在群集中部署 Exchange Server 2003

 

上一次修改主题: 2008-12-08

规划群集部署策略之后,通过正确地部署该群集,可以确保运行 Microsoft Exchange Server 2003 的服务器具有高可用性。尽管在群集中部署 Exchange 与在非群集组织中部署 Exchange 相似,但必须考虑到这二者之间存在重要的差异。因此,若要完整地了解如何在群集中部署 Exchange Server 2003,请结合本指南前面各主题阅读本主题。

具体地说,本主题提供下列信息:

  • 群集要求
    此部分讨论安装 Exchange Server 2003 的必需要求,包括 Microsoft Windows 和 Exchange 版本要求、软件要求和网络配置要求。
  • 部署方案
    此部分包括以下关于如何部署 Exchange Server 2003 群集的配置和步骤信息:
    • 四节点群集方案
    • 部署新的 Exchange Server 2003 群集
    • 将 Exchange 2000 Server 群集升级到 Exchange Server 2003
    • 将 Exchange Server 5.5 群集迁移到 Exchange Server 2003
    • 升级混合模式的 Exchange 2000 Server 和 Exchange Server 5.5 群集

在继续本主题中所列的部署步骤之前,请遵循下列步骤:

  • 阅读“规划 Exchange Server 2003 邮件系统”指南 (http://go.microsoft.com/fwlink/?LinkId=47584) 中的“使用服务器群集”部分。
  • 创建 Windows 2000 Server 或 Microsoft Windows Server™ 2003 群集。若要创建 Windows 2000 或 Windows Server 2003 群集,请参阅下列资源:
    • Windows Server 2003   有关如何创建 Windows Server 2003 群集的信息,请参阅 Checklist:Preparation for installing a cluster(清单:安装群集的准备工作)(http://go.microsoft.com/fwlink/?linkid=16302)。
    • Windows 2000   有关如何创建 Windows 2000 群集的信息,请参阅 Step-by-Step Guide to Installing Cluster Service(循序渐进安装群集服务)(http://go.microsoft.com/fwlink/?LinkId=83053)。

在 Windows 2000 Server 或 Windows Server 2003 群集上部署 Exchange Server 2003 之前,请确保组织满足此部分列出的要求。

部署 Exchange Server 2003 群集之前,请确保满足下列全系统要求:

  • 确保正在运行域名系统 (DNS) 和 Windows Internet 名称服务 (WINS)。理论上,DNS 服务器应该接受动态更新。如果 DNS 服务器不接受动态更新,那么必须为群集中的每个网络名称资源创建一个 DNS 主机 (A) 记录。否则,Exchange 不能正常运行。有关如何为 Exchange 配置 DNS 的详细信息,请参阅 Microsoft 知识库文章 322856“如何:配置 DNS 以用于 Exchange Server”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=322856)。
  • 如果群集节点属于某个目录命名服务区域,而该区域的名称与计算机所加入的 Microsoft Active Directory 目录服务域名不同,则默认情况下 DNSHostName 不包含子域名。在这种情况下,可能必须更改 DNSHostName 属性以确保某些服务(如文件复制服务 (FRS))正常工作。有关详细信息,请参阅 Microsoft 知识库文章 240942“Active Directory 的 DNSHostName 属性不包括子域(http://go.microsoft.com/fwlink/?linkid=3052&kbid=240942)。
  • 所有群集节点都必须是同一个域的成员服务器。在同时充当 Active Directory 目录服务器的节点上,或者是其他 Active Directory 域的成员的节点上,不支持 Exchange Server 2003。
  • 创建 Exchange 虚拟服务器时,必须有足够数量的静态 IP 地址可用。具体地说,带有 <e> 个 Exchange 虚拟服务器的 <n> 节点群集需要 2*n + e + 1 个 IP 地址。此等式中的 +1 代表默认群集组的附加 IP 地址。因此,对于双节点群集,建议的静态地址数量为 5 加上 Exchange 虚拟服务器的数量。对于四节点群集,建议的地址数量为 9 加上 Exchange 虚拟服务器的数量。有关 IP 地址的详细信息,请参阅“规划 Exchange Server 2003 邮件系统”指南 (http://go.microsoft.com/fwlink/?LinkId=47584) 中的“IP 地址和网络名”部分。
    note注意:
    在本主题全文中提到的“Exchange 虚拟服务器”是指群集中的 Exchange 虚拟服务器,而不是协议虚拟服务器(如 HTTP 虚拟服务器)。
  • 在安装 Exchange Server 2003 之前,请确保在所有节点上已安装并运行群集服务。在 Windows 2000 中,必须手动安装和配置群集服务。在 Windows Server 2003 企业版和 Datacenter 版中,默认情况下将安装群集服务。安装服务之后,就可以使用群集管理器来配置群集。如果在安装之前未在群集中的每个节点上安装和运行群集服务,那么 Exchange Server 2003 安装程序将无法安装 Exchange Server 2003 的群集版本。
    note注意:
    如果在配置群集之前安装了 Exchange Server 2003,则必须卸载 Exchange Server 2003,然后配置群集,再重新安装 Exchange Server 2003。
  • 不要在多个节点上同时安装 Exchange Server 2003。
  • Exchange Server 2003 群集服务器不能是要加入 Exchange Server 5.5 站点的第一台 Exchange Server 2003 服务器。这是因为,在 Exchange 群集上不支持站点复制服务 (SRS)。在群集节点上安装 Exchange Server 2003 之前,必须先在 Exchange Server 5.5 站点中安装一台独立的(非群集)Exchange Server 2003 服务器。(安装在 Exchange Server 5.5 站点中的第一台 Exchange Server 2003 服务器将运行 SRS。)有关 SRS 的详细信息,请参阅 Exchange Server 2003 帮助。
  • 在安装 Exchange Server 2003 之前,请确保物理磁盘资源上要向其中安装所有 Exchange 共享数据的文件夹是空的。
  • 在群集的所有节点上必须安装相同版本的 Exchange Server 2003。此外,在群集中的所有节点上,Exchange 程序文件必须安装在相同的位置。在 Exchange Server 2003 中,Exchange 二进制文件安装在本地存储而不是群集共享存储上。
  • 在群集的所有节点上至少必须安装“Microsoft Exchange 消息与协作”以及 Microsoft Exchange 系统管理工具。
  • 群集服务帐户在群集节点上必须拥有本地管理员特权,并且是一个域用户帐户。通过创建域用户帐户,并将该帐户设为每个节点上的本地管理员组的成员,可以建立这些权限。
  • 默认情况下,在 Windows 2000 和更高版本中,任何用户帐户都有权将计算机加入到域中。如果组织的安全策略已限制该权限,则必须显式授予该权限。有关如何验证群集服务帐户是否有向域用户添加工作站的权限的信息,请参阅 Microsoft 知识库文章 307532“当群集服务帐户修改计算机对象时如何解决其故障”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=307532)。
  • ((建议)请安装终端服务,以便管理员可以使用远程桌面来管理群集。但是,管理员也可以使用任何 Exchange Server 2003 服务器上的管理工具包 (Adminpak.msi) 来远程管理群集。
    note注意:
    默认情况下,在运行 Windows Server 2003 的服务器上会安装终端服务。而在运行 Windows 2000 的服务器上,终端服务是可选组件。

在部署 Exchange Server 2003 群集之前,请确保服务器满足此部分所描述的要求。

部署 Exchange Server 2003 群集的硬件要求取决于所运行的操作系统。

  • Windows Server 2003 硬件要求
    对于在 Windows Server 2003 企业版或 Datacenter 版上运行的 Exchange Server 2003 群集节点,必须选择在“Windows Server Catalog”(Windows Server 目录)(http://go.microsoft.com/fwlink/?LinkId=17219) 中的“群集解决方案”类别下列出的硬件。此外,对于地理位置分散的群集,其硬件和软件配置都必须经过认证,并且列在“Windows Server 目录”中的“地理位置分散的集群的解决方案”类别下。
  • Windows 2000 Server 硬件要求
    在 Windows 2000 Server 上运行的 Exchange Server 2003 群集节点必须正在运行 Advanced Server 或 Datacenter Server 版本。有关这些版本的硬件要求的信息,请参阅技术文章循序渐进安装群集服务(http://go.microsoft.com/fwlink/?LinkId=83053) 中的“群集服务器安装清单”部分。
note注意:
若要简化配置问题,并尽可能消除一些兼容性问题,建议在所有群集节点上让群集配置包含相同的存储硬件。

创建 Exchange 群集必须使用特定的操作系统版本和 Exchange 版本。表 1 列出了所需的 Windows 2000 和 Windows Server 2003 版本以及 Exchange Server 2003 版本,同时列出了每个版本的可用群集节点数。

important重要提示:
Exchange Server 2003 标准版不支持群集。同样,Windows 2000 Server 和 Windows Server 2003 标准版也不支持群集。

表 1 操作系统版本和 Exchange 版本要求

操作系统版本 Exchange Server 2003 版本 可用的群集节点

Windows 2000 Server 或 Windows Server 2003 系列中的任何服务器

Exchange Server 2003 标准版

Windows 2000 Server 或 Windows Server 2003 标准版

Exchange Server 2003 标准版或 Exchange Server 2003 企业版

Windows 2000 Advanced Server

Exchange Server 2003 企业版

最多两个

Windows 2000 Datacenter Server

Exchange Server 2003 企业版

最多四个

Windows Server 2003 企业版

Exchange Server 2003 企业版

最多八个

Windows Server 2003 Datacenter 版

Exchange Server 2003 企业版

最多八个

下面是在 Windows 2000 或 Windows Server 2003 群集上安装 Exchange Server 2003 的最低共享磁盘要求:

  • 共享磁盘必须物理连接到共享总线。
  • 群集中的所有节点都必须能够访问磁盘。
  • 必须将磁盘配置为基本磁盘,而不是动态磁盘。
  • 共享磁盘上的所有分区都必须格式化为 NTFS 文件系统。
  • 只有物理磁盘可作为群集资源使用。一个物理磁盘上的所有分区将视为一个资源。
  • 建议使用 Diskpart 在存储级别对齐共享存储磁盘。Diskpart 是 Windows Server 2003 Service Pack 1 工具的一部分。有关详细信息,请参阅 Optimizing Storage for Exchange Server 2003(优化 Exchange Server 2003 的存储)中的“How to Align Exchange I/O with Storage Track Boundaries”(如何将 Exchange I/O 与存储磁道边界对齐)。

确保正确配置用于客户端和群集通信的网络。此部分提供了验证专用和公用网络设置是否正确配置时必须执行的步骤的链接。此外,必须确保为群集正确配置了网络连接顺序。

有关如何在 Exchange 群集中配置专用网络的详细步骤,请参阅如何在 Exchange 群集中配置专用网络

有关如何在 Exchange 群集中配置公用网络的详细步骤,请参阅如何在 Exchange 群集中配置公用网络

有关如何在 Exchange 群集中配置网络连接顺序的详细步骤,请参阅如何在 Exchange 群集中配置网络连接顺序

图 1 显示了一个四节点群集的网络配置。

d8bdeb51-6fde-4301-8b96-d61e139aafac

有关如何在群集上配置公用和专用网络的详细信息,请参阅 Microsoft 知识库文章 258750“建议在群集服务器上使用的专用‘检测信号’配置”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=258750)。

在 Exchange Server 2003 中,修改了创建、删除或修改 Exchange 虚拟服务器所需的权限。理解这些修改的最佳方法是将 Exchange 2000 Server 权限模型与新的 Exchange Server 2003 权限模型进行比较。

note注意:
在下面各部分中,术语“群集管理员”是指管理组织的 Exchange 群集的人员。

为了让 Exchange 2000 Server 群集管理员能够创建、删除或修改 Exchange 虚拟服务器,群集管理员的帐户和群集服务帐户需要具有下列权限:

  • 如果 Exchange 虚拟服务器是 Exchange 组织中的第一个 Exchange 虚拟服务器,则群集管理员帐户和群集服务帐户必须都是在组织级别应用了 Exchange 管理员(完全控制)角色的组的成员。
  • 如果 Exchange 虚拟服务器不是组织中的第一个 Exchange 虚拟服务器,则群集管理员帐户和群集服务帐户必须都是在管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。

在 Exchange Server 2003 中,权限模型已更改。Windows 群集服务帐户不再需要 Exchange 特定的权限。具体地说,Windows 群集服务帐户不再需要在 Exchange 组织级别和管理组级别应用 Exchange 管理员(完全控制)角色。它在目录林中的默认权限足以让它在 Exchange Server 2003 中正常工作。

与 Exchange 2000 Server 一样,群集管理员需要下列权限:

  • 如果 Exchange 虚拟服务器是组织中的第一个虚拟服务器,则群集管理员必须是在组织级别应用了 Exchange 管理员(完全控制)角色的组的成员。
  • 如果 Exchange 虚拟服务器不是组织中的第一个 Exchange 虚拟服务器,则所使用的帐户必须是在管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。

但是,根据 Exchange 组织所运行的模式(纯模式或混合模式)以及拓扑配置,群集管理员必须拥有下列附加权限:

  • 当 Exchange 组织处于纯模式时,如果 Exchange 虚拟服务器属于跨越多个管理组的路由组,则群集管理员必须是在路由组所跨越的所有管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。例如,如果 Exchange 虚拟服务器在一个跨越第一个管理组和第二个管理组的路由组中,那么,群集管理员所使用的帐户必须是在第一个管理组应用了 Exchange 管理员(完全控制)角色的组的成员,同时还必须是在第二个管理组应用了 Exchange 管理员(完全控制)角色的组的成员。
    note注意:
    Exchange 纯模式组织中的路由组可以跨越多个管理组。Exchange 混合模式组织中的路由组不能跨越多个管理组。
  • 在诸如父域/子域这样的拓扑中,如果群集服务器是子域中的第一个 Exchange 服务器,则群集管理员必须是一个特定组的成员,而该组应当拥有在组织级别应用的 Exchange 管理员角色或更高的角色,这样才能指定在子域中负责收件人更新服务的服务器。

在确保 Exchange 组织满足本主题所列的群集要求之后,即可开始部署 Exchange Server 2003 群集。此部分提供了在 Windows Server 2003 上部署主动/被动或主动/主动的 Exchange Server 2003 群集的所需步骤的链接,并解释了与在 Windows Server 2000 上部署 Exchange Server 2003 群集相比的任何步骤差异。

此部分包括下列部署方案:

  • 四节点群集方案
  • 部署新的 Exchange Server 2003 群集
  • 将 Exchange 2000 Server 群集升级到 Exchange Server 2003
  • 将 Exchange Server 5.5 群集迁移到 Exchange Server 2003
  • 升级混合模式的 Exchange 2000 Server 和 Exchange Server 5.5 群集

虽然此部分所列的部署步骤适用于任何群集配置,但它有助于您理解一种更典型的四节点群集部署。

对于四节点 Exchange Server 2003 群集,推荐配置是包含三个主动节点和一个被动节点,其中每个主动节点包含一个 Exchange 虚拟服务器。此配置很有用,因为它使您能够运行三个主动 Exchange 服务器,同时保持由一个被动服务器提供的故障转移安全功能。

图 2 显示了四节点的主动/被动 Exchange Server 2003 群集。

dffb0365-e309-4ecf-aebd-18180cd7410f

下面各节提供 Exchange Server 2003 主动/被动四节点群集的推荐软件、硬件和存储要求。

在此方案中,群集的全部四个节点都运行 Windows Server 2003 企业版和 Exchange Server 2003 企业版。此外,每个节点都连接到配置为动态更新的 DNS 服务器。

在此方案中,建议使用下列硬件配置。

  • 四个 1 GHz、具有 1 MB 或 2 MB 二级缓存的处理器
  • 4 GB 纠错代码 (ECC) RAM
  • 两个 100 Mbps 或 1000 Mbps 的网卡
  • RAID-1 阵列,其中两个内部磁盘用于 Windows Server 2003 和 Exchange Server 2003 程序文件
  • 两个冗余 64 位光纤主机总线适配器 (HBA) 连接到存储区域网络
  • 两个 100 Mbps 或 1000 Mbps 网络交换机(全双工)
  • 冗余光纤交换机
  • 106 个磁盘心轴 (Ultra Wide SCSI),心轴速度为 10,000 RPM 或更高
  • 256 MB 或更多的读/写高速缓存

在此方案中,建议使用下列存储配置:

  • 每个 Exchange 虚拟服务器有三个存储组
  • 每个存储组有五个数据库

表 2 列出了推荐的磁盘驱动器配置。有关这种磁盘驱动器配置以及其他磁盘驱动器配置的详细信息,请参阅“规划 Exchange Server 2003 邮件系统”指南 (http://go.microsoft.com/fwlink/?LinkId=47584) 中的“驱动器号配置”。

表 2 包含三个 Exchange 虚拟服务器的四节点主动/被动群集的磁盘驱动器配置

节点 1(EVS1 主动) 节点 2(EVS2 主动) 节点 3(EVS3 主动) 节点 4(被动)

磁盘 1:SMTP/MTA

磁盘 8:SMTP

磁盘 15:SMTP

磁盘 22:仲裁

磁盘 2:SG1 数据库

磁盘 9:SG1 数据库

磁盘 16:SG1 数据库

 

磁盘 3:SG1 日志

磁盘 10:SG1 日志

磁盘 17:SG1 日志

 

磁盘 4:SG2 数据库

磁盘 11:SG2 数据库

磁盘 18:SG2 数据库

 

磁盘 5:SG2 日志

磁盘 12:SG2 日志

磁盘 19:SG2 日志

 

磁盘 6:SG3 数据库

磁盘 13:SG3 数据库

磁盘 20:SG3 数据库

 

磁盘 7:SG3 日志

磁盘 14:SG3 日志

磁盘 21:SG3 日志

 

  • SMTP/MTA 驱动器 RAID-(0+1) 阵列由四个心轴组成。(3 个 EVS × 4 个磁盘 = 12 个磁盘。)
  • 存储组日志驱动器 RAID-1 阵列由两个心轴组成。(3 个 EVS × 3 个存储组 × 2 个磁盘 = 18 个磁盘。)
  • 数据库(.edb 和 .stm 文件)驱动器 RAID-(0+1) 阵列由八个心轴组成。(3 个 EVS × 3 个存储组 × 8 个数据库 = 72 个磁盘。)
  • 仲裁磁盘资源驱动器 RAID-1 阵列由两个心轴(2 个磁盘)组成。

共享磁盘心轴总数是 104 个。

这一节提供如何在组织中部署新的 Exchange Server 2003 群集的相关信息。此部分中提及的步骤适用于任何群集配置,包括从二至八个节点的主动/被动群集,到一个或两个节点的双节点主动/主动群集。

具体地说,此部分将指导您完成下列步骤:

  1. 为安装 Exchange Server 2003 而准备 Active Directory。
  2. 在每个节点上安装 Exchange Server 2003。
  3. 创建 Exchange 虚拟服务器。

为安装群集而准备 Active Directory 类似于为安装非群集服务器而准备 Active Directory。

步骤 1 包括下列任务:

  1. 运行 ForestPrep。
  2. 运行 DomainPrep。

在目录林中的任意位置安装 Exchange Server 2003 之前,必须扩展 Windows Active Directory 架构。若要完成此任务,必须运行 ForestPrep。

note注意:
只有在组织中首次安装 Exchange Server 2003 时,才需要运行 ForestPrep。如果组织中已安装了 Exchange Server 2003,则不必运行 ForestPrep。

有关如何运行 ForestPrep 的详细步骤,请参阅如何运行 Exchange Server 2003 ForestPrep

note注意:
在运行 ForestPrep 的过程中,应输入负责安装 Exchange Server 2003 的用户或组的名称。该帐户必须是在群集节点上拥有本地管理员特权的域帐户。指定的帐户还将拥有使用 Exchange 委派向导创建所有级别的 Exchange Server 2003 管理员帐户的权限。

必须为每一个将要安装 Exchange Server 2003 的 Windows 2000 域或 Windows Server 2003 域运行 DomainPrep。但是,在运行 DomainPrep 之前,ForestPrep 必须先完成架构更新的复制。

note注意:
只有在域中首次安装 Exchange Server 2003 时,才需要运行 DomainPrep。如果域中已安装了 Exchange Server 2003,则不必运行 DomainPrep。

有关如何运行 DomainPrep 的详细步骤,请参阅如何运行 Exchange Server 2003 DomainPrep

使用 ForestPrep 扩展了架构并使用 DomainPrep 准备好域之后,即可开始在第一个群集节点上安装 Exchange Server 2003。

步骤 2 包括下列任务:

  1. 确保每个节点都在运行群集服务。
  2. 安装并启用必需的 Windows 服务。
  3. 安装 Microsoft 分布式事务协调器 (MSDTC)。
  4. 运行 Exchange Server 2003 安装程序。

但是,在执行这些任务之前,请熟悉在群集服务器上安装 Exchange Server 2003 的必需要求(表 3)。

表 3 在群集服务器上运行 Exchange 安装程序的要求

区域 要求

权限

帐户必须是在组织级别应用了 Exchange 管理员(完全控制)角色的组的成员。

note注意:
如果群集节点是所属域中 Exchange Domain Servers 组的成员,则在管理组级别应用了 Exchange 管理员(完全控制)角色的帐户可以在该群集节点上运行 Exchange 安装程序。

将 Exchange Server 2003 安装到现有的 Exchange Server 5.5 组织中时,需要额外的权限。有关在现有 Exchange Server 5.5 组织中安装 Exchange Server 2003 时所需的具体权限的信息,请参阅从 Exchange Server 5.5 迁移到 Exchange Server 2003 中的“从 Exchange Server 5.5 迁移到 Exchange Server 2003 所需的权限”。

文件系统

  • 安装驱动器不能是群集共享驱动器。
  • 安装驱动器必须在所有节点上都是相同的。

群集资源

  • 必须在群集内的某个节点上运行 MSDTC。群集的 MSDTC 资源应位于默认的群集组中。

其他

  • 节点的完全限定域名 (FQDN) 不能与任何收件人策略的简单邮件传输协议 (SMTP) 代理域匹配。
    note注意:
    具有三个或更多节点的群集通常是主动/被动模式的。在主动/被动模式中,可以有 n – 1 或更少的 Exchange 虚拟服务器,其中,n 是节点数。例如,如果在一个节点上安装 Exchange 让该群集变为三节点群集,并且 Exchange 虚拟服务器的数量为三个或三个以上,则 Exchange 安装程序停止安装,直到删除其中一个 Exchange 虚拟服务器。
  • 群集服务必须已初始化并且正在运行。
  • 如果存在两个以上的节点,则群集必须采用主动/被动模式。如果少于两个节点,则允许配置为主动/主动模式。

如果正在运行 Windows 2000

必须运行 Windows 2000 Service Pack 4 (SP4)。

若要在群集中的服务器上成功安装 Exchange Server 2003,则在群集节点上必须安装并运行群集服务。默认情况下,Windows Server 2003 企业版和 Windows Server 2003 Datacenter 版已安装群集服务。但是,Windows 2000 Server 在默认情况下不安装群集服务。

有关如何确认群集服务正在运行的详细步骤,请参阅如何验证每个节点上是否正在运行群集服务

Exchange Server 2003 安装程序要求在服务器上安装并启用下列组件和服务:

  • .NET Framework
  • ASP.NET
  • Internet 信息服务 (IIS)
  • World Wide Web Publishing 服务
  • 简单邮件传输协议 (SMTP) 服务
  • 网络新闻传输协议 (NNTP) 服务

如果在运行 Windows 2000 的服务器上安装 Exchange Server 2003,则 Exchange 安装程序将自动安装 Microsoft .NET Framework 和 ASP.NET。在运行 Exchange Server 2003 安装程序之前,必须手动安装并启动 World Wide Web Publishing 服务、SMTP 服务和 NNTP 服务。

important重要提示:
在新服务器上安装 Exchange 时,仅启用必需的服务。例如,默认情况下,在所有 Exchange Server 2003 服务器上都将禁用邮局协议版本 3 (POP3) 和 Internet 邮件访问协议版本 4 (IMAP4) 服务。应当只启用对于执行 Exchange Server 2003 任务来说必不可少的服务。NNTP 服务应当始终保持禁用状态。虽然需要 NNTP 来安装 Exchange,但是群集的 Exchange 服务器不支持 Exchange NNTP 功能,并且无法使用这些功能。

有关如何为运行在 Windows 2000 上的 Exchange 群集安装并启用 IIS 先决条件的详细步骤,请参阅如何在 Windows 2000 上安装 Exchange Server 2003 的 IIS 先决条件

有关如何为运行在 Windows Server 2003 上的 Exchange 群集安装并启用 IIS 先决条件的详细步骤,请参阅如何在 Windows Server 2003 上安装 Exchange Server 2003 的 IIS 先决条件

在运行 Windows Server 2003 或 Windows 2000 的服务器上安装 Exchange Server 2003 之前,必须首先在群集中安装 Microsoft 分布式事务协调器 (MSDTC) 资源。

对于 Exchange,最佳做法是在默认群集组中安装 MSDTC 资源。但是,MSDTC 资源是默认群集组中唯一受支持的资源。不应当将 Exchange 资源添加到默认群集组,因为该配置不受支持。

有关如何在 Windows 2000 服务器群集中安装 MSDTC 的详细步骤,请参阅如何在 Windows 2000 Server 群集中安装 Microsoft 分布式事务协调器

有关如何在 Windows Server 2003 服务器群集中安装 MSDTC 的详细步骤,请参阅如何在 Windows Server 2003 服务器群集中安装 Microsoft 分布式事务协调器

note注意:
有关详细信息,请参阅 Microsoft 知识库文章 312316“XADM:Setup Does Not Install Exchange 2000 Server on a Cluster if the MSDTC Resource Is Not Running”(MSDTC 资源未运行时,安装程序不在群集上安装 Exchange 2000)(http://go.microsoft.com/fwlink/?linkid=3052&kbid=312316)。

有关在 Windows Server 2003 中添加 MSDTC 资源的详细信息,请参阅 Microsoft 知识库文章 301600“如何在 Windows Server 2003 群集上配置 Microsoft 分布式事务处理协调器”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=301600)。

note注意:
知识库文章 301600 包括对文章 817064“如何在 Windows Server 2003 中启用网络 DTC 访问”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=817064) 的引用。Exchange Server 安全性的最佳实践是不要对 Exchange 群集启用网络 DTC 访问。如果要为 Exchange 群集配置分布式事务协调器,请不要启用网络 DTC 访问。

在群集上安装 Exchange Server 2003 类似于在非群集服务器上安装 Exchange Server 2003。有关如何在 Windows Server 群集中运行 Exchange 安装程序的详细步骤,请参阅如何在 Windows Server 群集中运行 Exchange 安装程序

note注意:
在 Windows 群集中安装 Exchange Server 2003 时,不支持无人值守的安装。

在节点上安装 Exchange Server 2003 之前,建议将该节点所拥有的所有群集资源移到另一个节点。

important重要提示:
请在一个节点上完成 Exchange Server 2003 安装之后,再开始在另一个节点上安装。

有关部署后步骤的重要信息,请参阅 Exchange Server 2003 的安装后步骤。该主题包括有关如何验证 Exchange 安装是否成功的信息,它还包括如何用最新的 Exchange Server 2003 Service Pack 和安全修补程序升级群集的相关信息。

在群集上配置 Exchange Server 2003 的最后一步是创建 Exchange 虚拟服务器。

步骤 3 包括下列任务:

  1. 创建用来容纳 Exchange 虚拟服务器的资源组。每个 Exchange 虚拟服务器必须使用单独的群集组。不应当将 Exchange 群集资源添加到默认群集组,并且不支持将 Exchange 虚拟服务器添加到群集组。有关详细步骤,请参阅如何在 Windows Server 群集中为 Exchange 虚拟服务器创建资源组
  2. 创建 IP 地址资源。有关详细步骤,请参阅如何在 Windows Server 群集中为 Exchange 虚拟服务器创建 IP 地址资源
  3. 创建网络名称资源。有关详细步骤,请参阅如何在 Windows Server 群集中为 Exchange 虚拟服务器创建网络名称资源
  4. 向 Exchange 虚拟服务器添加磁盘资源。有关详细步骤,请参阅如何将现有磁盘资源移动到 Windows Server 群集内的 Exchange 虚拟服务器中
  5. 创建 Exchange Server 2003 系统助理资源。有关详细步骤,请参阅如何在 Windows Server 群集中为 Exchange 虚拟服务器创建 Exchange 系统助理资源
  6. 创建任何其他 Exchange 虚拟服务器。需要对将要添加到群集中的每个 Exchange 虚拟服务器重复这些任务。例如:
    • 如果配置的是双节点主动/被动 Exchange Server 2003 群集,则仅需创建一个 Exchange 虚拟服务器。因此,只需将这些任务执行一次。
    • 如果配置的是四节点的 3 主动/1 被动 Exchange Server 2003 群集,则需要创建三个 Exchange 虚拟服务器。因此,需将这些任务执行三次。

在执行这些任务之前,应当先熟悉创建 Exchange 虚拟服务器的必需要求(表 4)。

表 4 Exchange 虚拟服务器要求

区域 要求

权限

  • 如果要创建组织中或域中的第一个 Exchange 服务器,则帐户必须是在组织级别应用了 Exchange 管理员(完全控制)角色的组的成员。
  • 如果服务器不是组织中和域中的第一个 Exchange 服务器,则帐户必须是在管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。

文件系统

  • MDBDATA 文件夹必须为空。

群集资源

  • 网络名称资源必须处于联机状态。
  • 物理磁盘资源必须处于联机状态。

其他

  • Exchange 虚拟服务器的 FQDN 不能与任何收件人策略的 SMTP 代理域匹配。
  • 强制主动/被动限制。
  • 将 Exchange 虚拟服务器安装到它们自己的群集组中。

必须为与 Exchange 虚拟服务器关联的每个磁盘添加磁盘资源。此部分包括下列步骤的链接:

note注意:
若要防止硬盘可能发生损坏,在将磁盘连接到共享总线之前,请参阅 Windows 2000 帮助中的“清单:创建服务器群集”或 Windows Server 2003 帮助中的“规划和准备群集安装”。

成功创建 Exchange 系统助理资源之后,Exchange 系统助理将为 Exchange 虚拟服务器自动创建下列其他资源(图 3):

  • Exchange 信息存储实例
  • Exchange 邮件传输代理实例
  • Exchange 路由服务实例
  • SMTP 虚拟服务器实例
  • Exchange HTTP 虚拟服务器实例
  • Exchange MS 搜索实例

为了获得更高的安全性,默认情况下,在运行 Windows Server 2003 的服务器上不再启用 Windows IMAP4 和 POP3 协议服务。同样,默认情况下,在创建 Exchange Server 2003 虚拟服务器之后也不再创建 IMAP4 和 POP3 协议资源。

有关添加 IMAP4 和 POP3 资源的信息,请参阅“Exchange Server 2003 管理指南”(http://go.microsoft.com/fwlink/?LinkId=47617) 中的“管理 Exchange 群集”。

note注意:
只有在第一个添加到群集的 Exchange 虚拟服务器中才会创建邮件传输代理实例资源。群集中的所有 Exchange 虚拟服务器将共享一个邮件传输代理实例资源。
359835c8-a277-4d50-9c98-572a9a1bd4d2

对于每个要创建的 Exchange 虚拟服务器,请重复“步骤 3:创建 Exchange 虚拟服务器”中的所有步骤。例如,如果创建的是有三个 Exchange 虚拟服务器的四节点主动/被动群集,请将该步骤再重复两次。如果创建的是双节点主动/被动群集,请将该步骤再重复一次。

如果在包括多个 SMTP 命名空间的前端和后端拓扑中运行 Exchange Server 2003,则必须在 Exchange 虚拟服务器中为每个域命名空间创建额外的 HTTP 虚拟服务器。例如,如果 contoso.com 同时为 tailspintoys.com 和 wingtiptoys.com 托管 Exchange Server 2003,则需要三个虚拟服务器:默认虚拟服务器、用于 tailspintoys.com 的虚拟服务器和用于 wingtiptoys.com 的虚拟服务器。此配置在确定哪些资源可用于每个主机托管客户公司时提供了最大的灵活性。

有关前端和后端服务器体系结构的信息,请参阅从 Exchange 2000 Server 升级到 Exchange Server 2003 中的“升级前端和后端服务器”。有关规划前端服务器的信息,以及配置运行 Exchange Server 2003 的前端和后端服务器的详细概念性信息,请参阅《规划 Exchange Server 2003 邮件系统》指南 (http://go.microsoft.com/fwlink/?LinkId=47584)。

若要配置群集的后端服务器以支持多个 SMTP 域,必须将每个前端服务器映射到群集节点上,以便任一节点都可以接受来自组织中任何前端服务器的代理请求。

有关详细步骤,请参阅如何在前端和后端拓扑中支持多个 SMTP 域

图 4 显示了一个使用 Exchange 群集的前端/后端配置。

afa449d1-2806-486f-9188-06a10d2a7d67

将 Exchange 2000 Server 群集升级到 Exchange Server 2003 时,需要将每个群集节点及所有 Exchange 虚拟服务器升级到 Exchange Server 2003。

有关详细步骤,请参阅如何将 Exchange 2000 群集升级到 Exchange Server 2003

note注意:
在将 Exchange 2000 群集升级到 Exchange Server 2003 之前,应当熟悉升级群集节点(表 5)和升级 Exchange 虚拟服务器(表 6)的必需要求。

表 5 升级群集节点的要求

区域 要求

权限

  • 帐户必须是在管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。

群集资源

  • 不能在要升级的节点上运行群集资源,因为 Exchange 安装程序需要反复利用群集服务。但只有一个节点的群集除外。
  • 必须在群集内的某个节点上运行 MSDTC 资源。

其他

  • 只有运行 Exchange 2000 SP3 的服务器可以升级到 Exchange Server 2003。如果服务器运行的是 Exchange 的更早版本,则必须首先将其升级到 Exchange 2000 SP3。
  • 一次只能升级一个群集节点。
  • 群集服务必须已初始化并且正在运行。
  • 如果存在两个以上的节点,那么群集必须是主动/被动模式的。如果节点数是两个或少于两个,则允许是主动/主动模式的。

如果正在运行 Windows 2000

表 6 升级 Exchange 虚拟服务器的要求

区域 先决条件

权限

  • 如果 Exchange 虚拟服务器是组织中要升级的第一个服务器,或者是域中要升级的第一个服务器,则帐户必须是在组织级别应用了 Exchange 管理员(完全控制)角色的组的成员。
  • 如果 Exchange 虚拟服务器不是组织中要升级的第一个服务器,也不是域中要升级的第一个 Exchange 服务器,则帐户只需是在管理组级别应用了 Exchange 管理员(完全控制)角色的组的成员。

群集资源

  • 网络名称资源必须处于联机状态。
  • 物理磁盘资源必须处于联机状态。
  • 系统助理资源必须处于脱机状态。

其他

  • 运行群集管理器的计算机上的 Exchange 版本必须与拥有 Exchange 虚拟服务器的节点的 Exchange 版本相同。
  • 一次只能升级一个 Exchange 虚拟服务器。

将群集节点从 Exchange Server 5.5 升级到 Exchange 2000 Server 的步骤不属于本文档的讨论范围。有关如何将 Exchange Server 5.5 服务器升级到 Exhange 2000 Server 的信息,请参阅 Microsoft 知识库文章 316886“如何从 Exchange Server 5.5 迁移到 Exchange 2000 Server”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=316886)。

要升级同时包含 Exchange 2000 Server 和 Exchange Server 5.5 节点的 Exchange 群集,请使用本主题前面的“将 Exchange 2000 Server 群集升级到 Exchange Server 2003”中的步骤,并结合从 Exchange Server 5.5 迁移到 Exchange Server 2003 中的步骤。

有关将群集升级到 Exchange Server 2003 Service Pack 和安全修补程序的最新版本的重要信息,请参阅 Exchange Server 2003 的安装后步骤

有关构建基于 Windows Server 2003 的群集的详细信息,请参阅 Guide to Creating and Configuring a Server Cluster Under Windows Server 2003(在 Windows Server 2003 下创建和配置服务器群集指南)。

有关构建群集的 Exchange Server 2003 解决方案的详细信息,请参阅 Windows Server System Reference Architecture 中的下列资源:

 
显示: