De repente, hoy la conexión SSH a mi instancia de VM está tardando mucho tiempo sin tener éxito.
Odiaría repetir todo mi trabajo creando una nueva instancia. Y no sé si el problema está relacionado con el espacio en disco.
¿Alguien puede ayudar?
Respuesta1
Al principio, deberíasrecoger registros:
- Vaya a
Compute Engine
->VM instances
-> haga clic en NAME_OF_YOUR_VM -> en laVM instance details
sección de búsquedaRegistrosy haga clic enSerial port 1 (console)
- Reinicie su instancia de VM nuevamente.
- Verifique el registro de inicio completo para ver si hay errores o advertencias.
Si encontró errores/advertencias relacionadas con el espacio en discoPuedes intentar cambiar su tamaño de acuerdo con la documentación.Cambiar el tamaño de un disco persistente zonal, también de acuerdo con el artículoRecuperar una instancia inaccesible o un disco de arranque completo:
Si una instancia se queda completamente sin espacio en disco o si no está ejecutando un entorno invitado de Linux, no es posible cambiar automáticamente el tamaño de su sistema de archivos raíz, incluso después de haber aumentado el tamaño del disco persistente que lo respalda. Si no puede conectarse a su instancia, o su disco de inicio está lleno y no puede cambiar su tamaño, debe crear una nueva instancia y volver a crear el disco de inicio a partir de una instantánea para cambiar su tamaño.
De lo contrario intentasolucionar problemas de su instancia de VM a través de la consola serie:
Habilitar la conexión de la consola seriecon
gcloud
comando:gcloud compute instances add-metadata NAME_OF_YOUR_VM_INSTANCE \ --metadata serial-port-enable=TRUE
o vaya a Compute Engine
-> VM instances
-> haga clic en NAME_OF_YOUR_VM_INSTANCE
-> haga clic en EDIT
-> ir a la secciónRemote access
y comprobarEnable connecting to serial ports
Cree un usuario y una contraseña temporales para iniciar sesión: apague su VM y establezca unguión de inicioagregando en la sección
Custom metadata
clavestartup-script
y valor:#!/bin/bash useradd --groups google_sudoers tempuser echo "tempuser:password" | chpasswd
y luego inicie su VM.
Conéctese a su VM a través del puerto seriecon
gcloud
comando:gcloud compute connect-to-serial-port NAME_OF_YOUR_VM_INSTANCE
o vaya a
Compute Engine
->VM instances
-> haga clic enNAME_OF_YOUR_VM_INSTANCE
-> y haga clic enConnect to serial console
Comprueba qué salió mal.
Deshabilitar el acceso a través del puerto seriecon
gcloud
comando:gcloud compute instances add-metadata NAME_OF_YOUR_VM_INSTANCE \ --metadata serial-port-enable=FALSE
o vaya a Compute Engine
-> VM instances
-> haga clic en NAME_OF_YOUR_VM_INSTANCE
-> haga clic en EDIT
-> ir a la secciónRemote access
y desmarque Enable connecting to serial ports
. Tenga en cuenta que de acuerdo con la documentaciónInteractuando con la consola serie:
Precaución: La consola serie interactiva no admite restricciones de acceso basadas en IP, como listas blancas de IP. Si habilita la consola serie interactiva en una instancia, los clientes pueden intentar conectarse a esa instancia desde cualquier dirección IP. Cualquiera puede conectarse a esa instancia si conoce la clave SSH, el nombre de usuario, el ID del proyecto, la zona y el nombre de la instancia correctos. Utilice reglas de firewall para controlar el acceso a su red y puertos específicos.
Si no pudiste conectarte a través de la consola serie, intenta seguir la documentaciónSolución de problemas de SSHsecciónInspeccionar la instancia de VM sin apagarlayinspeccionar el disco de su VM en otra VM. De la misma manera, puede transferir sus datos a otra instancia de VM que funcione.
Respuesta2
Lo que funcionó para mí fue ir a la instancia de VM y restablecerla. No perdí nada y mi sitio de WordPress todavía estaba configurado correctamente después del reinicio y pude volver a iniciar sesión en la instancia de VM.