为什么试图把所有Exchange资源移动到其它的群集组时,群集管理器提示这个操作必须移动群集组里面所有资源? 我们推荐在群集服务中创建群集组时,为仲裁磁盘资源单独创建群集组,以便为该群集提供容错能力;并且,为所有Exchange资源创建单独的群集组,在该群集组中,为Exchange虚拟服务器创建单独的共享磁盘资源。这样,如果某个硬盘发生故障,其它群集组中的群集资源就不会受到影响。但是,有的客户会把仲裁磁盘资源和所有Exchange资源创建在同一个群集组中。当他发现这样做有些不妥,想把ExchangeSystem Attendant(系统助理)资源移动到他新创建的群集组时,会看到如图1的提示: 图1:试图移动群集资源 图2:试图移动当前群集组中所有资源 如图2所示,群集管理器试图移动当前群集组中所有资源。这是必然的,因为移动群集资源的时候,和该群集资源具有依存关系的资源都将被移动,即,包括仲裁磁盘在内的群集组中的所有资源都将被移动。在这种情况下,由于当前的Exchange虚拟服务器已经在运行,移除它并在另一个群集组中重新创建一个Exchange虚拟服务器也是行不通的。因此,我们强调在部署Exchange Server 2003群集的时候一定要注意以下事项: 在群集服务中创建群集组时,请为仲裁磁盘资源单独创建群集组,以便为该群集提供容错能力。 将每个群集组自己的一组物理硬盘分配给该群集组中的群集资源。这样,如果某个硬盘发生故障,其它群集组中的群集资源就不会受到影响。 使用不同的物理硬盘来分别存储 Exchange 虚拟服务器的事务日志文件和数据库文件。使用不同的硬盘可防止单个硬盘的故障将Exchange虚拟服务器的日志文件和数据库文件删除。此建议也适用于Exchange独立服务器。 如果您已经将仲裁磁盘资源和所有Exchange资源创建在同一个群集组中,我们建议您保持当前的配置,这是因为解决方法非常耗时而且具有一定风险。在这种情况下移动Exchange资源的方法是:重新创建一个Exchange虚拟服务器,迁移在原先Exchange虚拟服务器上的所有数据到新的Exchange虚拟服务器,最后移除原先的Exchange虚拟服务器。 移除Exchange Server 2003群集常见的问题 使用Exchange 2000的方法移除Exchange Server 2003的Exchange虚拟服务器问题的解决 在Exchange 2000群集中,移除一个Exchange虚拟服务器只需要简单的删除Exchange系统助理资源就可以了。这将自动删除所有Exchange 2000群集的资源,并且把该Exchange虚拟服务器在活动目录中的信息一并移除。 在Exchange Server 2003群集中,我们必须通过右击包含Exchange虚拟服务器的群集组或者右击Exchange系统助理资源,然后点击移除Exchange虚拟服务器的方法来移除Exchange虚拟服务器。这是因为,在Exchange Server 2003群集中,群集组的属性MSExchange_VirtualServerName标明了该群集组中拥有一个Exchange虚拟服务器。而且,只有使用上述方法才能够把这个属性置为空。我们可以用如下命令来访问这个属性: Cluster group myGroup /priv MSExchange_VirtualServerName没有被置为空时,您将看到如图3所示页面: 图3:MSExchange_VirtualServerName被置为空时,您将看到如图4所示页面: 图4 如果使用Exchange 2000的方法移除Exchange Server 2003的Exchange虚拟服务器,您将连续看到资源被删除的两个警告信息。如果您全部选择了“Yes”并删除了Exchange系统助理资源,您将在事件查看器中看到MSExchangeCluster报告的1027的错误,其描述中指出Exchange系统助理资源被不正确地删除,而活动目录中Exchange虚拟服务器对象还没有移除。解决这个问题,您可以重建Exchange系统助理资源。在重建的过程中,注意管理组、路由组以及数据目录的选项卡还可以看到,但是由于他们的信息已经存在于活动目录中,它们是不允许修改的。移除Exchange虚拟服务器是常见的错误信息
错误信息一: 图5 在试图移除Exchange虚拟服务器以前,必须删除或迁移所有非系统邮箱,否则,您将看到如图5这条错误信息。 在某些情况下,您可能在“Exchange系统管理器/管理祖/<服务器名>/邮箱存储/邮箱”中看不到任何非系统邮箱,但仍然会收到这条错误信息。这很可能是由于:您创建了一些启用邮箱的用户,然而有些邮箱从来没有被使用过,也就是该邮箱没有被登录过也从未收到过任何信件。这个时候该用户的邮箱并没有被创建出来,所以在邮箱存储/邮箱中看不到该用户的邮箱。但是这个时候,这条错误信息会报告出来。解决办法是:用ADSIEdit、CSVDE或者LDIFDE等工具查找所有用户对象的msExchHomeServerName属性。如果您发现某个用户对象msExchHomeServerName属性值含有您要移除的Exchange虚拟服务器的名字,那么移除所有此类用户的邮箱就可以解决这个问题。 错误信息二: 图6 移除Exchange虚拟服务器要求包括Exchange系统助理在内的所有Exchange资源脱机。如果看到图6这条错误信息,请检查是否Exchange系统助理仍处于联机状态。 错误信息三: This Exchange Virtual Server can not be removed because it is responsible for the MTA protocol service. There are other Exchange Virtual Servers in this cluster that depend on the MTA protocol service which is hosted by this Exchange Virtual Server service. Facility: Microsoft Exchange Cluster Administrator Extension ID no: c103fd2b Microsoft Exchange Cluster Administrator Extension 看到这条错误信息,请立即停止移除当前Exchange虚拟服务器的操作,因为这条错误信息表明当前Exchange虚拟服务器拥有群集中其它Exchange虚拟服务器需要访问的邮件传输代理(MTA)资源。到目前为止,Exchange群集还不支持在Exchange虚拟服务器间迁移邮件传输代理(MTA)资源。因此,唯一的解决方法是把另一个Exchange虚拟服务器中所有的邮箱迁移到拥有MTA资源的Exchange虚拟服务器中来,并移除另一个Exchange虚拟服务器。 结束语 众所周知,Exchange Server 2003群集非常复杂,很难用几千字把所有问题概括清楚。以上是笔者在Exchange Server 2003群集技术支持工作中总结的一点经验。希望这些知识能对您的工作有所帮助,也希望它能让您的Exchange Server 2003群集更加稳定、高效。 上一页 下一页 全文共5885字节 |