我很好奇如何备份我正在为公司测试的 Zimbra ZCS 服务器。我正在运行开源版本,因此无法对 Zimbra 进行热备份,我必须停止 Zimbra。
我提出的问题很简单,Zimbra 在 VMware ESXi VM 上运行,并且我们拥有 VCB 和 vStorage 许可证,因此我能够备份 VM,而无需免费版本的黑客攻击。
您不必担心单独备份 Zimbra,每隔一晚备份 VM 是否就足够了?
我们不必遵守有关邮件存档的任何规定,如果我们丢失了一天的邮件,也不会是世界末日。
答案1
我也运行开源版本,我通常会关闭 zimbra 服务(以及 mysql 和 LDAP),然后备份我的整个 /opt/zimbra 目录树。然后重新启动服务。我多次测试了恢复,效果相当好,但我的安装相对较小。这是在我们用 VMware 虚拟化服务器之前。现在,我只是每 4 小时拍摄一次快照并备份它,然后删除快照。这也很好用,但它需要采用数据重复数据删除的备份软件 - 否则这种方法可能效率低下。
答案2
简短回答:试试吧。它是一台虚拟机,因此成本比专用服务器要低。拍摄图像/快照,等待一天,然后将其还原到足够隔离的网络中的另一台服务器。看看它是否出现,看看您是否可以阅读电子邮件、发送新电子邮件等。
长答案更像是一个问题:
足够什么?你的需求是什么?你提到“这不会是世界末日”。我想不出一个如果不备份就意味着世界末日的备份。算一下这会花费你和你的企业多少钱。算一下采用各种选项需要花费多少钱:
- 每日快照
- 更频繁的快照
- ZCS网络版
- 拼凑备份
- 还有别的吗?
可能是因为电子邮件对您的业务并不重要。这很好。不过我可能会问你为什么要运行自己的电子邮件服务器。
答案3
我所做的是从正在运行的 Zimbra 实例到第二个目录执行一对热 rsync。在第二次热 rsync 之后,我立即停止所有 Zimbra 服务并执行冷 rsync。冷 rsync 完成后,我立即启动服务备份。从这里我可以备份 rsync 的目标目录而不是 Zimbra 的工作目录。由于第二次热 rsync 和冷 rsync 之间几乎没有变化,因此应该有很多数据要传输,因此操作完成得相当快。我们的部署并不是那么大,但从服务停止到服务启动不到 5 分钟。
- 热 rsync 运行 Zimbra 目录到临时目录
- 热 rsync 再次运行 Zimbra 目录到临时目录
- 停止 Zimbra 服务
- 冷 rsync 停止 Zimbra 目录到临时目录
- 启动 Zimbra 服务
- 备份临时目录而不是运行目录
另一种方法是放弃所有 rsync,而是停止服务,生成相关卷的 LVM 快照,然后启动服务。从这里可以挂载和备份 LVM 快照。