Este artículo está destinado a ayudar a los clientes que han recibido una advertencia de poco espacio en disco para un servidor Linux® al brindarles pasos de remediación.
Verificar el estado de Rackspace
Antes de usar los siguientes pasos, verifique https://status.rackspace.com para ver si hay problemas abiertos que podrían estar afectando su instancia de servidor.
Descripción general del proceso
Este artículo describe los siguientes pasos de solución de problemas en detalle:
- Inicie sesión en el dispositivo.
- Comprueba si hay entradas abiertas.
- Determinar la cantidad de espacio en disco.
- Limpiar el servidor.
- Verifique el nuevo espacio en disco después de la limpieza.
Iniciar sesión en el dispositivo
Inicie sesión en su servidor abriendo una conexión de escritorio remoto. Para obtener instrucciones, consulte Conectarse a un servidor mediante SSH en Linux o Mac OSX.
Verificar tickets de soporte abiertos
Consulte sus tickets de soporte abiertos para obtener información sobre cualquier incidente que pueda estar afectando el servicio. Para comprobar sus tickets de soporte abiertos, inicie sesión en el Panel de control de la nube y haga clic en Tickets>Lista de tickets en la barra de navegación superior.
Determinar la cantidad de espacio en disco
Para determinar el espacio en disco, ingrese el siguiente programa de una línea en la línea de comandos para recuperar información sobre el estado actual del servidor:
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;
Nota :Debes cd
al sistema de archivos de alerta o cambie la variable FS
al comienzo del programa de una línea. Por ejemplo, el sistema de archivos de alerta en el ticket podría ser /
o /var/log
. También puede ver el uso del sistema de archivos ingresando el comando del sistema de archivos del disco df -h
en el servidor.
Ejemplo de salida
El siguiente bloque de código muestra un ejemplo de salida para este comando:
== 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
El resultado muestra el espacio en disco, así como la información de uso de inodos porque algunas alertas de disco bajas tienen IR que se refieren a inodos en lugar de espacio en disco.
Los inodos son el número de directorios y archivos permitidos en un sistema de archivos (entradas de directorio). Si se queda sin inodos, el sistema de archivos se comporta de la misma manera que un disco lleno y genera una alerta similar. El uso de inodos del 90 % o más se considera crítico .
Limpiar el servidor
Realice los siguientes pasos para eliminar archivos y carpetas del sistema antiguos o innecesarios.
Evalúe el estado del servidor comparando la salida del programa de una línea con la información de cualquier ticket, alerta y diagnóstico automatizado anterior relacionado.
Elimine los instaladores de Rackspace y otros datos innecesarios
Elimine los instaladores y los directorios que se crearon cuando se extrajeron. Estos elementos no son necesarios una vez completada la instalación. Estos archivos normalmente se encuentran en el /root/.rackspace/
y /home/rack
directorios.
del <file name>
.
Los siguientes directorios y archivos se pueden eliminar de forma segura:
/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 el servidor no ejecutándose en una máquina virtual (VM), también puede eliminar el siguiente archivo:
/root/.rackspace/nimbusinstallers-*.tar.gz
Nota :Si el servidor se ejecuta en una máquina virtual, no elimine el archivo /root/.rackspace/nimbusinstallers-*.tar.gz
. Este archivo es el instalador de Nimbus, que podría usarse para el proceso de clonación.
Remediar una alerta de uso de inodo
El método para resolver una alerta relacionada con el inodo es diferente de resolver una alerta relacionada con el espacio en disco. En lugar de buscar archivos grandes e innecesarios, busque muchos archivos pequeños y elimínelos.
Verificar el nuevo espacio en disco después de la limpieza
Para determinar el espacio en disco, ejecute el mismo programa de una línea que ejecutó anteriormente. Tome nota de la cantidad de espacio libre.
Conclusión
Si sigue estos pasos de solución de problemas y el espacio en disco aún es bajo, comuníquese con el equipo de soporte de Rackspace creando un ticket de soporte. Inicie sesión en el Panel de control de la nube y haga clic en Boletos>Crear boleto en la barra de navegación superior.
Para acelerar el problema, incluya todos los pasos de solución de problemas que ya haya tomado.