GNU/Linux >> Tutoriales Linux >  >> Linux

Solución de problemas de poco espacio en disco para un servidor en la nube de Linux

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.

Nota: Para eliminar un archivo desde la línea de comandos, cambie el directorio a la ubicación del archivo y escriba 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.


Linux
  1. Use df para verificar el espacio libre en disco en Linux

  2. La mejor distribución de Linux para su próximo servidor en la nube

  3. Comprender la memoria RAM para su servidor en la nube

  4. Solucionar problemas de un servidor en la nube de Linux caído

  5. ¿Cómo obtengo programáticamente el espacio libre en disco para un directorio en Linux?

Diskonaut:un navegador de espacio en disco terminal para Linux

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Comando Linux df para verificar el espacio en disco

Configuración de Dropbox para un servidor en la nube de Linux

¿Cómo determinar qué está utilizando la mayor cantidad de espacio en disco en un servidor Linux?

Agregue espacio en disco después de cambiar el tamaño de un servidor en la nube de Windows Server 2012