Estou procurando recomendações para fazer backup dos meus 6 vm atuais (e em breve crescer para 20). Atualmente, estou executando um cluster proxmox de dois nós (que é uma base debian usando o kvm para virtualização com um front-end da web personalizado para administrar). Eu tenho duas caixas quase idênticas com placas-mãe amd phenom II x4 e asus. Cada um possui 4 discos rígidos sata2 de 500 GB, 1 para os e outros dados para a instalação do proxmox e 3 usando mdadm + drbd + lvm para compartilhar os 1,5 TB de armazenamento entre as duas máquinas. Montei imagens lvm no kvm para todas as máquinas virtuais. Atualmente, tenho a capacidade de transferir ao vivo de uma máquina para outra, normalmente em segundos (leva cerca de 2 minutos na maior vm executando o win2008 com m $ sql server). Estou usando o utilitário vzdump interno do proxmox para tirar instantâneos do vm ' e armazene-os em um disco rígido externo na rede. Em seguida, tenho o serviço jungledisk (usando rackspace) para sincronizar a pasta vzdump para backup externo remoto.
Tudo isso é ótimo e elegante, mas não é muito escalável. Por um lado, os próprios backups podem levar algumas horas todas as noites. Com as transferências incrementais no nível de bloco da jungledisk, a sincronização transfere apenas uma pequena parte dos dados para fora do local, mas isso ainda leva pelo menos meia hora.
A solução muito melhor seria, obviamente, algo que me permita pegar instantaneamente a diferença de dois pontos no tempo (digamos o que foi escrito das 6h às 7h), compactá-lo e depois enviar o arquivo de diferença para o servidor de backup, que será transferido instantaneamente para o armazenamento remoto no espaço na prateleira. Eu olhei um pouco para o zfs e é capaz de enviar / receber. Isso, juntamente com um canal de dados no bzip ou algo assim, pareceria perfeito. No entanto, parece que a implementação de um servidor nexenta com zfs exigiria essencialmente pelo menos um ou dois servidores de armazenamento dedicados para servir volumes de blocos iSCSI (via zvol ???) para os servidores proxmox. Eu preferiria manter a instalação o mais mínima possível (ou seja, NÃO tendo servidores de armazenamento separados), se possível.
Também li brevemente sobre o zumastor. Parece que também poderia fazer o que eu quero, mas parece ter interrompido o desenvolvimento em 2008.
Então, zfs, zumastor ou outro?