If I used pxelinux and VirtualBox to create a an image of a machine, and stored it on an NFS share, would it work as a quick way to restore a server that died?
Sim, esta é uma abordagem possível para esse problema. Você poderia fazer isso, por exemplo usando PXELINUX como seu NBP; O PXELINUX poderia carregar um bootimage compacto baseado no Linux, e este bootimage poderia carregar uma imagem do disco rígido de um servidor e gravá-la no disco local.
Eu assumo que o CloneZilla poderia ser usado dessa maneira, embora eu nunca tenha tentado isso. Algumas distribuições como Debian , Ubuntu e provavelmente vários outros também podem ser instalados iniciando o instalador via PXE, e você pode fornecer configuração personalizada para uma instalação autônoma.
Existem vários problemas com essa abordagem:
- O PXE é inseguro. Qualquer pessoa com acesso à sua rede local pode configurar um servidor DHCP invasor e distribuir PXE NBPs para todos os computadores na sua rede local configurados para inicializar via PXE. Geralmente é uma má idéia configurar servidores para inicializar via PXE; Se sua rede local não for uma rede de gerenciamento bem isolada, você precisará, no mínimo, certificar-se de que seus switches filtrem as respostas DHCP de todas as portas normais. Além disso, se um PXE bootimage puder carregar sua imagem do SO a partir de um servidor, então qualquer outra pessoa poderá ... inclusive segredos vitais, como o hash
root
password. - Você perderá todos os dados e a configuração personalizada do servidor afetado se decidir restaurar dessa maneira. Se o servidor não tiver dados importantes (por exemplo, um servidor de armazenamento em cache), isso não será um grande problema, mas normalmente é. Investigar e resolver manualmente um problema que impede o funcionamento do servidor parece-me preferível.
- A imagem é IMO relativamente inflexível. Se você quiser usar isso para vários servidores diferentes, você terá que manter várias imagens diferentes, o que possivelmente ocupará muito espaço. Se você usar apenas uma única imagem de linha de base, terá que configurar manualmente itens como o endereço IP após a recuperação. Se você fez alterações de configuração em um servidor sem atualizar a imagem, perderá essas alterações durante a restauração.
Pessoalmente, prefiro usar RAID e backup. O RAID protegerá você do tempo de inatividade quando um disco rígido falhar e, se você perder dados, poderá restaurar completamente o sistema (incluindo a configuração e os dados) do backup. Se falhar devido a outro motivo, investigue e resolva o problema.