GNU/Linux >> Tutoriels Linux >  >> Linux

Dépannage de l'espace disque insuffisant pour un serveur cloud Linux

Cet article est destiné à aider les clients qui ont reçu un avertissement d'espace disque insuffisant pour un serveur Linux® en leur fournissant des étapes de correction.

Vérifier l'état de l'espace rack

Avant d'utiliser les étapes suivantes, consultez https://status.rackspace.com pour les problèmes ouverts qui pourraient avoir un impact sur votre instance de serveur.

Présentation du processus

Cet article décrit en détail les étapes de dépannage suivantes :

  • Connectez-vous à l'appareil.
  • Vérifier les tickets ouverts.
  • Déterminez la quantité d'espace disque.
  • Nettoyez le serveur.
  • Vérifiez le nouvel espace disque après le nettoyage.

Se connecter à l'appareil

Connectez-vous à votre serveur en ouvrant une connexion de bureau à distance. Pour obtenir des instructions, consultez Se connecter à un serveur à l'aide de SSH sous Linux ou Mac OSX.

Vérifier les tickets d'assistance ouverts

Vérifiez vos tickets d'assistance ouverts pour obtenir des informations sur les incidents susceptibles d'affecter le service. Pour vérifier vos tickets d'assistance ouverts, connectez-vous au panneau de configuration du cloud et cliquez sur Tickets > Liste des tickets dans la barre de navigation supérieure.

Déterminer la quantité d'espace disque

Pour déterminer l'espace disque, entrez le programme à une ligne suivant sur la ligne de commande pour récupérer des informations sur l'état actuel du serveur :

  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;

Remarque :Vous devez cd au système de fichiers d'alerte ou modifier la variable FS au début du programme en une ligne. Par exemple, le système de fichiers d'alerte dans le ticket peut être / ou /var/log . Vous pouvez également afficher l'utilisation du système de fichiers en saisissant la commande de système de fichiers de disque df -h sur le serveur.

Exemple de sortie

Le bloc de code suivant montre un exemple de sortie pour cette commande :

  == 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

La sortie affiche l'espace disque ainsi que les informations d'utilisation des inodes, car certaines alertes de disque ont des IR qui font référence aux inodes plutôt qu'à l'espace disque.

Les inodes sont le nombre de répertoires et de fichiers autorisés dans un système de fichiers (entrées de répertoire). Si vous manquez d'inodes, le système de fichiers se comporte de la même manière qu'un disque plein et génère une alerte similaire. L'utilisation d'inodes de 90 % ou plus est considérée comme critique .

Nettoyer le serveur

Effectuez les étapes suivantes pour supprimer les fichiers et dossiers système anciens ou inutiles.

Évaluez l'état du serveur en comparant la sortie du programme en ligne aux informations de tous les tickets, alertes et diagnostics automatisés associés précédents.

Supprimer les programmes d'installation de Rackspace et autres données inutiles

Supprimez les programmes d'installation et les répertoires qui ont été créés lors de leur extraction. Ces éléments ne sont plus nécessaires une fois l'installation terminée. Ces fichiers se trouvent généralement dans le répertoire /root/.rackspace/ et /home/rack répertoires.

Remarque : Pour supprimer un fichier de la ligne de commande, changez de répertoire à l'emplacement du fichier et tapez del <file name> .

Les répertoires et fichiers suivants peuvent être supprimés en toute sécurité :

  • /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/

Si le serveur n'est pas s'exécutant sur une machine virtuelle (VM), vous pouvez également supprimer le fichier suivant :

  • /root/.rackspace/nimbusinstallers-*.tar.gz

Remarque :Si le serveur tourne sur une machine virtuelle, ne supprimez pas le fichier /root/.rackspace/nimbusinstallers-*.tar.gz . Ce fichier est le Nimbusinstaller, qui peut être utilisé pour le processus de clonage.

Corriger une alerte d'utilisation d'inode

La méthode de résolution d'une alerte liée à l'inode est différente de la résolution d'une alerte liée à l'espace disque. Plutôt que de rechercher des fichiers volumineux et inutiles, recherchez de nombreux petits fichiers et supprimez-les.

Vérifier le nouvel espace disque après le nettoyage

Pour déterminer l'espace disque, exécutez le même programme d'une seule ligne que vous avez exécuté précédemment. Notez la quantité d'espace libre.

Conclusion

Si vous suivez ces étapes de dépannage et que l'espace disque est toujours faible, contactez l'équipe d'assistance Rackspace en créant un ticket d'assistance. Connectez-vous au panneau de configuration Cloud et cliquez sur Tickets>Créer un ticket dans la barre de navigation supérieure.

Pour accélérer le problème, incluez toutes les étapes de dépannage que vous avez déjà suivies.


Linux
  1. Utilisez df pour vérifier l'espace disque libre sous Linux

  2. Vérifiez l'espace disque utilisé sur Linux avec du

  3. La meilleure distribution Linux pour votre prochain serveur cloud

  4. Linux – Refs Mais pour Linux ?

  5. Comprendre la RAM pour votre serveur cloud

Diskonaut :un navigateur d'espace disque terminal pour Linux

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Commande Linux df pour vérifier l'espace disque

Dropbox configuré pour un serveur cloud Linux

Comment déterminer ce qui utilise le plus d'espace disque sur un serveur Linux ?

Ajouter de l'espace disque après le redimensionnement d'un serveur cloud Windows Server 2012