在 Zimbra Colboration Suite 中的存储位置之间传输邮箱

我们之前写过关于 多么容易和简单 Zimbra 协作套件开源版具有可扩展性。 添加新的邮件存储无需停止部署 Zimbra 的基础设施即可完成。 此功能受到 SaaS 提供商的高度重视,他们为客户提供商业基础上的 Zimbra 协作套件访问权限。 然而,这种扩展过程并非没有许多缺点。 事实是,当您在 Zimbra 免费版本中创建新帐户时,它会与创建它的邮件存储紧密链接,并且使用 Zimbra OSE 的内置工具将其传输到另一台服务器这是一个不安全且相当劳动密集型的过程。 然而,迁移邮箱并不总是意味着横向扩展。 例如,当客户更改定价计划时,SaaS 提供商可能会考虑将帐户迁移到功能更强大的服务器。 此外,大型组织在重组期间可能需要转移账户。

在 Zimbra Colboration Suite 中的存储位置之间传输邮箱

Zextras PowerStore 是用于在服务器之间传输邮件帐户的强大工具,它是一组模块化扩展的一部分 泽克斯特拉套房。 感谢团队 邮箱移动,此扩展使您不仅可以快速方便地将个人帐户,还可以将整个域转移到其他邮件存储。 让我们弄清楚它是如何工作的以及在什么情况下使用它会产生最大的效果。

举个例子,我们以一家最初只有一个小型办公空间的公司为例,后来发展成为拥有数百名员工的中型企业。 公司一开始就实施了 Zimbra Collaboration Suite 开源版。 这是一个免费且硬件成本相当低的协作解决方案,对于初创公司来说是理想的选择。 然而,当企业员工数量增加数倍后,服务器已经无法应对负载,工作速度开始变慢。 为了解决这个问题,管理层拨款购买了新的邮件存储设施,以便将一些帐户放置在上面。 然而,连接第二个存储本身并没有带来任何好处,因为所有创建的帐户仍然保留在旧服务器上,而旧服务器根本无法处理它们的数量。

Zimbra Collaboration Suite 的设计理念是,其性能的主要作用是读写媒体的速度,因此增加服务器的计算能力不会导致 Zimbra 的性能提高一倍。 换句话说,两台配备 4 核处理器和 32 GB RAM 的服务器将比一台配备 8 核处理器和 64 GB RAM 的服务器表现出更好的性能。

为了解决这个问题,系统管理员使用了 Zextras 的解决方案。 使用类似的命令 zxsuite powerstore doMailboxMove mail2.company.com 帐户 [电子邮件保护] 阶段数据、账户 管理员将最后一百个创建的帐户一一转移到新存储中。 完成此过程后,旧服务器上的负载显着下降,用户在 Zimbra 中工作再次变得舒适和愉快。

让我们想象另一种情况:一家小公司使用 SaaS 提供商的服务以多租户方式访问 Zimbra。 同时,该公司拥有自己的资费、账户管理权限等。 然而,该公司很快赢得了一项重大招标,并大幅增加了员工数量。 与此同时,协作系统的作用也相应增强。 在实施大型项目时,使用地址簿、组织员工之间的即时通信以及使用日历和日记协调行动的能力非常重要。 同时,由于时间不够,无法切换到Zimbra自己的基础设施。 在这方面,管理层决定与其 SaaS 提供商签订新合同,该合同将具有更严格的 SLA,因此服务成本更高。

反过来,SaaS 提供商拥有多个存储设施,用于为订阅不同资费计划的客户提供服务。 除了 SLA 之外,较便宜的计划的服务器可能配备速度较慢的 HDD,备份相对较少,并且可能无法与移动设备同步帐户数据。 一个主要区别还在于 SaaS 提供商在服务订阅结束后存储客户数据的时间段。 因此,在签订合同后,SaaS提供商的系统管理员需要将所有企业帐户的数据转移到新的、容错性更强且高效的电子邮件存储中,这将为客户保证高SLA。

为了转移邮箱,管理员需要一些时间,并且很难预测邮箱迁移过程需要多长时间。 为了满足15分钟的技术休息时间,管理员决定分两个阶段迁移邮箱。 作为第一阶段的一部分,他会将所有用户数据复制到新服务器,作为第二阶段的一部分,他将自行转移帐户。 为了完成第一步,他运行命令 zxsuite powerstore doMailboxMove secureserver.saas.com 域 company.ru 暂存数据。 因此,公司域中的所有帐户数据都将安全地传输到新的安全服务器。 它们是增量复制的,因此当帐户最终转移到新服务器时,只会复制第一次复制后出现的数据。 技术中断时,系统管理员只需输入命令 zxsuite powerstore doMailboxMove secureserver.saas.com 域 company.ru 阶段数据、帐户通知 [电子邮件保护]。 有了它,域名转移到新服务器的过程就彻底完成了。 此外,完成此命令后,有关其完成的通知将立即发送到管理员的电子邮件,并且可以通知客户端已成功过渡到更高效、更可靠的服务器。

但是,请不要忘记已传输邮箱的备份副本仍保留在旧服务器上。 SaaS 提供商对将它们存储在旧服务器上不感兴趣,因此管理员决定删除它们。 他使用命令来执行此操作 zxsuite powerstore doPurgeMailboxesignore_retention true。 由于此命令,传输到新服务器的所有邮箱备份副本将立即从旧服务器中删除。

因此,正如我们所看到的,Zextras PowerStore 为 Zimbra 管理员提供了几乎无限的邮箱管理可能性,不仅可以实现水平扩展,甚至可以解决一些业务问题。 此外,在存储之间移动邮箱可用于提高 Zimbra 邮件存储更新过程的安全性,但这个主题值得单独撰写一篇文章。

来源: habr.com

添加评论