我目前有一个 Exchange 2010 服务器,它承载所有三个角色 CAS、HUB、邮箱数据库.. EDGE 角色由 postini 处理。
我想将 CAS、Hub 角色移至专用服务器,并让当前服务器仅处理数据库角色。
实现零停机时间的流程是什么?这可能吗?
所以我们遇到了一些障碍...所以想向您提出一个新的想法。
我们当前的邮箱/Cas/Hub 在 Windows 2008 r2 标准上运行..所以它无法支持 dag..所以这是新的计划。
- 创建新的邮箱服务器 (MB1)
- 构建新的辅助邮箱服务器 (MB2)
- 在 MB1 和 MB2 上使用 Dags 配置新数据库
- 在线将所有用户移至 MB1 上的新数据库
- 从旧 Cas/Hub/邮箱服务器中删除邮箱角色
- 用户旧的 Cas/hub/邮箱服务器仅运行 CAS/Hub
如果我们这样做..应该是可行的..但是任何这样做过的人都有停机时间吗?
谢谢
答案1
如果只有一个邮箱服务器,那么零停机迁移就不可能实现。
你能得到最接近的答案是:
- 安装并配置新的 CAS 服务器。
- 使用新 CAS 服务器的 IP 为您的 CAS 服务器创建新的 DNS A 记录。(例如,如果您的 CAS 服务器名为 mail1 和 mail2,请创建一个名为 cas 的新 DNS 名称。)
- 使用此新的 DNS 名称作为 Fqdn,在 PowerShell 中创建一个新的 CAS 阵列。
- 使用 Set-Mailbox 将数据库的 RpcClientAccessServer 更改为这个新的 DNS 名称。(这将导致您的客户端尝试通过您创建的新 DNS 名称连接到 CAS 服务器。)
- 等待所有客户端移至新的 CAS 服务器。
- 从 MBX 服务器卸载 CAS 角色。这将导致中断。
创建 CAS 阵列而不是仅仅重新配置以使用新的 CAS 服务器的优势在于,如果您将来出于性能或可用性原因需要额外的 CAS 服务器,则添加新的 CAS 服务器和负载平衡器可以实现零停机操作。
如果您想要零停机时间,那么您将需要另一个邮箱服务器和一个 DAG:
- 设置没有其他角色的新邮箱服务器。
- 设置 DAG 以将所有数据库复制到新服务器。
- 将所有数据库故障转移到新服务器。
- 按照上述说明进行操作。