GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung bei geringem Speicherplatz für einen Linux-Cloud-Server

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.


Linux
  1. Verwenden Sie df, um den freien Speicherplatz unter Linux zu überprüfen

  2. Überprüfen Sie den belegten Speicherplatz unter Linux mit du

  3. RAM für Ihren Cloud-Server verstehen

  4. Fehlerbehebung bei einem ausgefallenen Linux-Cloud-Server

  5. Fehlerbehebung bei geringem Speicherplatz für einen Windows-Cloud-Server

Diskonaut:Ein Terminal-Festplattennavigator für Linux

Graylog-Überwachungsserver unter Ubuntu Linux für Überwachungsserver/-dienste

Linux-df-Befehl zum Überprüfen des Speicherplatzes

Dropbox für einen Linux Cloud Server eingerichtet

Wie kann festgestellt werden, was auf einem Linux-Server den meisten Speicherplatz belegt?

Fügen Sie Speicherplatz hinzu, nachdem Sie die Größe eines Windows Server 2012-Cloud-Servers geändert haben