Dieser Artikel soll Kunden helfen, die eine Warnung zu wenig Speicherplatz für einen Linux®-Server erhalten haben, indem er Abhilfemaßnahmen bereitstellt.
Rackspace-Status prüfen
Bevor Sie die folgenden Schritte ausführen, überprüfen Sie https://status.rackspace.com auf offene Probleme, die sich möglicherweise auf Ihre Serverinstanz auswirken.
Prozessübersicht
Dieser Artikel beschreibt die folgenden Schritte zur Fehlerbehebung im Detail:
- Melden Sie sich beim Gerät an.
- Nach offenen Tickets suchen.
- Bestimmen Sie die Menge an Speicherplatz.
- Räumen Sie den Server auf.
- Überprüfen Sie den neuen Speicherplatz nach der Bereinigung.
Am Gerät anmelden
Melden Sie sich bei Ihrem Server an, indem Sie eine Remotedesktopverbindung öffnen. Anweisungen finden Sie unter Verbinden mit einem Server mithilfe von SSH unter Linux oder Mac OSX.
Offene Support-Tickets prüfen
Überprüfen Sie Ihre offenen Support-Tickets auf Informationen zu Vorfällen, die sich möglicherweise auf den Dienst auswirken. Um Ihre offenen Support-Tickets zu prüfen, melden Sie sich beim Cloud Control Panel an und klicken Sie auf Tickets>Ticketliste in der oberen Navigationsleiste.
Bestimmen Sie die Menge des Speicherplatzes
Um den Speicherplatz zu ermitteln, geben Sie das folgende einzeilige Programm in die Befehlszeile ein, um Informationen zum aktuellen Status des Servers abzurufen:
FS='./';resize;clear;echo "== Server Time: ==";date;echo -e "\n== Filesystem Information: ==";df -PTh ${FS} | column -t;echo -e "\n== Inode Information: ==";df -PTi ${FS} | column -t;echo -e "\n== Largest Directories: ==";du -hcx --max-depth=2 ${FS} 2>/dev/null | grep -P '^([0-9]\.*)*G(?!.*(\btotal\b|\./$))' | sort -rnk1,1 | head -10 | column -t;echo -e "\n== Largest Files: ==";find ${FS} -mount -ignore_readdir_race -type f -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print;}' | column -t;echo -e "\n== Largest Files Older Than 30 Days: ==";find ${FS} -mount -ignore_readdir_race -type f -mtime +30 -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print; }' | column -t;
Hinweis :Sie müssen cd
an das warnende Dateisystem oder ändern Sie die VariableFS
am Anfang des einzeiligen Programms. Beispielsweise könnte das warnende Dateisystem im Ticket /
sein oder /var/log
. Sie können die Dateisystemauslastung auch anzeigen, indem Sie den Festplattendateisystembefehl df -h
eingeben auf dem Server.
Beispielausgabe
Der folgende Codeblock zeigt eine Beispielausgabe für diesen Befehl:
== Filesystem Information: ==
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/mint--vg-root ext4 219G 22G 186G 11% /
== Inode Information: ==
Filesystem Type Inodes IUsed IFree IUse% Mounted on
/dev/mapper/mint--vg-root ext4 14557184 383516 14173668 3% /
== Largest Directories: ==
11G ./home
9.0G ./home/ian8775
5.6G ./usr
2.7G ./usr/lib
2.3G ./usr/share
1.5G ./home/ian
1.1G ./var
== Largest Files: ==
1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
112.70M ./opt/google/chrome/chrome
109.83M ./home/ian8775/.config/Rambox/Partitions/outlook365_2/Cache/data_3
91.88M ./home/ian8775/.config/Slack/Cache/data_3
88.01M ./home/ian/.config/Slack/Cache/data_3
85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
83.40M ./usr/share/atom/resources/app.asar
83.14M ./usr/share/spotify/libcef.so
80.48M ./home/ian/install_files/atom-amd64.deb
80.48M ./home/ian8775/install_files/atom-amd64.deb
79.61M ./opt/Rambox/rambox
79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
76.73M ./usr/lib/slack/slack
76.01M ./home/ian8775/Dropbox/Ian's Work Computer Docs/.config/Slack/Cache/data_3
75.96M ./home/ian8775/Dropbox/CompTIA Aplus Training Kit Exam 220-801 And Exam 220-802 V413HAV.pdf
72.30M ./usr/lib/thunderbird/libxul.so
71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2
== Largest Files Older Than 30 Days: ==
1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
112.70M ./opt/google/chrome/chrome
91.88M ./home/ian8775/.config/Slack/Cache/data_3
88.01M ./home/ian/.config/Slack/Cache/data_3
85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
83.40M ./usr/share/atom/resources/app.asar
83.14M ./usr/share/spotify/libcef.so
80.48M ./home/ian/install_files/atom-amd64.deb
80.48M ./home/ian8775/install_files/atom-amd64.deb
79.61M ./opt/Rambox/rambox
79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
76.73M ./usr/lib/slack/slack
76.01M ./home/ian8775/Dropbox/Ian's Work Computer Docs/.config/Slack/Cache/data_3
75.96M ./home/ian8775/Dropbox/CompTIA Aplus Training Kit Exam 220-801 And Exam 220-802 V413HAV.pdf
72.30M ./usr/lib/thunderbird/libxul.so
71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2
69.05M ./usr/lib/firefox/libxul.so
Die Ausgabe zeigt Informationen zum Festplattenspeicher sowie zur Inode-Nutzung, da einige Warnungen zu niedrigen Festplatten IRs haben, die sich eher auf Inodes als auf Festplattenspeicher beziehen.
Inodes sind die Anzahl der Verzeichnisse und Dateien, die in einem Dateisystem zulässig sind (Verzeichniseinträge). Wenn Ihnen die Inodes ausgehen, verhält sich das Dateisystem genauso wie eine volle Festplatte und generiert eine ähnliche Warnung. Eine Inode-Nutzung von 90 % oder mehr gilt als kritisch .
Server aufräumen
Führen Sie die folgenden Schritte aus, um alte oder unnötige Systemdateien und -ordner zu löschen.
Werten Sie den Status des Servers aus, indem Sie die Ausgabe des einzeiligen Programms mit Informationen aus früheren verwandten Tickets, Warnungen und automatisierten Diagnosen vergleichen.
Rackspace-Installationsprogramme und andere unnötige Daten entfernen
Entfernen Sie Installationsprogramme und Verzeichnisse, die beim Extrahieren erstellt wurden. Diese Elemente werden nach Abschluss einer Installation nicht mehr benötigt. Diese Dateien befinden sich normalerweise im Verzeichnis /root/.rackspace/
und /home/rack
Verzeichnisse.
Hinweis: Um eine Datei über die Befehlszeile zu löschen, wechseln Sie in das Verzeichnis der Datei und geben Sie del <file name>
ein .
Die folgenden Verzeichnisse und Dateien können sicher entfernt werden:
/home/rack/brocade*
/home/rack/bna*
/home/rack/bfa*
/home/rack/.rackspace
/home/rack/cv#/
/root/.rackspace/cv#/
/root/.rackspace/mngd_backup/
/root/.rackspace/mngd_storage/
/root/.rackspace/nimbus-installer/
Wenn der Server nicht ist auf einer virtuellen Maschine (VM) ausgeführt wird, können Sie auch die folgende Datei löschen:
/root/.rackspace/nimbusinstallers-*.tar.gz
Hinweis :Wenn der Server auf einer virtuellen Maschine läuft, löschen Sie nicht die Datei /root/.rackspace/nimbusinstallers-*.tar.gz
. Diese Datei ist der Nimbusinstaller, der für den Klonprozess verwendet werden kann.
Einen Inode-Nutzungsalarm beheben
Die Methode zum Auflösen einer Inode-bezogenen Warnung unterscheidet sich von der Lösung einer auf den Festplattenspeicherplatz bezogenen Warnung. Anstatt nach großen, unnötigen Dateien zu suchen, suchen Sie nach vielen kleinen und löschen Sie sie.
Überprüfen Sie den neuen Speicherplatz nach der Bereinigung
Führen Sie zum Ermitteln des Speicherplatzes dasselbe einzeilige Programm aus, das Sie zuvor ausgeführt haben. Notieren Sie sich die Menge an freiem Speicherplatz.
Schlussfolgerung
Wenn Sie diese Schritte zur Fehlerbehebung befolgen und immer noch wenig Speicherplatz vorhanden ist, wenden Sie sich an das Rackspace-Supportteam, indem Sie ein Support-Ticket erstellen. Melden Sie sich im Cloud Control Panel an und klicken Sie auf Tickets> Ticket erstellen in der oberen Navigationsleiste.
Um das Problem zu beschleunigen, geben Sie alle Schritte zur Fehlerbehebung an, die Sie bereits unternommen haben.