故障转移群集:Microsoft Exchange Server 2010

故障转移群集:Microsoft Exchange Server 2010

场景如下:

我有 2 台相同的 2U 机架式服务器,操作系统为 Windows Server 2008 R2 Enterprise。它们是:

  1. 在同一个域中。
  2. 都在 Hyper-V 中安装了 Exchange 2010
  3. 都是域控制器

如果我想为 Exchange 2010 启用故障转移群集,确保零停机时间。步骤是什么?谢谢您的建议。

答案1

如果我想为 Exchange 2010 启用故障转移群集,确保零停机时间。步骤是什么?

阅读手册。

第一的,故障转移群集并非零停机时间。坏消息,不是吗——这是因为你没有阅读文档。如果第一台服务器发生故障,故障转移群集将在另一台服务器上启动交换/虚拟机。需要一些时间(秒)才能意识到原始系统已关闭,再加上系统启动所需的时间(对于虚拟机来说更长),因此虽然时间很短,但并非零停机时间。

其次,Exchange 可以在没有故障转移群集的情况下更好地完成这项工作。Exchange 拥有自己的群集机制,可以处理多个数据副本……这意味着出错的可能性更小(节点崩溃时文件损坏),因此它 (a) 优于故障转移群集,并且 (b) 切换速度更快。

因此,我建议先明确您的要求,然后使用 Exchange 集成机制来确保正常运行时间。

答案2

如果我理解正确的话,您的设置非常奇怪。带有 Exchange 和 DC 的单个企业 VM?为什么不安装单独的 VM?您有这样做的许可(企业许可证允许您安装 4 个 VM,前提是您的主机只执行 HyperV 和备份)。这是我向您推荐的设置。它具有高可用性和无共享的优势(这意味着只要您的网络是冗余的,就不会出现单点故障。使用 Hyper V 故障转移需要共享存储,而共享存储将成为单点故障。Hyper V 群集的可靠性只能与保存 VHD 的 SAN 一样可靠)。

  • 在每台服务器上安装 Windows Server 2008 Enterprise Server Core
  • 在每台服务器上安装 Hyper V 角色
  • 在每台机器上设置一个虚拟机作为 DC(除非您已经有其他 DC。首选设置至少有 1 个物理 DC)。确保在这些 DC 上禁用时间同步。
  • 在每台机器上设置一个 VM 作为 Exchange 服务器。
  • 使用这两台 Exchange 服务器设置数据库可用性组
  • 在每个服务器上启用每个数据库的数据库副本
  • 设置 CAS 阵列并将其分配给每个数据库
  • 获取硬件负载均衡器并创建将 CAS 阵列名称指向硬件负载均衡器的 DNS 记录

我认为不存在零停机时间。只有高可用性。这将为您提供高可用性,如果做得好,您的用户会感觉好像没有停机时间。

相关内容