De repente, hoje, a conexão SSH com minha instância de VM está demorando muito, sem sucesso.
Eu odiaria repetir todo o meu trabalho criando uma nova instância. E não sei se o problema está relacionado ao espaço em disco.
Alguém pode ajudar.
Responder1
A princípio, você devecoletar registros:
- Vá para
Compute Engine
->VM instances
-> clique em NAME_OF_YOUR_VM -> naVM instance details
seção de localizaçãoHistóricoe clique emSerial port 1 (console)
- Reinicie sua instância de VM novamente.
- Verifique o log de inicialização completo em busca de erros e/ou avisos.
Se você encontrou erros/avisos relacionados ao espaço em discovocê pode tentar redimensioná-lo de acordo com a documentaçãoRedimensionar um disco permanente zonal, também de acordo com o artigoRecuperar uma instância inacessível ou um disco de inicialização completo:
Se uma instância estiver completamente sem espaço em disco ou se não estiver executando um ambiente convidado Linux, não será possível redimensionar automaticamente o sistema de arquivos raiz, mesmo depois de aumentar o tamanho do disco permanente que o suporta. Se você não conseguir se conectar à sua instância ou se o disco de inicialização estiver cheio e não for possível redimensioná-lo, você deverá criar uma nova instância e recriar o disco de inicialização a partir de um snapshot para redimensioná-lo.
Caso contrário, tentesolucionar problemas da sua instância de VM por meio do console serial:
Habilitar conexão de console serialcom
gcloud
comando:gcloud compute instances add-metadata NAME_OF_YOUR_VM_INSTANCE \ --metadata serial-port-enable=TRUE
ou vá para Compute Engine
-> VM instances
-> clique em NAME_OF_YOUR_VM_INSTANCE
-> clique em EDIT
-> vá para a seçãoRemote access
e verifiqueEnable connecting to serial ports
Crie usuário e senha temporários para fazer login: desligue sua VM e defina umscript de inicializaçãoadicionando na seção
Custom metadata
chavestartup-script
e valor:#!/bin/bash useradd --groups google_sudoers tempuser echo "tempuser:password" | chpasswd
e então inicie sua VM.
Conecte-se à sua VM via porta serialcom
gcloud
comando:gcloud compute connect-to-serial-port NAME_OF_YOUR_VM_INSTANCE
ou vá para
Compute Engine
->VM instances
-> clique emNAME_OF_YOUR_VM_INSTANCE
-> e clique emConnect to serial console
Verifique o que deu errado.
Desabilitar acesso via porta serialcom
gcloud
comando:gcloud compute instances add-metadata NAME_OF_YOUR_VM_INSTANCE \ --metadata serial-port-enable=FALSE
ou vá para Compute Engine
-> VM instances
-> clique em NAME_OF_YOUR_VM_INSTANCE
-> clique em EDIT
-> vá para a seçãoRemote access
e desmarque Enable connecting to serial ports
. Tenha em mente que de acordo com a documentaçãoInteragindo com o console serial:
Cuidado: o console serial interativo não suporta restrições de acesso baseadas em IP, como listas brancas de IP. Se você ativar o console serial interativo em uma instância, os clientes poderão tentar se conectar a essa instância a partir de qualquer endereço IP. Qualquer pessoa pode se conectar a essa instância se souber a chave SSH, o nome de usuário, o ID do projeto, a zona e o nome da instância corretos. Use regras de firewall para controlar o acesso à sua rede e portas específicas.
Se você não conseguiu se conectar via console serial, tente seguir a documentaçãoSolução de problemas de SSHseçãoInspecione a instância da VM sem desligá-laeinspecione o disco da sua VM em outra VM. Da mesma forma que você pode transferir seus dados para outra instância de VM em funcionamento.
Responder2
O que funcionou para mim foi acessar a instância da VM e redefini-la. Não perdi nada e meu site WordPress ainda estava configurado corretamente após a redefinição e consegui fazer login novamente na instância da VM