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.