Como fazer backup do servidor virtual VirtualBox?

3

Gostaria de configurar um servidor em execução em uma máquina virtual do VirtualBox em um sistema host Linux.

Qual seria uma maneira eficaz de fazer backup desse servidor virtual "inteiro", para que, no caso de uma falha de host ou de um convidado, eu possa restaurar o servidor virtual de backup? / p>

Por favor, deixe-me saber como eu restauraria o backup. Obrigada!

    
por hpy 29.05.2011 / 06:08

3 respostas

6

Parafraseando a resposta de João, "Trate o virtual como se fosse uma máquina física". Qualquer software / método para backup durante a execução funcionará. Você também pode querer um backup do arquivo de configuração da máquina virtual (.vbox) se o método de backup já não o incluir. A maioria dos backups bare-metal é feita sem o sistema padrão em execução. A maioria dos backups de dados incrementais / diferenciais pode ser executada com o sistema em execução.

Esteja ciente de que o "VBoxManage clonehd" (clonevdi é obsoleto) irá alterar o UUID. Muitas distribuições Linux atuais usam o UUID para montagem e você precisará modificar o UUID ou o / etc / fstab para obter o disco clonado para inicializar.

O clonehd também não copia a máquina, apenas o disco. Você pode ter configurações específicas do sistema virtual necessárias para a execução correta do virtual, várias NICs, configuração de memória grande, etc.

Tente usar vários discos para separar o sistema dos dados para reduzir o tempo de inatividade do clone ou do backup. Se o virtual for um servidor da Web, use um disco separado para www-root, no qual a maioria das alterações diárias será feita. Não há necessidade de fazer backup repetidamente do disco do sistema, a menos que programas ou arquivos de configuração sejam atualizados. Não esqueça de fazer o backup dos logs, se precisar deles.

Procure também usar os discos imutáveis do VirtuaBox após a instalação e instalação virtual inicial. O disco de sistema imutável pode ser compartilhado entre várias máquinas virtuais. Ele é somente de leitura e precisa ser feito backup apenas uma vez, ou qualquer número de retenção com o qual você se sinta seguro, normalmente três ou quatro cópias são suficientes. Somente os discos diferenciais precisarão de backup regularmente.

A maioria dos nossos servidores virtuais é pré-backup em virtude do controle de revisão de origem. Todas as alterações nos arquivos de configuração da máquina virtual (.vbox), nos arquivos de configuração do virtual etc. e nos dados virtuais são publicados por meio do controle de origem, cujo backup é feito externamente. Uma reconstrução / restauração consiste em fazer check-out do arquivo da máquina do vbox, inicializar a máquina virtual com o imutável e recarregar o disco de diferença do controle de origem para um ponto de verificação ou tag de ramificação. Isso funciona bem para servidores de serviços.

Máquinas virtuais de teste de clientes (diferentes versões de janelas) geralmente são muito incômodas para esse método e precisam de cópias de segurança de exportação / importação, clonehd ou clonezilla.

Backup / restauração bare-metal do Clonezilla - inicialize de forma virtual para clonezilla iso e um disco de dados de backup anexado extra ou use pastas compartilhadas para o destino de backup. Isso faz o backup e comprime em uma passagem. Clonehd e export precisarão de espaço para até três cópias temporariamente durante o backup, se você também compactar após a operação clonehd. Depois de backup ou restauração remover clonezilla iso mount, disco de backup extra ou compartilhar pastas e reiniciar o sistema. Restaurar é o mesmo procedimento que o backup.

Se você usar qualquer outro método que exporte / importe, poderá precisar violar os UUIDs no arquivo de configuração da máquina virtual (.vbox) ou dentro dos arquivos virtuais / etc / fstab (às vezes até com exportação / importação para / etc / fstab ) para fazer as coisas funcionarem após uma restauração / reconstrução.

Exportar e importar é o método de morte cerebral. A exportação copiará as configurações da máquina e o disco. Levará muito tempo e usará quase o dobro do espaço em disco do virtual. O virtual não deve estar em execução durante a exportação ou importação.

Se você deseja o mínimo tempo de inatividade mínimo para seus virtuais e a transferência mínima de dados para backups incrementais, consulte o openIndiana (Solaris) ou as variantes que executam o ZFS como um sistema host virtual. Instantâneo fácil, replicação e desduplicação. Instantâneos limpos de virtuais levam menos tempo do que a seqüência de desligamento / reinício no virtual. O desligamento garante a integridade do banco de dados, ao executar bancos de dados SQL e impor bloqueio / nenhuma alteração é feita durante o backup. Depois que a sequência de desligamento / snapshot / restart for concluída, geralmente em menos de alguns minutos, o virtual estará em execução / utilizável. Em seguida, use a sincronização do ZFS para transferir apenas as alterações de instantâneo para outra máquina de backup ou disco externo quando desejar.

    
por 30.05.2011 / 09:22
2

Copie o arquivo .vdi no diretório HardDisks para o local seguro. (você pode usar VBoxManage clonevdi ...).

    
por 29.05.2011 / 06:50
1

Você pode exportar a VM, que pode ser importada para o mesmo ou outro host, ou usar ferramentas de backup regulares, exatamente como faria com um host físico. Não há nenhuma razão real para tratar uma VM de forma diferente para uma máquina física para fins de backup.

    
por 29.05.2011 / 07:19