网络通信 频道

聚焦Exchange 2010:基于版本的路由

  【IT168专稿】在之前的“聚焦Exchange 2010”文章中,陆续介绍了Exchange 2010的几种新功能。这些新功能的加入必将推动Exchange 2010成为Exchange系列中最优秀的版本。

  在Exchange 2010中,为使以上介绍的新功能充分发挥作用,微软还引进了一种用以替代传输服务器的特色功能,通常被称为“基于版本的路由”或“版本路由”。

  在推出新版本Exchange时,微软引入了一种新规定,我想请出一项规定,要求我们必须在传输服务器角色的到位,以提供一个很酷的新功能与品质的产品。这项规定,通常称之为“版本的路由”或者“版本的路由。”

  版本路由的工作方式

  简单地说,版本路由意思是说Exchange 2010Hub传输服务器和Exchange 2010邮箱服务器之间、Exchange 2007Hub传输服务器和Exchange 2007邮箱服务器之间可以相互通信,任意版本的的Hub通过SMTP也可以相互通信。因此,Exchange 2007用户可以发送邮件给同一站点的Exchange 2010用户,但邮件必须经过两个版本的Hub。

  注意:Exchange 2007 SP2对Exchange 2007邮件提交和邮箱传输实施了这一限制。原因之一是部署Exchange 2010前应安装SP2,并且所有服务器应该保持SP2版本,以确保这项功能能够正常工作。此外,本规定同样适用于客户端访问服务器,客户端访问服务器的版本必须与用来通信的邮箱服务器版本相匹配。

  Exchange 2003与Exchange 2010间的邮件路由同Exchange 2007没有区别。在Exchange 2010中,仍依靠Exchange 2003路由组和Exchange 2007/2010路由组间的路由组连接器(Routing Group Connector, RGC)。此外,因为各个版本均使用SMTP协议,因此,活动目录(AD)站点间的邮件流量不受版本路由的影响。

  可能的迁移策略

  对于单独的多功能合一的服务器部署,相对于2003到2007的迁移,从2007迁移到2010比较简单,只需设立新服务器和迁移邮箱即可。在迁移过程中,邮件只要在确保两台服务器同样设置了两个角色的情况下,就可以从一台服务器流向另一台服务器而不影响用户使用。

  对于更复杂的迁移,为有效利用硬件,可以考虑使用swing服务器类型的方法。也就是说,需要准备一台安装了Exchange 2010的备用服务器。一旦将邮箱从Exchange 2007年迁移到2010,就可以将硬件收回重复用于其他地点。当然,由于用户已从Exchange 2007迁移到2010,也可以考虑将2007 Hub服务器中适当的硬件转移到2010中使用。

  关于冗余和容错的特别提示:根据需求和用户数量的不同,可以考虑保证始终有2个安装了双版本的Hub用于冗余。如果用户部署了带有群集连续复制(Cluster Continuous Replication,CCR)功能的Exchange 2007,Hub角色不能安装在同一台服务器上。但是,作为CCR的替代者,数据库可用性组(Database Availability Group ,DAG))不支持Hub角色与邮箱角色并存。

  对于那些使用较少的硬件,尤其是该硬件得不到充分利用的情况下,为减少物理服务器数量,虚拟化是个不错的选择。最重要的是,不必重建整个机器就可以重新分配物理资源,虽然它要求从开始就虚拟化环境。例如,用户可以有两台既充当Exchange 2007 Hub又充当Exchange 2010 Hub传输角色的物理机器,这样,为两个版本提供冗余而无需额外的硬件。运行Windows Server 2008或更高版本操作系统的服务器可以在不产生额外费用的情况下使用Hyper-V实现这一功能。

  设置版本路由的原因

  众所周知,Exchange 2007从邮箱存储中导入和导出邮件已不再使用Exchange文件系统驱动程序。取而代之的是一种称为Exchange存储对象(Exchange Storage Objects, XSO)的、特殊的内部远程过程调用应用程序接口(Remote Procedure Call,RPC; Application Program Interface,API),这一点同邮件应用程序接口(Messaging Application Progrmming Interface, MAPI)有一些相似之处。由于诸多原因,XSO不是像Exchange 网络服务器或MAPI那样的公共API,但Exchange 2007用来从邮箱存储中导入导出邮件的其他角色可以使用它。

  为实现存储和I/O需求的改进,必须对数据库模式做出一些改变。因此,XSO API需要更新,并且,所有使用旧API的代码也必须更新。

  最初,该计划要求Exchange 2010安装在与Exchange 2007服务器隔离开的活动目录站点上。这样部署将面临难以想象的困难,因此,开发团队引入了“版本路由”的概念。这也正是Exchange 2007服务器必须安装Service Pack 2的原因。

0
相关文章