我正在寻找有关备份当前6个虚拟机的建议(并且很快将增长到20个)。目前,我正在运行一个两节点的proxmox集群(这是一个使用kvm进行虚拟化并使用自定义Web前端进行管理的debian基础)。我有两个几乎相同的盒子,分别是AMD现象II x4和华硕主板。每个都有4 500 GB sata2硬盘,其中1个用于os和其他数据用于proxmox安装,另外3个使用mdadm + drbd + lvm在两台计算机之间共享1.5 TB的存储。我将所有虚拟机的lvm映像安装到kvm。我目前能够从一台计算机实时转移到另一台计算机,通常只需几秒钟(在运行带有m $ sql服务器的win2008的最大vm上大约需要2分钟)。我正在使用proxmox的内置vzdump实用程序来拍摄vm'的快照 并将它们存储在网络上的外部硬盘驱动器上。然后,我有了Jungledisk服务(使用机架空间)来同步vzdump文件夹以进行远程异地备份。
这一切都很好,但不是很可扩展。首先,备份本身每晚可能要花费几个小时。通过jungledisk的块级增量传输,同步仅可将一小部分数据异地传输,但仍需要至少半小时。
当然,更好的解决方案是允许我立即获取两个时间点的差异(例如,从上午6点到上午7点写的内容),将其压缩,然后将该差异文件发送到备份服务器,该文件将立即传输到备份服务器。机架空间上的远程存储。我对zfs进行了一些研究,它具有发送/接收的功能。再加上bzip中的一堆数据似乎很完美。但是,似乎使用zfs实现nexenta服务器实际上将需要至少一个或两个以上的专用存储服务器,才能将iSCSI块卷(通过zvol的???)提供给proxmox服务器。如果可能的话,我希望将安装程序保持在最小限度(即没有单独的存储服务器)。
我还简要阅读了有关zumastor的信息。看起来它也可以满足我的要求,但它似乎在2008年停止了发展。
那么,zfs,zumastor还是其他?