Backup de máquinas domu Xen

4

Isso é semelhante à minha última pergunta, exceto que minha última pergunta incluía "durante a execução" no título. Desde então aprendi que isso não é exatamente possível.

Aqui está o meu entendimento das opções (ao usar o LVM para o backing do sistema de arquivos).

1.)

Processo: encerre o domínio. Crie um instantâneo LVM. Traga o domínio de volta. Crie um backup do instantâneo. Destrua o instantâneo.

Prós: backup perfeitamente consistente.

Contras: Obviamente, a desvantagem desse método é que o domínio precisa ser reinicializado toda vez que um backup é realizado.

2.)

Processo: execute 'xm save' no domínio. Copie o arquivo de imagem e o arquivo de estado. Execute 'xm restore'.

Prós: menos tempo de inatividade que o número 1.

Contras: ainda haverá perda de tempo de "inatividade" e conexões de rede. Além disso, a imagem ainda não contém necessariamente um sistema de arquivos perfeitamente consistente, MAS, junto com o arquivo de estado, uma imagem consistente pode ser criada. (Nós estaríamos fazendo o backup do estado da máquina, conteúdo da memória, etc. ao mesmo tempo.)

3.)

Processo: Crie um instantâneo LVM. Crie um backup do instantâneo. Destrua o instantâneo.

Prós: sem tempo de inatividade do sistema.

Contras: o backup seria como se o cabo de alimentação fosse arrancado da máquina, depois a unidade fosse removida e copiada.

4.) Backup de dentro do domínio por qualquer processo que você usa normalmente.

Estou perdendo ou entendendo mal alguma coisa?

    
por Jonathan Hawkes 20.09.2009 / 06:33

2 respostas

2

Não, essas são praticamente suas opções. Mas eu acho que você está exagerando os problemas da opção (3), porque em geral é o que os backups são - você não pode garantir que as cópias que você faz de qualquer arquivo no sistema de arquivos seriam compreensível para qualquer processo que o utilize (por exemplo, se você copiar o diretório de dados do MySQL enquanto o MySQL estiver rodando, o MySQL pode não ser capaz de ler esses arquivos novamente na restauração).

A única preocupação adicional com a opção (3) ao fazer um backup no domínio é que o sistema de arquivos não estará necessariamente em um estado adequado para ser lido; Na minha experiência, isso não é algo que acontece muito (especialmente quando você está fazendo o backup nas primeiras horas), e pode ser mitigado com uma verificação fsck antes de fazer o backup. Os backups no domínio ainda são o melhor caminho a percorrer, IMO.

    
por 20.09.2009 / 08:02
2

Concordo bastante com womble. Gostaria de acrescentar que a opção 1 não necessariamente reduz o tempo de inatividade. Se você tiver algum tipo de redundância, essa opção será a melhor. Não ter essa redundância significa que qualquer problema de software derrubará o serviço e significará um mau funcionamento.

Eu acho que você deveria considerar a opção 1 com um pouco de redundância =)

    
por 20.09.2009 / 09:48