到目前为止,我们公司已经安装了现场 Exchange 2007。为了回答这个问题,我们有 3 台服务器:
- Exchange07MBX01(邮箱,集线器传输)
- Exchange07MBX02(客户端访问)
- Exchange07CAS01(客户端访问,集线器传输)
目前,所有 Outlook 客户端都指向 Exchange07MBX01,并启用指向 webmail.mycompany.com 的 HTTP 代理。
在过去的几天里,我在不同的虚拟机上安装了 Exchange 2013。我已经更新了所有内容,因此目前两者可以成功共存。2013 服务器是:
- Exchange13MBX01(邮箱)
- Exchange13MBX02(邮箱)
- Exchange13CAS01(客户端访问)
- Exchange13CAS02(客户端访问)
我还在两个 CAS 服务器之间设置了一个硬件负载平衡器,将其称为 Exchange13LoadBalancer。我还将所有虚拟目录的外部 URL 设置为与 Exchange 2007 计算机相同的 webmail.mycompany.com。
我已成功使用批量迁移功能将自己的邮箱移至 2k13 服务器。我可以浏览 OWA 并访问我的邮箱。
迁移结束时,Outlook 弹出一条消息,提示“Exchange 管理员进行了一项更改,要求您重新启动 Outlook”,我照做了。但是,没有应用任何更改。我假设此更改会将我的 Outlook 客户端指向新的客户端访问服务器之一(我的 Outlook 客户端仍指向 ExchangeMBX01,HTTP 代理指向 webmail.mycompany.com)。
然后我选择另一个用户,开始他们的迁移,并在主机文件中添加了两个条目:
- webmail.mycompany.com -> Exchange13负载平衡器
- autodiscover.mycompany.com -> Exchange13LoadBalancer
迁移完成后,要求该用户重新启动 Outlook,仍然没有应用任何更改。再次,当我在他的计算机上手动更改它时,它工作正常。
回到我的问题... 是否有自动方法(即 AD 策略/DNS 设置/Voodoo)来更改此设置?这是将用户迁移到 Exchange 2013 的正确方法吗?我无法更改 webmail.mycompany.com 的 DNS 记录以指向新的 Exchange 服务器,因为他们的邮箱仍在 Exchange 2007 服务器上... 或者我可以吗?
移动他们的邮箱的最佳方法是什么,同时不需要我去每个用户的计算机并创建主机文件/更改邮件帐户以指向 Exchange2013LoadBalancer/删除该帐户并创建一个指向新服务器的新帐户?
答案1
Exchange 2013 CAS 可以代理/重定向对您 2007 邮箱的访问。但是,您不希望 CAS 服务器上的两个版本的 ExternalURL 相同。您的 Exchange 2007 服务器 ExternalURL 应该是 legacy.mycompany.com,而 2013 CAS 服务器可以继续使用 webmail.mycompany.com。
您需要先将 CAS/传输迁移到新服务器,这将代理/重定向对旧邮箱服务器的访问。一旦您确认可以访问新旧环境中的邮箱,并且新环境正在处理双向邮件流,您就可以切换 DNS。然后,您可以随意移动邮箱,直到清除 2007 环境。
虽然我还没有进行过复杂的 2007 到 2013 迁移,但我已经完成了 2007 到 2010 和 2010/2010 站点迁移。以下文档应该会为您提供一些有关共存以及如何正确配置它的有用指导:http://technet.microsoft.com/en-us/library/bb310763%28v=exchg.141%29.aspx
如果有任何具体的配置问题,请告诉我。