管理 Exchange 群集 在群集中部署 Microsoft? Exchange Server 2003 之后,正确管理该群集可确保 Exchange 服务器的高可用性。管理 Exchange Server 群集的一个重要部分是自定义群集配置,包括管理 Exchange 虚拟服务器和群集节点。例如,您可能希望向默认群集配置添加功能,如为用户启用 Internet 邮件访问协议版本 4 (IMAP4) 或邮局协议版本 3 (POP3) 访问。还有一些其他重要管理任务,包括监视 Exchange 2003 群集的性能、在出现问题时进行解决以及可能需要重建服务器或从备份还原数据库。
开始管理 Exchange 群集之前,可能希望检查 Exchange 虚拟服务器由哪些部分组成及其关联的 Exchange 资源。可能还希望更加熟悉群集管理器(用于配置和管理群集的主要工具)。
注意 在执行本章中略述的群集管理任务之前,必须熟悉以下资源中描述的群集概念:Microsoft Windows Server? 2003 企业版联机帮助中的"清单:安装群集的准备工作"(http://go.microsoft.com/fwlink/?LinkId=16302) 和"Windows Server 2003 Technical Reference"(http://go.microsoft.com/fwlink/?LinkID=27137)(英文)。
此外,应确保熟悉"规划 Exchange Server 2003 邮件系统"(http://go.microsoft.com/fwlink/?LinkId=21766) 第 5 章"规划高可用性"中的"使用服务器群集",以及"Exchange Server 2003 部署指南"(http://go.microsoft.com/fwlink/?LinkId=21768) 中的第 7 章"在群集中部署 Exchange 2003"。
检查 Exchange 群集 Exchange 群集由物理计算机(节点)和逻辑 Exchange 虚拟服务器组成(见图 8.1)。Exchange 虚拟服务器是具有 Exchange 资源(Exchange 服务实例)的 Microsoft Windows? 群集组。Exchange 虚拟服务器是群集中的故障转移基本单元。
点击查看大图
图 8.1 具有四个物理节点和三个逻辑 Exchange 虚拟服务器的 Exchange 2003 群集示例
注意 有关 Exchange 虚拟服务器和 Exchange 资源的其他背景信息,请参阅"规划 Microsoft Exchange 2003 邮件系统"(http://go.microsoft.com/fwlink/?LinkId=21766) 中的第 5 章"规划高可用性"。
检查与 Exchange 群集关联的 Exchange 资源
对于群集中的每个 Exchange 虚拟服务器,都存在关联的 Exchange 资源。表 8.1 描述了其中的每种群集资源,包括每种资源的创建时间及创建方式等信息。
表 8.1 群集资源描述
点击查看大图
图 8.2 说明了 Exchange 2003 资源之间的依存关系。(资源依存关系指示特定 Exchange 资源联机之前,必须先将其他哪些 Exchange 资源联机。)在图中,箭头指向特定资源所依赖的一种或多种资源。例如,箭头从简单邮件传输协议 (SMTP) 指向 Exchange 系统助理,因此,SMTP 依赖于 Exchange 系统助理。同样,Exchange 系统助理有一个指向网络名的箭头,还有一个指向物理磁盘的箭头。这意味着 Exchange 系统助理依赖于这两种资源。
点击查看大图
图 8.2 Exchange 2003 资源和依存关系 了解在 Exchange 群集中故障转移是如何进行的
如前所述,Exchange 虚拟服务器是群集中的故障转移基本单元。但是,在主动/被动群集和主动/主动群集中发生故障转移的方式是不同的。
在主动/被动群集(如图 8.3 所示的 3 主动/1 被动群集)中,有三个 Exchange 虚拟服务器:EVS1、EVS2 和 EVS3。此配置一次可以处理一个节点故障,并且在出现故障之后仍然可以保持 100% 的可用性。也就是说,如果节点 3 出现故障,节点 1 仍然拥有 EVS1,节点 2 仍然拥有 EVS2,节点 4 在出现故障之后取得 EVS3 的所有权并装入所有存储组。但是,如果在节点 3 仍然处于故障状态的同时第二个节点出现故障,则与出现故障的第二个节点关联的 Exchange 虚拟服务器仍然处于故障状态,因为没有备用节点可用于故障转移。
点击查看大图
图 8.3 主动/被动群集上故障的影响
在如图 8.4 所示的主动/主动群集中,只有两个 Exchange 虚拟服务器:EVS1 和 EVS2。此配置一次可以处理一个节点故障,并且在出现故障之后仍然可以保持 100% 的可用性。也就是说,如果节点 2 出现故障,节点 1 仍然拥有 EVS1,节点 1 在故障转移之后还将取得 EVS2 的所有权并装入所有存储组。但是,如果在节点 2 仍然处于故障状态的同时节点 1 也出现故障,则整个群集处于故障状态,因为没有节点可用于故障转移。
点击查看大图
图 8.4 主动/主动群集上故障的影响
使用群集管理器管理 Exchange 群集
与标准 Windows 群集一样,您可以使用群集管理器执行与 Exchange 群集关联的大多数配置任务以及管理任务(见图 8.5)。默认情况下,已安装群集服务并运行下列操作系统之一的服务器上安装有群集管理器:Microsoft Windows Server 2003、Microsoft Windows 2000 或 Microsoft Windows NT? 4.0 Service Pack 3(或更高版本)。
图 8.5 群集管理器
也可以使用群集管理器远程管理服务器群集。用于远程管理服务器群集的计算机必须是安全的,并且只能由受信任的人员使用。有关详细信息,请参阅 Windows Server 2003 企业版联机帮助 (http://go.microsoft.com/fwlink/?LinkId=18173) 中的"最佳操作 - 保证服务器群集的安全"。
打开群集管理器 · 在运行群集管理器的计算机上,单击"开始"菜单,指向"程序",再指向"管理工具",然后单击"群集管理器"。
注意 除了使用群集管理器,还可以从命令行管理群集。有关使用命令行管理群集设置的信息,请参阅群集管理器帮助中的"从命令行管理服务器群集"。
自定义 Exchange 群集配置 在群集中部署 Exchange Server 2003 时,必须接受许多默认设置。例如,Exchange 群集由使用"新建组向导"创建的 Exchange 虚拟服务器组成。但是,无法通过此向导为 Exchange 虚拟服务器配置所有可能的故障转移选项。同样,"新建资源向导"除可以用来为 Exchange 虚拟服务器创建 Exchange 系统助理资源外,还将自动创建剩余的 Exchange 资源(如 Exchange 存储和 MTA),并且针对每种附加资源使用其默认设置。
由于最初的群集部署通常涉及如此多的默认设置,因此可能必须自定义群集配置设置。此自定义不仅对于实现群集目标很重要,而且对于获得最佳群集性能也很重要。Microsoft 产品支持服务处理的许多与 Exchange 相关的问题都是由于不正确的群集配置而导致的。因此,应严格按照本章的建议来确保群集达到最佳性能。
注意 如果您是从 Exchange 2000 群集升级为 Exchange 2003群集,则可以忽略本节有关自定义群集配置的内容,因为升级过程中配置设置将保持不变。
可能希望在 Exchange 群集配置中调整以下两个级别的设置:
· Exchange 虚拟服务器的设置。
· 与特定 Exchange 虚拟服务器关联的 Exchange 资源的设置。
有关四节点群集的配置设置的简化示例,请参阅附录 C"四节点群集的配置设置"。
配置 Exchange 虚拟服务器的设置 创建 Exchange 虚拟服务器时,此时应用的默认属性应该足以使 Exchange 群集正常运行。但是,您可能希望修改这些设置,对群集进行自定义,以适应特定的 Exchange 环境。
若要更改 Exchange 虚拟服务器的配置设置,请使用与该 Exchange 虚拟服务器对象关联的属性设置。这些属性设置将指示群集服务如何管理 Exchange 虚拟服务器。
访问 Exchange 虚拟服务器的属性 · 在群集管理器的控制台树中,用鼠标右键单击要配置的 Exchange 虚拟服务器,再单击"属性"。
在打开特定 Exchange 虚拟服务器的"属性"对话框之后,可以使用各个选项卡上的选项自定义首选所有者、故障转移和故障回复设置。
指定首选所有者 在创建 Exchange 虚拟服务器的过程中,可以选择为该服务器定义首选群集节点(或首选所有者)列表。群集服务在将 Exchange 虚拟服务器分配到节点时,将使用此首选所有者列表。群集服务首先尝试将 Exchange 虚拟服务器分配给该列表中的第一个节点。如果该节点不可用,群集服务将尝试该列表中的下一个节点。如果下一个节点也不可用,群集服务将继续尝试列表中的下一个节点,直到可以将 Exchange 虚拟服务器分配给一个节点为止。如果群集服务在首选所有者列表中找不到可用节点,它将尝试故障转移到群集中已安装 Exchange 的其他可用节点。
默认情况下,不必指定任何首选所有者。如果未指定所有者,群集服务将把 Exchange 虚拟服务器分配给已安装 Exchange 的下一个可用节点。
但是,如果群集是多个应用程序的宿主,则建议指定首选所有者。在此方案中,列表中的首选节点应该是这样的节点:其资源处理那些节点上的任何现有应用程序,以及群集服务正尝试为其查找节点的 Exchange 虚拟服务器上的任何现有应用程序的能力最强。
如果将 Exchange 虚拟服务器配置为自动进行故障回复,则首选所有者列表也是很重要的。在启用自动故障回复的情况下,尝试恢复联机的 Exchange 虚拟服务器会尝试故障回复到首选所有者列表中的第一个节点。同样,该首选节点应该是适应 Exchange 虚拟服务器的能力最强的节点。如果 Exchange 虚拟服务器无法故障回复到列表中的任意节点,服务器将无法联机,并且用户将无法使用该服务器上的邮箱。
在设置 Exchange 虚拟服务器的首选所有者时,请遵循表 8.2 中略述的规则。
表 8.2 设置 Exchange 虚拟服务器的首选所有者的规则
点击查看大图 指定首选所有者列表 · 在 Exchange 虚拟服务器"属性"对话框"常规"选项卡(见图 8.6)上的"首选所有者"之下,单击"修改"以指定要作为此服务器的首选所有者的节点。
图 8.6 Exchange 虚拟服务器"属性"对话框中的"常规"选项卡
指定故障转移选项 在配置群集服务如何管理故障转移时,请考虑"故障转移"选项卡上的"阈值"和"周期"选项(见图 8.7)。"阈值"设置确定在故障转移周期内 Exchange 虚拟服务器可以故障转移的次数。如果故障转移的实际次数超过了故障转移周期内的阈值,则 Exchange 虚拟服务器可能处于故障状态,并且群集服务将无法使其联机。这些故障转移选项的默认和建议设置是在 6 小时内 Exchange 故障转移 10 次。
为 Exchange 虚拟服务器指定故障转移选项
· 在 Exchange 虚拟服务器"属性"对话框的"故障转移"选项卡(见图 8.7)上,键入"阈值"和"周期"值。
图 8.7 Exchange 虚拟服务器"属性"对话框中的"故障转移"选项卡
考虑影响故障转移的其他因素 为 Exchange 虚拟服务器设置的故障转移选项仅仅是影响 Exchange Server 2003 群集故障转移速度的一个因素。除了这些设置之外,还有许多其他因素可能会影响故障转移速度。表 8.3 列出了这些其他因素。了解了这些因素后,便可以相应地配置 Exchange 群集,以获得最佳的故障转移性能。
表 8.3 影响 Exchange 2003 群集故障转移性能的因素
点击查看大图 添加 MsgHandleThreshold 注册表项值 1. 启动注册表编辑器。
2. 在控制台树中,导航到以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ServicesSMTPSVC
3. 在控制台树中,用鼠标右键单击"SMTPSVC",指向"新建",再单击"项"。
4. 键入项名 Queuing。
5. 用鼠标右键单击"Queuing",指向"新建",再单击"DWORD 值"。
6. 在详细信息窗格中,键入注册表项值 MsgHandleThreshold。
7. 用鼠标右键单击"MsgHandleThreshold",然后单击"修改"。
8. 在"基数"下,单击"十进制"。
9. 根据以下信息输入一个值:
· 若要配置群集以获得最佳故障转移性能,请将值设置为 1,000。
· 若要获得最佳运行状态性能,请将值设置为 10,000。
设置故障回复选项 与"故障转移"选项卡联合使用,"故障回复"选项卡(见图 8.8)可帮助定义故障转移期间发生的过程。在此选项卡上,可以选择防止故障回复自动发生(默认)或允许故障回复自动发生。
· 防止故障回复:如果不允许 Exchange 虚拟服务器故障回复,则管理员必须进行干预并手动将服务器移回到原始首选节点。
这可能是首选设置,因为它使您可以控制故障回复的发生时间。例如,如果要在允许节点再次取得 Exchange 虚拟服务器的所有权之前在出现故障的节点上从容地进行故障排除或运行诊断,则可能希望选择"防止故障回复"。
还可以使用此设置最大限度地减少影响用户的停机时间。例如,请考虑这样一个方案:在下午 3 点发生的故障转移使 EVS1 从节点 1 移动到了节点 4(备用节点)。通过防止故障回复,您可以一直等到该工作日结束后手动将 EVS1 移回到节点 1,这样用户不必在移动之后遭遇停机时间以等待服务器重新联机。
· 允许故障回复:通过允许 Exchange 虚拟服务器自动故障回复到首选节点,也可以指定此故障回复应该发生的时间:立即发生或在指定的时间间隔内发生。如果要让群集服务在没有管理员的任何手动干预的情况下管理群集,则这是首选设置。
为 Exchange 虚拟服务器指定故障回复选项 · 在 Exchange 虚拟服务器"属性"对话框的"故障回复"选项卡(见图 8.8)上,为服务器选择故障回复选项。
图 8.8 Exchange 虚拟服务器"属性"对话框中的"故障回复"选项卡 配置 Exchange 群集资源 与 Exchange 虚拟服务器的配置设置一样,与每个服务器关联的 Exchange 资源(Exchange 服务实例)的默认配置设置都足以使群集正常工作。但是,根据 Exchange 环境,可能存在要调整的特定设置。
对于每个 Exchange 虚拟服务器,可以在群集管理器的详细信息窗格中看到其关联的 Exchange 资源(见图 8.9)。在图 8.9 中,CORP-MSG-O1 服务器具有所有的默认 Exchange 资源。因为 CORP-MSG-01 服务器是此群集中的第一个 Exchange 虚拟服务器,所以此服务器还具有 MTA 资源。
图 8.9 Exchange 虚拟服务器 CORP-MSG-01 的 Exchange 资源
若要更改 Exchange 群集资源的配置,请使用与该资源关联的属性设置。这些属性设置指示群集服务如何管理资源。
访问 Exchange 群集资源的属性 1. 在群集管理器的控制台树中,单击包含要配置的资源的 Exchange 虚拟服务器。
2. 在详细信息窗格中,用鼠标右键单击要配置的资源,再单击"属性"。
在打开特定 Exchange 资源的"属性"对话框之后,可以使用各个选项卡上的选项自定义资源设置,包括可能的所有者选项、资源依存关系选项和重新启动选项。
指定可能的所有者 可以指定哪些节点能够运行 Exchange 资源。通常,建议将群集中的所有节点指定为资源的"可能所有者"。这将对该资源启用故障转移。
但是,可以将单个节点指定为可能的所有者。尽管将单个节点作为可能的所有者会对指定 Exchange 资源禁用故障转移,但是在下列情况下您可能仍然希望指定单个所有者:
· 其他节点无法处理资源。
· 维护性能比保持资源可用更重要。
· 希望有效控制 Exchange 虚拟服务器故障转移方案。
作为资源的可能所有者列出的节点限制 Exchange 虚拟服务器可以运行的位置。如果 Exchange 虚拟服务器上的所有资源都具有相同的可能所有者,则该服务器可以在列出的任一节点上运行。如果其中的一种资源无法将某个节点作为可能的所有者列出,则 Exchange 虚拟服务器将无法在该节点上运行,即使其余的所有资源都将该节点作为可能的所有者列出也是如此。
指定 Exchange 资源的可能的所有者 · 在资源"属性"对话框中的"常规"选项卡(见图 8.10)上,在"可能的所有者"下,单击"修改",然后指定希望作为此资源的可能所有者的节点。
图 8.10 Exchange 信息存储实例资源"属性"对话框中的"常规"选项卡
指定不同的资源监视器 默认情况下,与某 Exchange 虚拟服务器关联的所有 Exchange 资源都在同一资源监视器中运行。在解决某群集资源中的问题时,您可能希望更改"常规"选项卡上的默认设置,而使该 Exchange 资源在不同的资源监视器中运行(尽管建议不要这样做)。有关解决群集资源问题的首选方式的详细信息,请在 Microsoft 产品支持知识库 (http://go.microsoft.com/fwlink/?LinkId=18175) 中搜索"troubleshoot cluster resources"。 在不同的资源监视器中运行 Exchange 资源 · 在资源的"属性"对话框中的"常规"选项卡上,选择"在不同的资源监视器中运行该资源"。 了解资源依存关系 通常,要使某一种 Exchange 资源可以联机,必须首先使其他 Exchange 资源联机。这一要求称为资源依存关系。 特定 Exchange 资源对象上的"资源依存关系"列表列出了此资源可以联机之前必须已联机的其他资源。表 8.4 列出了 Exchange 2003 群集资源及其默认依存关系。 注意 有关这些依存关系的直观表示,请参阅本章前面的图 8.2。 表 8.4 Exchange 2003 默认资源依存关系 点击查看大图 注意 除了添加磁盘资源依存关系之外,建议不要改变依存关系,因为这样做可能会对系统产生负面影响。 添加磁盘资源依存关系 如果要向 Exchange 虚拟服务器添加磁盘资源,必须确保 Exchange 系统助理资源依赖于新的磁盘资源。 使 Exchange 系统助理依赖于新的磁盘资源 1. 在"Exchange 系统助理属性"对话框中的"依存"选项卡(见图 8.11)上,单击"修改"。 图 8.11 "Exchange 系统助理属性"对话框中的"依存"选项卡 2. 在"修改依存关系"对话框(见图 8.12)中的"可用资源"列表中,双击要添加的磁盘,然后单击"确定"。 图 8.12 Exchange 系统助理的依存关系 指定服务重新启动选项 默认情况下,当资源出现故障时,群集服务在尝试将 Exchange 虚拟服务器移动到另一节点之前会尝试重新启动该资源三次。强烈建议保留此默认选项,因为重新启动服务也许能够更正节点遇到的问题。而且,重新启动服务所用时间要比将 Exchange 虚拟服务器移动到另一节点所用时间短得多。 但是,还存在一些可能想要调整的其他重新启动选项: · 在资源出现故障之前允许重新启动的次数:可以指定在特定时间段("周期")内,在资源导致关联的 Exchange 虚拟服务器进行故障转移之前可以发生的资源故障次数("阈值")。 · 资源故障是否导致故障转移:可以指定是否希望资源故障(由"阈值"和"周期"设置定义)影响整个组并强制群集服务将关联的 Exchange 虚拟服务器故障转移到另一个节点。由于为 Exchange 虚拟服务器上的所有必要资源都启用故障转移是明智之举,因此选中那些资源的"影响组"复选框。对于仅影响个别用户的非必要资源(如 POP3),您可能不希望在该资源出现故障时故障转移服务器,因此清除该资源的"影响组"复选框。 调整 Exchange 资源的重新启动选项 · 在资源"属性"对话框中的"高级"选项卡(见图 8.13)上,选择服务器的重新启动选项。 图 8.13 Exchange 存储实例的"高级"选项卡 设置群集资源轮询 群集服务使用 Exchange 特有的、且不必更改的一组轮询间隔来轮询 Exchange 资源。因此,在资源"属性"对话框中的"高级"选项卡上配置轮询间隔"'简单轮询'轮询间隔"和"'完全轮询'轮询间隔"不会影响到轮询间隔。 设置挂起状态 默认情况下,群集服务在终止资源之前仅允许资源处于挂起状态(联机挂起或脱机挂起)180 秒(3 分钟),然后资源将进入故障状态。Exchange 2003 或 Windows Server 2003 群集资源必须在"挂起超时"期间内先脱机再联机。对于 Microsoft Exchange 信息存储实例,群集服务特殊对待其"挂起超时"期间。虽然 Exchange 存储实例必须在"挂起超时"期间内脱机,但是存储不必在该期间内重新联机。这是因为重新启动 Exchange 存储所需的时间长度取决于存储是否正确关闭。如果 Exchange 存储没有正确关闭,则存储必须在重新启动时转移日志文件,而要转移的日志文件数决定将存储重新联机所用的时间。 由于 Exchange 存储将日志文件写入 Exchange 数据库,您可能希望增大 Exchange 存储的"挂起超时"期间。增大挂起超时期间使存储有更多的时间来正确关闭。 更改资源在出现故障之前保持挂起的时间长度 · 在资源"属性"对话框中的"高级"选项卡上,键入"挂起超时"值(秒)。 查看连接到协议资源的 Exchange 虚拟服务器 Exchange 自动选择用于将协议资源连接到群集的 Exchange 虚拟服务器。Exchange 根据在创建各种资源时输入的信息作出此选择: · 对于 HTTP 虚拟服务器实例,Exchange 将"服务器实例"选项设置为在为该服务器创建 Exchange 系统助理资源时在"组"框中指定的 Exchange 虚拟服务器名称。有关创建 Exchange 系统助理资源的信息,请参阅"Exchange Server 2003 部署指南"(http://go.microsoft.com/fwlink/?LinkId=21768) 第 7 章"在群集中部署 Exchange 2003"中的"创建 Exchange 2003 系统助理资源"。 · 对于 IMAP4 或 POP3 虚拟服务器实例,Exchange 将"服务器实例"设置为在创建 IMAP4 或 POP3 资源时在"组"框中指定的 Exchange 虚拟服务器名称。有关在群集上创建 IMAP4 或 POP3 虚拟服务器实例的信息,请参阅本章后面的"添加 IMAP4 和 POP3 资源"。 查看用于连接协议资源的 Exchange 虚拟服务器 · 在资源"属性"对话框的"参数"选项卡(见图 8.14)上,查看"服务器实例"选项。 图 8.14 Exchange HTTP 资源实例的"参数"选项卡 注意 可能不必修改"服务器实例"选项。 将 Exchange 虚拟服务器或 Exchange 资源脱机 有时候,必须将 Exchange 虚拟服务器或资源脱机。例如,可能必须应用 Service Pack。这种情况下,应将每个 Exchange 虚拟服务器脱机,然后对关联节点应用 Service Pack。 将 Exchange 虚拟服务器和 Exchange 资源脱机的方式与将群集组和 Windows 资源脱机的方式相同。下面的步骤描述了此标准过程。 将 Exchange 虚拟服务器或 Exchange 资源脱机 · 在群集管理器中,用鼠标右键单击要将其脱机的 Exchange 虚拟服务器或 Exchange 资源,再单击"脱机"。 要点 将 Exchange 虚拟服务器或 Exchange 资源脱机会停止与用户邮箱的客户端连接。 除了处于联机或脱机状态之外,Exchange 虚拟服务器和 Exchange 资源还可以处于其他状态。表 8.5 和表 8.6 分别列出了 Exchange 虚拟服务器和 Exchange 群集资源的各种可能状态。 表 8.5 Exchange 虚拟服务器状态的描述 点击查看大图 表 8.6 Exchange 群集资源状态的描述 点击查看大图 添加 IMAP4 和 POP3 资源 为了提高安全性,在运行 Windows Server 2003 的服务器上默认情况下不再启用 Windows IMAP4 和 POP3 协议服务。同样,在创建 Exchange 2003 虚拟服务器时默认情况下不再创建 IMAP4 和 POP3 协议资源。 如果要启用其中的任意一种协议,必须执行下列操作: · 在将运行具有 IMAP4 或 POP3 资源的 Exchange 虚拟服务器的那些群集节点上启用 Windows IMAP4 或 POP3 服务。为了确保该服务在群集情况下正确工作,还必须将服务配置为手动启动。 · 分别将 IMAP4 或 POP3 虚拟服务器作为资源手动添加到要在其上启用所选协议的每个 Exchange 虚拟服务器,然后将该资源联机。 下列过程指导您完成这些步骤。有关在 Exchange 2003 中使用 IMAP4 和 POP3 的其他信息,请参阅第 6 章"管理对 Exchange 的客户端访问"。 启用新建的 IMAP4 或 POP3 资源并将其配置为手动启动 1. 单击"开始",指向"所有程序",再指向"管理工具",然后单击"服务"。 2. 在"服务"控制台树中,单击"服务(本地)"。 3. 在详细信息窗格中,用鼠标右键单击"Microsoft Exchange IMAP4"或"Microsoft Exchange POP3",再单击"属性"。 4. 在"常规"选项卡的"启动类型"下,单击"手动",再单击"应用"。 5. 在"服务状态"下,单击"启动",再单击"确定"。 6. 在将运行具有 IMAP4 或 POP3 资源的 Exchange 虚拟服务器的所有节点上,重复此过程。 将 IMAP4 或 POP3 虚拟服务器作为资源添加到 Exchange 虚拟服务器 1. 在群集管理器中,用鼠标右键单击希望为其启用 IMAP4 或 POP3 的 Exchange 虚拟服务器,指向"新建",再单击"资源"。 2. 在"新建资源"对话框中,执行下列操作: a. 在"名称"中,键入下列名称之一: · 如果要添加 IMAP4 资源,请键入 Exchange IMAP4 Virtual Server - (),其中 EVSName 是所选 Exchange 虚拟服务器的名称。 · 如果要添加 POP3 资源,请键入 Exchange POP3 Virtual Server - (),其中 EVSName 是所选 Exchange 虚拟服务器的名称。 b. 在"资源类型"下拉列表中,单击下列选项之一: · 如果要添加 IMAP4 资源,请单击"Microsoft Exchange IMAP4 服务器实例"。 · 如果要添加 POP3 资源,请单击"Microsoft Exchange POP3 服务器实例"。 c. 验证"组"下拉列表包含所选 Exchange 虚拟服务器的名称,再单击"下一步"。 3. 在"可能的所有者"对话框(见图 8.15)中,验证所有节点都出现在"可能的所有者"列表中,再单击"下一步"。 图 8.15 IMAP4 虚拟服务器实例的"可能的所有者"对话框 4. 在"依存关系"对话框的"可用资源"下,双击"<系统助理资源名称>"将系统助理添加到"资源依存关系"列表中,再单击"下一步"。 5. 在"虚拟服务器实例"对话框的"服务器实例"列表中,选择 IMAP4 或 POP3 虚拟服务器作为资源,再单击"完成"。 6. 在群集管理器中,用鼠标右键单击 IMAP4 或 POP3 资源,再单击"联机"。 添加节点 有时您可能希望在现有的 Exchange 群集中添加节点。例如,可能决定要将现有的2 主动/1 被动的 3 节点配置升级为 2 主动/2 被动的 4 节点配置。 若要添加节点,必须在节点上安装 Exchange 2003。有关在群集节点上安装 Exchange 2003 的信息,请参阅"Exchange Server 2003 部署指南"(http://go.microsoft.com/fwlink/?LinkId=21768) 第 7 章"在群集中部署 Exchange 2003"中的"步骤 2:在每个节点上安装 Exchange 2003"。 在群集中的新节点上安装 Exchange 之后,请考虑下列设置: · Exchange 虚拟服务器的首选所有权:默认情况下,新节点不是任何 Exchange 虚拟服务器的首选所有者。因此,如果希望将新节点作为首选所有者列出,则必须在群集管理器中更改相应 Exchange 虚拟服务器的属性。 · Exchange 虚拟服务器中 Exchange 资源的可能所有权:默认情况下,创建的新节点是作为群集中 Exchange 虚拟服务器的所有资源的可能所有者添加的。如果不希望新节点作为群集中 Exchange 虚拟服务器的任何资源的可能所有者,请在群集管理器中将该节点从可能的所有者列表中删除。 添加 Exchange 虚拟服务器 可能希望将 Exchange 虚拟服务器添加到 Exchange 群集。例如,可能决定要将 2主动/2 被动的 4 节点配置更改为 3 主动/1 被动的 4 节点配置。虽然可用于故障转移的节点少了一个,但是增加一个 Exchange 虚拟服务器的优点是可以在 Exchange 群集上具有更多的用户。 将 Exchange 虚拟服务器添加到现有群集的过程与首次部署 Exchange 群集时创建 Exchange 虚拟服务器的过程相同。有关如何在部署过程中创建 Exchange 虚拟服务器的信息,请参阅"Exchange Server 2003 部署指南"(http://go.microsoft.com/fwlink/?LinkId=21768) 第 7 章"在群集中部署 Exchange 2003"中的"步骤 3:创建 Exchange 虚拟服务器"。 在执行此过程的同时,可以配置 Exchange 虚拟服务器的首选所有权,以及该 Exchange 虚拟服务器的 Exchange 资源的可能所有权: · Exchange 虚拟服务器的首选所有权:默认情况下,在创建新的 Exchange 虚拟服务器时不必选择首选所有者。但是,如果要强制 Exchange 虚拟服务器故障转移的首选顺序,则可以这样做。请参阅"Exchange Server 2003 部署指南"(http://go.microsoft.com/fwlink/?LinkId=21768) 第 7 章"在群集中部署 Exchange 2003"中的"创建用来容纳 Exchange 虚拟服务器的组"。 · Exchange 虚拟服务器中 Exchange 资源的可能所有权:在创建 Exchange 虚拟服务器时,默认选项是将安装了 Exchange 的所有群集节点作为资源的可能所有者列出。但是,您不必接受此默认设置,而是可以自定义哪些节点可以是新的 Exchange 虚拟服务器中资源的可能所有者。 删除 Exchange 虚拟服务器 有时,可能必须将 Exchange 虚拟服务器从 Exchange 群集中删除。尤其是在下列情况下可能必须这样做: · 重新配置群集,使其从主动/主动配置更改为主动/被动配置。也就是说,保持配置中的节点数不变,但是希望其中的一个节点从主动改为被动。 · 计划将 Exchange 2003 从群集中删除。有关详细信息,请参阅本章后面的"从群集节点中删除 Exchange 2003"。 不管删除 Exchange 虚拟服务器是由于什么原因,在删除该服务器之前都必须考虑如表 8.7 所示的要求。 表 8.7 对删除 Exchange 虚拟服务器的要求 点击查看大图 在执行表 8.7 列出的任何必需操作以确保可以删除 Exchange 虚拟服务器之后,就可以删除该服务器了。要将单个 Exchange 虚拟服务器从群集中删除,请执行下列操作: 1. 备份关键数据并保护以此 Exchange 虚拟服务器为宿主的资源的安全。 注意 有关如何备份 Exchange 数据的信息,请参阅"Disaster Recovery for Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?LinkID=18350)(英文)。 2. 将所有邮箱和公用文件夹内容移动到另一 Exchange 虚拟服务器(如本章后面部分所述)。 3. 使 Exchange 系统助理资源脱机(如本章后面部分所述)。 4. 删除 Exchange 虚拟服务器(如本章后面部分所述)。 5. 删除剩余的群集资源(如本章后面部分所述)。 要点 删除 Exchange 虚拟服务器的组件而不删除整个服务器会导致邮件流中断。因此,在从群集中删除 Exchange 虚拟服务器时,建议按照上述过程中的所有步骤执行操作。 移动所有邮箱和公用文件夹内容 备份数据之后,必须将驻留在 Exchange 虚拟服务器上的所有邮箱移动到 Exchange 组织中的另一服务器。未移动到另一服务器的所有邮箱都必须删除。如果邮箱仍保留在 Exchange 虚拟服务器上,将无法彻底删除 Exchange 虚拟服务器,并且服务器对象仍然保留在 Microsoft Active Directory? 目录服务中,即使成功删除了 Exchange 系统助理资源也是如此。 若要将邮箱从一个服务器(源)移动到另一服务器(目标),请使用 Exchange 任务向导。此向导可以在 Active Directory 用户和计算机或 Exchange 系统管理器中启动,如下面的过程所述。 注意 有关移动邮箱的详细信息,请参阅第 7 章"管理邮箱存储和公用文件夹存储"。有关移动大量邮箱的信息,请参阅 Microsoft 知识库文章 297393"HOWTO: Programmatically Move an Exchange 2000 Mailbox Using CDOEXM in Visual C++"(http://support.microsoft.com/?kbid=297393)(英文)。 将邮箱从一个服务器移动到另一服务器 · 在 Active Directory 用户和计算机中,用鼠标右键单击用户对象,再单击"Exchange 任务",然后单击"移动邮箱"。 -或者- · 在 Exchange 系统管理器中,用鼠标右键单击邮箱对象,再单击"Exchange 任务",然后单击"移动邮箱"。 在删除服务器之前,除了移动邮箱外,还必须从该服务器中移走所有公用文件夹内容。 将公用文件夹内容从一个服务器移动到另一服务器 · 在 Internet 浏览器中,打开 Microsoft 知识库文章 288150"XADM: How to Rehome Public Folders in Exchange 2000"(http://support.microsoft.com/?kbid=288150)(英文),并按照其中的说明执行操作。 将 Exchange 系统助理资源脱机 在 Exchange 虚拟服务器的任一资源联机时,不能删除该服务器。将 Exchange 系统助理资源脱机,就可以将服务器的所有依存资源脱机。 将 Exchange 系统助理资源脱机 1. 在群集管理器中,选择要删除的 Exchange 虚拟服务器。 2. 在详细信息窗格中,用鼠标右键单击"系统助理资源",再单击"脱机"。 使用群集管理器删除 Exchange 虚拟服务器 在 Exchange 2000 Server 中,通过删除 Exchange 系统助理资源可以删除 Exchange 虚拟服务器。但是,在 Exchange 2003 中不能使用此方法来删除 Exchange 虚拟服务器。 若要在 Exchange 2003 中删除 Exchange 虚拟服务器,必须使用群集管理器中的适当快捷菜单选项。试图通过仅删除 Exchange 系统助理资源来删除服务器是行不通的。如果删除了 Exchange 系统助理,则必须重新创建它,然后正确地删除 Exchange 虚拟服务器,如下面的过程所述。 删除 Exchange 虚拟服务器 1. 在群集管理器的控制台树中,选择"组"。 2. 在详细信息窗格中,用鼠标右键单击要删除的 Exchange 虚拟服务器,再单击"删除 Exchange 虚拟服务器"。 3. 在"Microsoft Exchange 群集管理器扩展"对话框(见图 8.16)中,单击"是"以删除 Exchange 虚拟服务器以及直接或间接依赖于 Exchange 系统助理资源的所有资源。 图 8.16 删除 Exchange 虚拟服务器时出现的警告 单击"是"还将从 Active Directory 中删除 Exchange 虚拟服务器信息;而物理磁盘、IP 地址和网络名资源将保留。 删除剩余的群集资源 在删除 Exchange 虚拟服务器的 Exchange 资源之后,必须手动删除 Windows 资源,其中包括 IP 地址和网络名资源。 在删除 Exchange 虚拟服务器之后删除剩余资源 1. 在群集管理器中,选择包含刚删除的 Exchange 虚拟服务器的群集组。 2. 在详细信息窗格中,用鼠标右键单击"IP 地址资源",再单击"脱机"。 3. 再次用鼠标右键单击"IP 地址资源",再单击"删除"。 4. 在"删除资源"对话框中,单击"是"。 这将同时删除 IP 地址和网络名资源。 5. 采用拖放方法将"物理磁盘"资源移动到此节点拥有的另一个组。 6. 通过用鼠标右键单击控制台树中的群集组再选择"删除"来删除该组。 如果按照删除 Exchange 虚拟服务器的所有过程进行了操作,就删除了此服务器。在删除此服务器之后,如果希望此节点作为 Exchange 群集中的被动节点,请确保可能的所有者和首选所有者的设置正确无误。 如果要彻底删除 Exchange 2003 安装,请参阅下一节"从群集节点中删除 Exchange 2003"。 从群集节点中删除 Exchange 2003 若要从群集节点中删除 Exchange 2003,必须像从独立(非群集)服务器中删除它那样将其卸载。但是,只应从不再希望 Exchange 使用的那些节点中删除 Exchange。如果希望 Exchange 2003 使用某个节点(例如,作为被动节点),则不要从该节点中卸载 Exchange 2003。 在从节点中删除 Exchange 之前,请执行下列操作: · 将该节点拥有的所有 Exchange 虚拟服务器移动到另一节点,或者执行前一节"删除 Exchange 虚拟服务器"中的步骤 删除该节点拥有的每个 Exchange 虚拟服务器。 · 继续之前将该节点拥有的所有重要群集资源移动到另一节点。如果不移动这些资源,Exchange 安装程序就会阻止从节点中删除 Exchange 2003。 从节点中删除 Exchange 2003 1. 在控制面板中,打开"添加/删除程序"。 2. 在"当前安装的程序"列表中,选择"Microsoft Exchange 2003"。 3. 单击"更改/删除"。 4. 在"欢迎"对话框中,单击"下一步"。 5. 在"组件选择"对话框中,确保 Microsoft Exchange 2003 旁边的操作是"删除",然后单击"下一步"。 6. 在"组件摘要"对话框中,验证安装选择,再单击"下一步"。 7. 在"Microsoft Exchange 2003 安装向导"对话框(见图 8.17)中,如果要删除的节点是群集中的最后一个节点,请单击"是";如果它不是最后一个节点,请单击"否"。 图 8.17 从群集中删除 Exchange 2003 时出现的警告 如果从群集中的最后一个节点删除 Exchange,则 Exchange 安装程序从群集中删除 Exchange 群集资源类型。 8. 在"完成"对话框中,单击"完成"。 将 Exchange 群集节点迁移到独立(非群集)服务器 不支持将 Exchange 2003 群集节点(即 Exchange 虚拟服务器)迁移到独立服务器。如果希望将群集服务器迁移到独立服务器,则必须创建第三个服务器,然后将邮箱移动到这个新服务器上。 同样,不能将独立 Exchange 2003 服务器迁移到 Exchange 群集节点。 监视 Exchange 群集的性能 监视 Exchange 群集与管理它们一样重要。通过主动监视群集,可以帮助确保 Exchange 2003 群集具有良好的性能。若要监视群集中 Exchange 虚拟服务器的性能,请使用系统监视器。若要监视 Exchange 虚拟服务器可能出现的错误,请使用事件查看器。 注意 有关系统监视器和事件查看器的详细信息,请参阅 Windows Server 2003 或 Windows 2000 联机文档。 以下各节说明了监视、改进和测试 Exchange 2003 群集性能的步骤。 监视主动/被动群集 主动/被动群集是 Exchange 2003 群集的推荐配置。就像监视独立服务器部署那样监视主动/被动群集。 有关如何监视 Exchange 的信息,请参阅"Better Together: Microsoft Operations Manager and Exchange Server 2003"(http://go.microsoft.com/fwlink/?LinkId=18176)(英文)和"Monitoring Exchange 2000 with Microsoft Operations Manager 2000"(http://go.microsoft.com/fwlink/?LinkId=18177)(英文)。 监视主动/主动群集 Exchange 2003 支持最多具有两个节点的主动/主动群集。但是,主动/主动群集不是 Exchange 2003 群集的推荐配置。 如果具有主动/主动群集,请使用监视应用程序(如系统监视器)来监视下列项目: · 每节点的并发连接(用户)数:如果每个节点的并发用户数持续超过 1,900 达 10 分钟以上,请将用户从节点移开。 · 群集中每个服务器的 CPU 负载:如果因用户而产生的 CPU 负载持续超过 40% 达 10 分钟以上,请将用户从服务器移开。 注意 此 CPU 负载限制仅适用于用户导致的负载增加。因管理任务(如移动用户)而导致的 CPU 负载增加不会带来问题。 监视群集中的虚拟内存 在 Exchange 2003 中,占用内存最大的单个项目是 Exchange 存储进程 (Store.exe)。在主动的生产性 Exchange Server 2003 计算机上,经常可以注意到 Exchange 存储进程几乎占用了全部服务器内存。与在 Exchange Server 5.5 中一样,Store.exe 进程使用名为"动态缓冲区分配"(DBA) 的独特缓存机制。此进程自我管理使用多少内存;也就是说,DBA 根据在服务器上运行的其他应用程序使用的内存量来平衡自己使用的内存量。如果 Exchange 是运行的唯一应用程序,则 DBA 会将较多内存分配给自己。 Exchange 存储所需的内存取决于服务器上具有的 Exchange 数据库的数目、那些数据库的大小和其中每个数据库的事务数。虽然 Exchange 2003 中的每个服务器(或群集节点)可以处理多达 20 个数据库(最多四个存储组,每个存储组五个数据库),但是数据库越多,服务器所需的内存也越多。通过适当配置额外数据库,可以减小所需的内存。存储组中的第一个数据库占用的虚拟内存量最多。因此,在创建新的存储组之前,尽可能用最大数量的数据库填充存储组。填充存储组具有下列优点: · 减少内存占用 · 减少磁盘开销 但是,在创建另一存储组之前用数据库填充一个存储组具有下列几个缺点: · 在单个存储组中一次只能发生一个备份过程。备份存储组中的某个数据库会迫使该存储组中的其他所有数据库的联机维护停止。 · 最大限度地降低了为特定用户组的邮箱配置循环日志记录的功能(该功能自动删除早于指定检查点的日志文件)。这是因为循环日志记录是对存储组而不是单个数据库启用的。如果所有数据库都在单个存储组中,则循环日志记录或者应用于所有数据库,或者不应用于任何数据库。如果要将循环日志记录仅应用于几个数据库,则必须创建新的存储组,将相应的数据库添加到新存储组中,然后将循环日志记录应用于这一新存储组。有关循环日志记录的详细信息,请参阅"Disaster Recovery for Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?linkid=18350)(英文)。 确定要监视哪些虚拟内存计数器 部署 Exchange 2003 群集时,监视虚拟内存的任务尤其重要。本节回顾 Exchange 2003 的重要方面以及它如何使用内存。另外,本节还介绍了通常建议密切监视的特定虚拟内存计数器。 Windows Server 2003 和 Windows 2000 根据平面的(线性的)32 位地址空间实现虚拟内存系统。32 位地址空间的寻址能力为 4 吉字节 (GB) 虚拟内存。在大多数系统上,Windows 将此地址空间的一半(4 GB 虚拟地址空间的下半部分,从 x00000000 到 x7FFFFFFF)分配给进程供其独特的专用存储使用,将另一半(上半部分,从 x80000000 到 xFFFFFFFF 的地址)分配给它自己的受保护操作系统内存使用。 注意 有关虚拟内存的详细信息,请参阅 Windows Server 2003 和 Windows 2000 Server 联机文档。也可以在 Microsoft Windows Server 资源工具包中找到有关虚拟内存的信息。 监视 Exchange 2003 群集中的虚拟内存。监视表 8.8 中列出的虚拟内存计数器尤其重要。 表 8.8 Exchange 2003 虚拟内存计数器 点击查看大图 要点 直到节点上启动了至少一个 Exchange 虚拟服务器,才会运行为 Exchange 存储更新虚拟内存性能计数器的任务。因此,在主动/被动群集方案中,被动节点上所有 Exchange 相关的虚拟内存性能计数器都是零 (0)。这些性能计数器为零的原因不是被动节点上的存储尚未运行就是数据库尚未装入。 因此,将性能计数器设置为零可能会干扰虚拟内存性能基线。所以在监视这些性能计数器时,可以预料到在被动节点上有大量可用虚拟内存。 监视虚拟内存计数器时,要监视的最重要计数器是"VM Total Large Free Block Bytes",它应该始终高于 32 MB。如果群集中的节点降到了 32 MB 以下,则应将 Exchange 虚拟服务器故障转移,重新启动该节点上的所有服务,然后将 Exchange 虚拟服务器故障回复。 如果 Exchange 2003 服务器的虚拟内存碎片化程度过高,Exchange 存储将记录下列事件: 如果最大可用块小于 32 MB,则记录警告 EventID=9582 Severity=Warning Facility=Perfmon Language=English The virtual memory necessary to run your Exchange server is fragmented in such a way that performance may be affected. It is highly recommended that you restart all Exchange services to correct this issue. 如果最大可用块小于 16 MB,则记录警告 EventID=9582 Severity=Error Facility=Perfmon Language=English The virtual memory necessary to run your Exchange server is fragmented in such a way that normal operation may begin to fail. It is highly recommended that you restart all Exchange services to correct this issue. 启用 Exchange 日志记录 在群集节点上安装 Exchange 2003 并创建 Exchange 虚拟服务器后,可能希望配置 Exchange 日志记录。虽然在解决邮件流问题时启用 Exchange 日志记录是有帮助的,但是建议您不要始终启用日志记录,因为日志记录会降低 Exchange 性能。 在 Exchange 群集上启用日志记录之前,应在所有未安装 MTA 的服务器上禁用 MTA 监视。然后,可以在所选服务器上启用 SMTP 日志记录。 在没有运行 MTA 的节点上禁用 MTA 监视 默认情况下,Exchange 2003 服务器监视 MTA 服务。在群集环境中,MTA 仅在其中一个物理节点(计算机)上运行。这意味着监视过程将报告没有运行 MTA 的节点处于错误状态。如果 Exchange 2003 安装在具有两个或多个 Exchange 虚拟服务器的群集中,则又会引起问题。 若要防止监视过程错误地报告没有运行 MTA 服务的 Exchange 虚拟服务器处于错误状态,应在群集的第二个 Exchange 虚拟服务器(如果有,还应包括其他任何附加的 Exchange 虚拟服务器)上禁用 MTA 监视。不必在群集中的第一个 Exchange 虚拟服务器上禁用 MTA 监视。 在 Exchange 虚拟服务器上禁用 MTA 监视 1. 在 Exchange 系统管理器的控制台树中,展开"服务器",用鼠标右键单击相应的 Exchange 虚拟服务器,再单击"属性"。 2. 在"<服务器名> 属性"对话框中,单击"监视"选项卡。 3. 在"监视"选项卡上,从服务列表中选择"默认 Microsoft Exchange 服务",再单击"详细信息"。 4. 在"默认 Microsoft Exchange 服务"对话框中,选择"Microsoft Exchange MTA Stacks",再单击"删除"。 5. 单击"确定"两次。 启用 SMTP 日志记录 如果要收集有关服务器使用情况的统计数据,则可以对 SMTP 资源启用日志记录。但应清楚一点,启用 SMTP 日志记录会降低 Exchange 性能。除非要排除统计数据故障或需要统计数据,否则应禁用日志记录(默认设置)。 在启用 SMTP 日志记录时,Internet 信息服务 (IIS) 会在本地计算机的系统驱动器上创建 SMTP 日志文件(例如,C:\Winnt\System32\Logfiles,其中 C 是 Windows Server 2003 或 Windows 2000 的安装位置)。若要在群集环境中可靠地配置 SMTP 日志记录,必须将日志文件的默认位置(即本地计算机)更改为共享磁盘上的文件夹。 启用 SMTP 日志记录并将文件记录到共享磁盘 1. 在 Exchange 系统管理器的控制台树中,展开"服务器",再展开要在其上为 SMTP 启用 IIS 日志记录的服务器。 2. 在控制台树中,展开"协议",再展开"SMTP"。 3. 在控制台树中,用鼠标右键单击"默认 SMTP 虚拟服务器",再单击"属性"。 4. 在"默认 SMTP 虚拟服务器属性"对话框的"常规"选项卡上,单击"启用日志记录",再单击"属性"。 5. 在"扩展日志记录属性"对话框"常规属性"选项卡的"日志文件目录"中,将 SMTP 日志文件位置更改为共享磁盘上的文件夹。 6. 单击"确定"两次。 优化群集中的服务器 即使进行了精心的管理和严密的监视,也可能需要优化群集中的服务器以保持高可用性。Exchange 2003 要求的手动优化比 Exchange 2000 少得多。事实上,Exchange 2003 自动执行所需的大多数优化。 若要利用 Exchange 2003 中的优化功能,请考虑在 Exchange 群集的最初安装和配置之后进行下列优化更改: · 删除 Exchange 2000 优化参数 · 配置 /3GB 开关 · 配置 /Userva 和 SystemsPages 选项 删除 Exchange 2000 优化参数 如果群集中的服务器以前运行 Exchange 2000,则可能执行了以前的 Exchange 文档所建议的手动优化更改。如果后来将该服务器升级为运行 Exchange 2003,则该服务器不再需要那些手动优化更改,建议从服务器中手动取消这些更改。 设置 /3GB 开关 默认情况下,Windows Server 2003 和 Windows 2000 Advanced Server 将 2 GB 虚拟地址空间分配给用户模式进程,如 Exchange 存储进程 (Store.exe)。如果服务器具有的物理内存等于或大于 1 GB,则在 Boot.ini 文件中设置 /3GB 开关以增加虚拟地址空间。 有关 /3GB 开关的详细信息,请参阅 Microsoft 知识库文章 266096"XGEN: Exchange 2000 Requires /3GB Switch with More Than 1 Gigabyte of Physical RAM"(http://support.microsoft.com/?kbid=266096)(英文)。 要点 /3GB 开关是为 Windows 2000 Advanced Server 和 Windows Server 2003 的所有版本而设计的。如果运行的是 Windows 2000 Server,则不要设置 /3GB 开关。 配置 /Userva 和 SystemPages 如果服务器运行的是 Windows Server 2003,请将 SystemPages 值设置为零,并在 Boot.ini 文件中设置 /Userva=3030 参数。这些设置允许在服务器上使用更多的系统页面表条目,这对于不断增长的系统是很关键的。 如果服务器运行的是 Windows 2000,请将 SystemPages 注册表项设置为介于 24000 和 31000 之间的值。SystemPages 注册表项的位置如下: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages 有关 /Userva 开关的更多信息,请参阅 Microsoft 知识库文章 810371"XADM: Using the /Userva Switch on Windows 2003 Server-Based Exchange Servers"(http://support.microsoft.com/?kbid=810371)(英文)。 解决 Exchange 群集问题 群集提供了一种在出现问题时在群集节点之间移动资源的机制。当单个服务器出现故障时,群集将 Exchange 2003 资源从出现故障的服务器移动到群集中的另一服务器。这种故障转移使服务仍然可以供用户使用。 通过在出现故障后保持服务可用性,群集为您提供了诊断和解决问题的时间。诊断意味着不仅要确定故障是与单个服务器有关还是与整个群集有关,而且还要确定故障是易于修复的还是需要执行更复杂的灾难恢复步骤。 查明导致故障的原因 Exchange 2003 群集灾难恢复过程中的一项重要任务是查明导致特定资源出现故障的原因。当 Exchange 群集中出现故障时,应首先确定故障是出现在单个节点上还是出现在每个节点上,前者说明该节点的文件有问题,后者说明群集的对象或共享的群集资源有问题。 若要确定导致故障的原因,请执行下列操作: · 在事件查看器中搜索应用程序日志:首先查找 MSExchangeCluster 事件。事件描述应该可以帮助您确定导致问题的原因。例如,图 8.18 显示一个事件描述,它指出该资源的服务无法启动。通过此描述,您了解到应将故障排除工作集中在服务启动上。 图 8.18 提供有关故障的信息的 MSExchangeCluster 事件 · 为群集服务打开并配置详细日志记录:在服务器群集将错误和事件记录到系统事件日志的同时,您可以执行高级故障排除操作,方法是使群集服务执行详细日志记录,并将其写入名为 Cluster.log 的文本文件。有关此日志以及如何启用它的信息,请参阅 Microsoft 知识库文章 168801"How to Turn On Cluster Logging in Microsoft Cluster Server"(http://support.microsoft.com/?kbid=168801)(英文)。 · 在 Microsoft 产品支持知识库 (http://go.microsoft.com/fwlink/?LinkId=18175) 中搜索解决方法:许多与群集有关的知识库文章虽然针对的是 Exchange 2000,但也适用于 Exchange 2003。因此,可以在知识库中搜索与 Exchange 2000 和 Exchange 2003 有关的群集信息。 如果仍然无法确定故障的原因,可以执行"Disaster Recovery for Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?LinkID=18350)(英文)第 7 章"Repairing Exchange 2000"的"Repairing Windows 2000"中列出的修复选项。如果修复节点或整个群集不成功,则必须考虑替换节点或者恢复节点、群集或资源(如仲裁磁盘资源或者 Exchange 邮箱存储和公用文件夹存储)。 在 Exchange 群集上执行灾难恢复 在诊断故障和试图修复出现故障的节点或群集之后,就应该在 Exchange 群集上执行灾难恢复。这可能涉及替换损坏的群集节点、从备份还原或重建群集节点、从备份还原共享磁盘资源或恢复整个群集。 Exchange 群集上的灾难恢复是一个复杂的过程,涉及到制定适当的数据备份和恢复策略。因此,在本指南中无法涵盖整个灾难恢复主题。有关备份和还原 Exchange 2000 群集的详细概念信息和分步步骤说明,可以参阅"Disaster Recovery for Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?LinkID=18350)(英文)第 6 章中的"Backing Up Exchange 2000"的"Backing Up Exchange 2000 Clusters",以及第 7 章"Restoring Exchange 2000"中的"Restoring Exchange 2000 Clusters"。 有关"Disaster Recovery for Microsoft Exchange 2000 Server"(英文)中所讲述的详细灾难恢复步骤的简要概述,请参阅下面的两个主题。 备份 Exchange 2003 Server 群集节点上的数据 为了确保 Exchange 2003 群集上数据的安全,需要建立正确而全面的备份计划。若要备份 Exchange 2003 群集节点上的重要数据,可以使用 Windows 2000 Backup。也可以使用第三方备份解决方案来满足备份需要。有关第三方备份解决方案的信息,请访问"Exchange Server 合作伙伴产品"网站 (http://go.microsoft.com/fwlink/?LinkId=5225)。 若要确保群集中数据的安全,必须执行下列操作: · 备份每个群集节点上的 Windows。 · 备份每个群集的仲裁磁盘资源。 · 备份共享磁盘资源上的所有 Exchange 数据库。 · 维护有关群集配置的信息性记录。 恢复 Exchange 2003 群集 从影响 Exchange 2003 群集节点的灾难恢复可能会非常简单,只需要将一个节点替换为备用恢复服务器,也可能与从头重建整个群集一样困难。如果实施了正确而全面的备份计划,则可以从影响 Exchange 组织的大部分灾难事件中恢复过来。 若要从影响 Exchange 2003 群集的灾难事件中恢复过来,可能必须执行下列操作: · 替换损坏的群集节点。 · 从备份还原或重建群集节点。 · 还原共享磁盘资源。 · 还原仲裁磁盘资源。 · 还原 Exchange 数据库。 · 恢复整个 Exchange 2003 群集。 |
|