我的某些 Zimbra 服务器遇到了一种情况。
随着时间的推移,出于安全原因,我尝试将所有 Zimbra 安装“集中”在我的主 ESXi 服务器上,因为它位于具有冗余电源、UPS、大量存储空间等的数据中心。
然而,我的一些第一批客户仍然将他们的邮件服务器放在“家里”,并且在管理和安全方面都开始出现问题,所以我决定将它们全部迁移到 ESXi 机器中的新 VM 上。
问题是:怎么办?!
Imapsync 或 zxztozmig(zimbra 用于迁移的 CLI 实用程序)不在列表中,因为我需要迁移共享、挂载点、标签、文档和帐户的所有其他元素,而不仅仅是邮件或日历/地址簿。在某些情况下,服务器上有一些不需要迁移的域(用于特殊应用程序的内部域)。
有什么想法吗?我尝试了所有方法。LVM 快照、rsync、ldap+store 导出。我尝试的每种解决方案都有一些缺陷,对我来说不可行。
感谢您的帮助,
J.P
答案1
您没有指定正在使用的 Zimbra 版本(商业版本或开源版本),但是您可以通过或/opt/zimbra
进行冷迁移来移动目录。scp
rsync
此外,Zimbra 在这里给出了全面的说明: http://wiki.zimbra.com/wiki/Moving_ZCS_to_New_Server
答案2
几个月前我这样做过,但没有成功获得股份等。我们所做的是使用备份 CLI 导出帐户并将其重新导入到新服务器上。
答案3
如果您拥有网络版,也许您可以使用内置的备份和恢复功能来备份本地安装上的帐户,并在数据中心服务器上恢复它们。这应该会恢复所有数据,而不仅仅是电子邮件。上次我这样做时,我们确实丢失了共享部分的一些设置。主要是因为内部 ID 发生了变化。由于您正在从多台服务器合并,我不确定您是否能够修复该问题。
但是,您可以创建一个脚本,循环遍历邮箱并显示共享信息,您可以使用该脚本在新服务器上重新创建设置。一个简单的例子:
IFS=$'\n'; for NAAM in `zmmailbox -z -m [email protected] gaf| cut -c 43- `;do echo $NAAM;zmmailbox -z -m [email protected] gfg "$NAAM"; done
您可能会对此进行一些调试,但基础已经就在那里。