Estoy buscando recomendaciones para hacer una copia de seguridad de mis 6 vm actuales (y pronto creceré hasta 20). Actualmente estoy ejecutando un clúster proxmox de dos nodos (que es una base de Debian que usa kvm para la virtualización con un front-end web personalizado para administrar). Tengo dos cajas casi idénticas con amd phenom II x4 y placas base asus. Cada uno tiene 4 discos duros sata2 de 500 GB, 1 para el sistema operativo y otros datos para la instalación de proxmox, y 3 con mdadm + drbd + lvm para compartir los 1.5 TB de almacenamiento entre las dos máquinas. Monto imágenes lvm en kvm para todas las máquinas virtuales. Actualmente tengo la capacidad de hacer transferencias en vivo de una máquina a otra, generalmente en cuestión de segundos (se tarda unos 2 minutos en el vm más grande que ejecuta win2008 con servidor m $ sql). Estoy usando la utilidad vzdump incorporada de proxmox para tomar instantáneas de la vm ' sy almacenarlos en un disco duro externo en la red. Luego tengo el servicio jungledisk (usando rackspace) para sincronizar la carpeta vzdump para la copia de seguridad remota fuera del sitio.
Todo esto está bien y elegante, pero no es muy escalable. Por un lado, las copias de seguridad en sí mismas pueden demorar algunas horas cada noche. Con las transferencias incrementales de nivel de bloque de jungledisk, la sincronización solo transfiere una pequeña porción de los datos fuera del sitio, pero eso todavía lleva al menos media hora.
Por supuesto, la solución mucho mejor sería algo que me permita tomar instantáneamente la diferencia de dos puntos de tiempo (digamos lo que se escribió de 6 a.m. a 7 a.m.), comprimirlo y luego enviar ese archivo de diferencia al servidor de respaldo que se transferirá instantáneamente al Almacenamiento remoto en rack He mirado un poco en zfs y es la capacidad de enviar / recibir. Eso, junto con una tubería de datos en bzip o algo así, parecería perfecto. Sin embargo, parece que implementar un servidor nexenta con zfs esencialmente requeriría al menos uno o dos servidores de almacenamiento dedicados más para servir volúmenes de bloques iSCSI (a través de zvol's ???) a los servidores proxmox. Preferiría mantener la configuración lo más mínima posible (es decir, NO tener servidores de almacenamiento separados) si es posible.
También he leído brevemente sobre zumastor. Parece que también podría hacer lo que quiero, pero parece haber detenido el desarrollo en 2008.
Entonces, zfs, zumastor u otro?