Tenho um servidor Contabo executando o Ubuntu v22 que atualmente hospeda alguns contêineres docker que são vitais.
A Contabo está usando o Proxmox para servir o VPS.
Acordei esta manhã com meu servidor inativo e, como não consegui fazer login via SSH mesmo depois de algumas reinicializações, entrei via VNC e encontrei um Kernel Panic.
Tenho lido posts o dia todo sobre esse problema e quase todos eles parecem ser de atualizações e mudanças induzidas pelo usuário, no entanto, neste caso eu não fiz nada! A última vez que fiz alguma atualização foi há algumas semanas e tem funcionado bem todo esse tempo. Não sou versado o suficiente nessa situação para entender as informações mostradas no terminal, então espero que alguém possa me apontar a direção certa.
Agora mesmo, estou supondo que algo mudou no hardware, talvez, ou algo aconteceu com o kernel, mas não tenho a mÃnima ideia, na verdade. Agradeço qualquer ajuda! Além disso, desculpe apenas pela imagem, não consigo copiar da janela do VNC.
Vamos dar uma olhada no elemento de saÃda:
[ 1.12345]
nos diz quantos segundos após o inÃcio da inicialização do Linux isso aconteceu.Então, sabemos que seu sistema foi reinicializado 1,3 segundos antes do que você vê acontecer.
---[ end Kernel panic – not syncing: VFS: Unable to mount root fs …
Alinha com isso. Seu kernel não consegue encontrar o dispositivo que deveria se tornar seu
/
diretório.Então, ou a configuração do kernel no seu carregador de boot (que pode muito bem ser o virtualizador usado para sua VM) está quebrada e aponta para o dispositivo errado.
Ou , a reinicialização inesperada é parte disso, e algo parou a VM abruptamente, talvez coincidentemente arruinando o sistema de arquivos raiz ao "puxar o plugue" em um momento crucial. Isso é improvável, pois os sistemas de arquivos modernos são realmente muito difÃceis de quebrar dessa forma. Perder conteúdo não escrito de arquivos acontece, sim, mas se torna impossÃvel de montar: isso exigiria mais do que apenas desligar durante o uso.
Passo zero: Localize backups. Você diz "vital", então eu sei que você sabe que as coisas são importantes, então estou bem otimista de que você tem backups!
Primeiro passo: descubra por que a VM foi reinicializada. Essa pode muito bem ser uma pergunta para seu hoster.
Então: descubra se a configuração do virtualizador mudou. Baixe a imagem de disco da sua VM, configure-a como um dispositivo de loopback no seu computador e verifique se volumes/partições podem ser encontrados. Verifique se o sistema de arquivos raiz está lá. Verifique a integridade do sistema de arquivos (fsck, montagem...). Verifique se as opções do kernel (especialmente a
root=
configuração) estão refletidas no layout do seu sistema.O resto realmente depende de como seu virtualizador inicializa seu sistema operacional – ele pode carregar o kernel diretamente, ou pode entregar para um bootloader (por exemplo, Grub) fazer isso. Descubra isso! Isso vai precisar de alguém com insights sobre como seu sistema de virtualização está configurado.