我们在本地数据中心运行 Microsoft Exchange 服务器,我们想要创建 EC2 副本并同步本地和云实例,以防本地服务器出现故障,将流量切换到 EC2。
我已经在 AWS 中搜索过可以执行此操作的服务,但没有找到任何东西,所以我想问您是否有任何 AWS 服务可以解决此问题,或者必须手动完成?
谢谢。
答案1
看起来您正在谈论将本地交换服务器的快照发送到 AWS?
这不太可能起到很好的作用,Exchange 系统围绕事务数据库工作,事务数据库需要保持其完整性才能正常运行,而快照可能会破坏这一点。另外,我怀疑在“传输”过程中您会丢失电子邮件。
为了使这项工作可靠地进行,您需要在 AWS 虚拟服务器场中有一个“本地”DC,或者 Tim 建议的 AWS 服务,但这仍然是一个难题。您最好使用 Exchange 内置的高可用性选项,例如数据库可用性组 (DAG)。微软有一些关于如何实现这一点的很好的文档这里。
请记住,您还需要考虑更新 DNS,以便在您的场景中将电子邮件发送到正确的服务器(您的场景中不能存在多个 MX 记录,否则当主系统可用性的临时“故障”导致邮件进入第二个 MX 条目时,您将丢失电子邮件)。如果半夜出现故障,这不是“即时切换”选项,而且 DNS TTL 也是一个因素。
如果您确实需要 Exchange 电子邮件具有高可用性,并且您显然不反对使用云服务来实现这一点,我建议最好的选择是使用 Office 365 和 Azure Active Directory。我在 O365 中有几千个邮箱,我不再担心 Exchange 的可用性,因为 Microsoft 做得很好。