Mi instancia de Amazon Lightsail no responde. Quiero saber a qué se debe este problema y cómo solucionarlo.
Breve descripción
Si su instancia no responde, revise las métricas de la instancia para averiguar cómo solucionar el problema. Lightsail usa dos métricas de comprobación de estado para supervisar el estado de la instancia:
Comprobación del estado del sistema: detecta problemas con el host subyacente en el que se ejecuta la instancia. Si el host subyacente no responde o es inalcanzable debido a problemas de red, hardware o software, no se supera la comprobación de estado.
Comprobación del estado de la instancia: indica problemas en el nivel del sistema operativo o un uso excesivo de los recursos.
Solución
Fallo de la comprobación de estado del sistema
Si no se supera la comprobación del estado del sistema, detenga e inicie la instancia para migrarla a un host nuevo en buen estado.
**Nota:**Parar y arrancar no equivale a reiniciar. Es necesario iniciar la migración de la instancia a un hardware en buen estado.
Advertencia: La dirección IP pública de la instancia cambia cada vez que se detiene y se inicia. Si no quiere que la dirección IP pública cambie con cada parada e inicio, asocie una dirección IP estática antes de detener la instancia.
Fallo de la comprobación del estado de la instancia
Si no se supera la comprobación del estado de la instancia, puede deberse a problemas en el nivel del sistema operativo que provocan errores de arranque o un uso excesivo de los recursos de la instancia. A continuación se explican los motivos habituales:
Problemas en el nivel del sistema operativo
Entre los problemas en el nivel del sistema operativo que pueden provocar que una instancia no responda se incluyen fallo de arranque, pánico en el núcleo, fallo de red, volúmenes montados incorrectamente y controladores incompatibles. Además, es posible que se produzcan errores en el dispositivo de bloques, errores de software, tareas bloqueadas o problemas en el sistema de archivos. Para solucionar estos problemas, reinicie o detenga e inicie la instancia. Si el reinicio o la detención y el inicio no solucionan el problema, es posible que tenga que migrar el servidor de Lightsail a Amazon EC2 para continuar con la solución del problema.
Uso elevado de la CPU
El uso elevado de la CPU, el agotamiento de la memoria de la instancia y los discos llenos son motivos habituales de exceso de utilización de los recursos.
Visualice la métrica CPUUtilization de la instancia. Observe si la utilización de la CPU está por encima de la zona sostenible. Esto significa que la instancia está alcanzando su capacidad de ampliación y está sometida a una gran carga.
Si la instancia está alcanzando su capacidad de ampliación, use los siguientes métodos para solucionar el problema:
- Reinicie la instancia para que vuelva a estar en buen estado.
Nota: Si los requisitos de CPU de la instancia son superiores a los que ofrece su plan actual de Lightsail, el problema volverá a producirse tras el reinicio.
- Cambie a un plan de Lightsail que cumpla sus requisitos de CPU.
Memoria agotada
Cuando se agota la memoria, el núcleo no tiene suficiente memoria para ejecutarse. Cuando esto ocurre, se detienen otros procesos para liberar memoria y la instancia deja de responder. Para reducir el uso de la memoria, reinicie o detenga e inicie la instancia.
Errores de disco lleno
Si el dispositivo raíz está lleno y el sistema de archivos ha alcanzado su capacidad máxima, es posible que la instancia entre en modo de emergencia. Para solucionar este problema, aumente su plan de Lightsail o combínelo con otro que tenga un volumen mayor.
Para actualizar su plan de Lightsail a una instancia más grande, siga estos pasos:
-
Cree una instantánea de su instancia.
-
Cree una instancia más grande a partir de la instantánea.
-
Conéctese a su instancia.
-
Ejecute el comando lsblk para comprobar la disposición del disco. Aunque aumente el espacio en disco, es posible que falte espacio libre. Cuando falta espacio libre, el proceso automático que aumenta la partición y el sistema de archivos no se ejecuta. Si ocurriera esto, libere algo de espacio, aumente manualmente la partición y, a continuación, aumente el sistema de archivos.
Ejecute el comando growpart para aumentar el tamaño de la partición raíz o la partición 1:
$ sudo growpart /dev/xvda 1
Para comprobar si la partición 1 ha aumentado, ejecute el comando lsblk:
$ lsblk
Ejecute el siguiente comando para ampliar el sistema de archivos y comprobar si la partición raíz es «/»:
$ lsblk -f
Ejecute el siguiente comando para ampliar un sistema de archivos EXT2/EXT3/EXT4 en la partición 1:
$ sudo resize2fs /dev/xvda1
Ejecute el siguiente comando para ampliar un sistema de archivos del tipo XFS. En este comando, «/» es el punto de montaje del volumen.
$ sudo xfs_growfs -d /
Tras ampliar el sistema de archivos, ejecute el comando df -h para comprobar si el sistema operativo reconoce el espacio adicional:
$ df -h
Información relacionada
Create Amazon EC2 instances from exported Lightsail snapshots