Recuperando Servidores Inacessíveis Com Modo de Recuperação¶
Se ocorrerem problemas com o servidor de um usuário, o usuário geralmente pode se conectar ao servidor via SSH e executar comandos para corrigir os problemas. No entanto, certos problemas de funcionamento impedem a inicialização do servidor e o tornam inacessível externamente. Fica impossível acessar o servidor via SSH e a única forma de recuperar o servidor é usar o Modo de Recuperação.
O Modo de Recuperação ativado torna o servidor acessível de forma externa novamente. O usuário pode fazer o seguinte:
- Tente reparar o servidor, por exemplo, corrigindo o sistema de arquivos danificado ou a configuração da rede.
- Migre os dados do servidor armazenados no disco do servidor para outro servidor ou qualquer outro local.
Para recuperar um servidor com Modo de Recuperação:
-
Vá para
https://<management-server-hostname>/login
ouhttps://<management-server-IP>/login
. -
No projeto desejado, clique em "… servidores", por exemplo, "2 servidores".
-
Clique no nome do servidor que deseja recuperar.
-
Vá para a guia "Recuperar" e clique em Inicialize a partir do Rescue ISO.
A imagem do Rescue ISO é o disco de inicialização padrão do Ubuntu 20.04.
-
Reiniciar o servidor. To do so, in the top right corner of the screen, click the icon and then click Yes, restart!.
Aguarde um pouco até que o servidor seja reinicializado no modo de resgate a partir da imagem do Rescue ISO.
-
Acesse a linha de comando do servidor via SSH. Para fazer isso, você pode usar um cliente SSH ou o console VNC na interface SolusVM 2. To open the VNC console, in the top right corner of the screen, click the icon.
-
Faça login como root. Você pode usar a senha root ou o par de chaves SSH.
Você está logado. No momento, o disco do servidor está inacessível no sistema de arquivos do servidor porque o Modo de Recuperação inicia seu próprio\ sistema de arquivos temporários. Para tornar o disco do servidor acessível, você precisa localizar a\ partição do disco do servidor e monte-o no sistema de arquivos do Modo de Recuperação.
-
Para localizar a partição do disco do servidor, execute o comando
lsblk
. O resultado pode ser o seguinte:# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 554M 1 loop /rofs sda 8:0 0 30G 0 disk ├─sda1 8:1 0 29.9G 0 part ├─sda14 8:14 0 4M 0 part └─sda15 8:15 0 106M 0 part sr0 11:0 1 649M 0 rom /cdrom sr1 11:0 1 4.9M 0 rom
A partição do disco do servidor corresponde ao padrão
/dev/sdX
e tem aproximadamente o tamanho do disco do servidor. No exemplo do resultado mostrado acima,/dev/sda1
é a partição que precisamos.Note
As partições de dispositivo exibidas podem diferir do exemplo dependendo do tipo ou modelo do servidor.
-
Crie o diretório do ponto de montagem em
/mnt
. No nosso exemplo, o comando será o seguinte:mkdir /mnt/sda1
-
Monte a partição localizada durante a etapa 8 no diretório do ponto de montagem. No nosso exemplo, o comando será o seguinte:```` montar /dev/sda1 /mnt/sda1 ```
-
Você obteve acesso ao disco do servidor e pode recuperá-lo. Por exemplo, você pode executar operações de recuperação ou migrar os dados do servidor.
-
Depois de recuperar o servidor, desative o Modo de Recuperação clicando em Inicialize a partir do Disco.
-
Reiniciar o servidor. A reinicialização traz de volta o sistema de arquivos do servidor e desanexa a montagem feita anteriormente.
Criando uma Imagem ISO de Recuperação Personalizada¶
O Modo de Recuperação precisa de uma imagem do Rescue ISO a partir da qual um servidor inacessível é inicializado. A imagem padrão do Rescue ISO com Ubuntu 20.04 está disponível no SolusVM 2 pronto para uso.
No entanto, você pode querer ter uma imagem do Rescue ISO com a marca ou instalar software adicional nela. Nesse caso, você precisa criar sua própria imagem do Rescue ISO personalizada. Saiba como criar uma neste artigo da Base de Conhecimento