引言 群集是 Microsoft%26reg; Windows%26reg; 2000 Server 提供的工具之一,管理员可以使用它来保证服务器资源的连续可用性。本白皮书提供的信息可帮助管理员: 理解 Microsoft%26reg; Exchange 2000 Server 如何使用 Windows 2000 Server 群集。 计划和创建 Exchange 2000 Server 群集。 监视 Exchange 2000 Server 群集的性能。 维护 Exchange 2000 Server 群集的可用性。 本白皮书假设您熟悉 Windows 2000 Server 群集的概念。在安装 Exchange 2000 Server 群集之前,应熟悉 Windows 2000 Server 群集的概念,这一点很重要。许多资源 — 包括 Windows 2000 Server 联机文档、Microsoft Windows 2000 Server 资源工具箱,以及诸如 MSDN%26reg; 之类的 Web 站点 — 提供有关 Windows 2000 Server 群集的概念。还可以在本文档的结尾找到其他资源。 Exchange 2000 Server 群集 创建 Exchange 2000 Server 群集时,实际上是在使用 Windows 2000 群集服务提供的服务。在安装 Exchange 的可识别群集的版本时,Exchange 2000 Server 安装自定义文件和资源。当 Exchange 2000 Server 安装程序在 Windows 2000 Server 群集的节点上运行时,将安装 Exchange 的可识别群集的版本。下面的功能是 Exchange 2000 Server 使用的重要 Windows 群集功能: 不存在共享的结构 Windows 2000 群集服务不共享任何东西,且不允许动态负载平衡,因此,Exchange 也是这样。这意味着,群集中的所有节点都可以访问共享数据;但是,各个节点无法同时访问数据。例如,如果将三个物理磁盘资源分配给两节点群集中的节点 1,那么节点 2 就无法访问那三个磁盘资源,直到节点 1 脱机、发生故障或手动将磁盘资源移到另一个节点。 资源 DLL Windows 2000 使用资源动态链接库 (DLL) 与群集中的资源进行通信。Exchange 2000 Server 提供其自己的自定义资源 DLL(名为 Exres.dll),以与 Windows 2000 群集服务通信。Windows 2000 群集服务和 Exchange 2000 Server 之间的通信已得到增强和自定义,以提供所有的群集服务功能。 组 Exchange 2000 Server 使用 Windows 2000 群集组来在群集中创建 Exchange 虚拟服务器。群集中的 Exchange 虚拟服务器是包含群集资源(如 Internet 协议 (ip) 地址和 Exchange 2000 系统助理)的 Windows 2000 群集组。 资源 当您在群集上安装 Exchange 2000 Server 时,它添加其自己的资源(如系统助理)。Exchange 2000 还使用 Windows 2000 中的一些资源,如 IP 地址、网络名称和物理磁盘资源。 Windows 2000 和 Exchange 2000 Server 版本要求 若要创建 Exchange 2000 群集,需要有特定的 Windows 2000 和 Exchange 2000 Server 版本。表 1 简单地列举了这些要求。 表 1 Windows 2000 和 Exchange 2000 版本要求 Windows 2000
Exchange 2000
可用的 Exchange 群集
Windows 2000 Server 或 Microsoft Windows 2000 Advanced Server
Microsoft Exchange 2000 Server
无
Windows 2000 Server
Microsoft Exchange 2000 企业服务器
无
Windows 2000 Advanced Server
Exchange 2000 企业服务器
两节点
Windows 2000 Advanced Server
Exchange 2000 企业服务器,带有 Service Pack 2 (SP2)
两节点
Microsoft Windows 2000 Datacenter Server
Exchange 2000 企业服务器,带有 Service Pack 2 (SP2)
四节点
注意 若要创建 Exchange 2000 Server 群集,需要有 Exchange 2000 企业服务器。Windows 2000 Advanced Server 支持两节点群集,而 Windows 2000 Datacenter Server 支持四节点群集。为了在 Windows 2000 Datacenter Server 上创建群集,需要安装 Exchange 2000 企业服务器并安装其 SP2。请确保为 Exchange 2000 Server 和 Windows 2000 Server 安装最新的 Service Pack,为此,在生产计算机上安装 Service Pack 之前,请查阅有关这些 Service Pack 的文档。 Exchange 虚拟服务器 当您创建 Exchange 2000 Server 群集时,先创建 Windows 2000 群集组,然后向该组中添加特定的资源。Exchange 2000 Server 群集叫做 Exchange 虚拟服务器。与运行 Exchange 2000 Server 的物理计算机不同,Exchange 虚拟服务器是群集组,在服务器本身发生故障的情况下能进行故障转移。当物理计算机发生故障时,群集中的其他节点接管发生故障的 Exchange 虚拟服务器,客户端可以使用相同的服务器名访问此服务器。 Exchange 虚拟服务器是群集组,它至少需要下列资源: 静态 IP 地址 网络名称 共享存储区中有一个或多个物理磁盘 Exchange 2000 Server 系统助理资源(“系统助理”将安装其他需要的 Exchange 资源) 图 1 说明了 Exchange 2000 Server 群集的资源和资源依赖关系。
图 1 Exchange 2000 Server 资源和依赖关系 客户计算机连接到 Exchange 虚拟服务器的方式,与它们连接到运行 Exchange 2000 Server 的独立计算机的方式相同。与 Exchange 虚拟服务器关联的 IP 地址、网络名称和磁盘资源由 Windows 2000 提供;系统助理和其他需要的资源由 Exchange 2000 Server 提供。当您创建系统助理资源时,也安装其他需要的依赖资源。 表 2 说明了 Exchange 2000 Server 组件和它们的群集功能。 表 2 Exchange 2000 Server 组件和它们的群集功能 组件功能
备注
简单邮件传输协议 (Simple Mail Transfer PRotocol, SMTP)
主动/主动
向客户计算机提供连接,是 Exchange 存储的依赖项。
Internet 消息访问协议 (IMAP4)
主动/主动
向客户计算机提供连接,是 Exchange 存储的依赖项。
邮局协议 3 版 (POP3)
主动/主动
向客户计算机提供连接,是 Exchange 存储的依赖项。
超文本传输协议 (HTTP)
主动/主动
向客户计算机提供连接,是 Exchange 存储的依赖项。
内容索引
主动/主动
MSSearch 资源为 Exchange 虚拟服务器提供内容索引,是 Exchange 存储的依赖项。
Exchange 存储
主动/主动
为 Exchange 2000 Server 提供邮箱和公用文件夹存储。Exchange 存储是系统助理的依赖项。
消息传输代理 (MTA)
主动/被动
MTA 资源是主动/被动型;每个群集只能有一个 MTA。MTA 在第一个 Exchange 虚拟服务器上创建。如果带有 MTA 的 Exchange 虚拟服务器不是群集中的最后一个 Exchange 虚拟服务器并将其删除,MTA 将移到群集中的另一台 Exchange 虚拟服务器。只要 MTA 处于联机状态,它就为群集中的所有 Exchange 虚拟服务器服务。MTA 是系统助理的依赖项。
路由服务
主动/主动
生成链接状态表,是系统助理的依赖项。
系统助理
主动/主动
系统助理是控制 Exchange 虚拟服务器中所有资源的创建和删除的基本资源。系统助理依赖于网络名称和物理磁盘资源。
Exchange Server 2000 群集不支持下列 Exchange 2000 Server 组件: Microsoft Active Directory%26#8482; 连接器 (ADC) 聊天服务 Microsoft%26reg; Exchange 2000 会议服务器 即时消息 密钥管理服务 Exchange 日历连接器 Exchange Connector for Lotus cc:Mail Exchange Connector for Lotus Notes Exchange Connector for Microsoft Mail Exchange Connector for Novell GroupWise 事件服务 网络新闻传输协议 (NNTP) 站点复制服务 (SRS) IP 地址和网络名称带有两个 Exchange 虚拟服务器的两节点群集至少有七个 IP 地址和五个 NetBIOS 名称,并采取下列配置: 群集的每个节点都有两个静态 IP 地址(分别为每个物理成员服务器的公用和专用网络连接 IP 地址)和一个 NetBIOS 名称。 每个 Exchange 虚拟服务器都有一个静态 IP 地址和一个 NetBIOS 名称。 群集本身也有一个静态 IP 地址和一个 NetBIOS 名称。 物理磁盘物理磁盘资源是群集中的共享磁盘。可以在本文档的“安装 Exchange 2000 Server 群集”一节中找到有关共享磁盘要求的详细信息。 Exres.dll Exres.dll 为 Exchange 2000 Server 资源 DLL。Windows 2000 群集服务通过资源监视器向 Exres.dll 传递信息,Exres.dll 然后与适当的 Exchange 组件通信。Exres.dll 让资源联机和脱机、用 IsAlive 调用检查资源、报告故障并执行其他组件通信功能。图 2 说明了群集服务和 Exres.dll 资源 DLL 之间的通信。 注意 Excluadm.dll 向群集管理器提供 Exchange 特定的管理用户界面。
图 2 群集服务和 Exres.dll 之间的通信 有关资源 DLL 的更多信息,请参阅 Windows 2000 联机文档。有关 IsAlive 函数的更多信息,请参阅 MSDN Web 站点。 仲裁资源 群集中最重要的磁盘是用作仲裁资源的磁盘。仲裁资源维护仲裁日志、群集数据库检查点和资源检查点中的配置数据。仲裁资源还在发生系统故障时提供持续的物理存储。由于群集配置保存在此磁盘上,群集中的所有节点都必须能够与拥有它的节点通信。 图 3 阐释两节点群集中的仲裁资源。 图 3 仲裁资源 在创建群集或群集中的各个节点之间的网络通信发生故障时,仲裁资源防止节点形成多个群集。若要形成群集,节点必须对仲裁资源的所有权进行仲裁,并获得仲裁资源的所有权。例如,如果节点不能在发现过程中检测到群集,那么该节点就试图通过控制仲裁资源来形成它自己的群集。但是,如果节点不能成功地控制仲裁资源,它就不能形成群集。 仲裁资源以恢复日志和注册表检查点文件的形式存储群集配置数据库的最新版本。这些文件包含群集配置和状态数据的与节点无关的存储。当节点加入或形成群集时,群集服务更新该节点的配置数据库专用副本。当节点加入现有的群集时,群集服务从其他活动节点检索配置数据。 群集服务使用仲裁资源恢复日志,以便: 确保仅允许有一组活动的通信节点作为群集运行。 只有节点获取了对仲裁资源的控制,才能使该节点形成群集。 只有节点能与控制仲裁资源的节点通信时,才允许节点加入或保留在现存群集中。 注意 应为 Exchange 虚拟服务器创建新群集组,任何 Exchange 虚拟服务器都不应拥有仲裁资源。,