如何在 Windows Server 2008 上的单一副本群集中安装主动群集邮箱角色
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2007-10-31
本主题介绍如何在 Windows Server 2008 操作系统上运行的单一副本群集 (SCC) 中的主动节点上安装 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 群集邮箱服务器 (CMS)。有关在 Windows Server 2008 上安装 SCC 的详细信息,请参阅在 Windows Server 2008 上安装单一副本群集。
可以使用命令行版本的安装程序(Setup.com)或 Exchange Server 2007 SP1 安装向导 (Setup.exe),在 Windows Server 2008 上安装主动群集邮箱角色并创建 CMS。
开始之前
若要执行此步骤,必须为您使用的帐户委派 Exchange Server 管理员角色中的成员身份。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
如果意外地将群集 IP 地址指定为 CMS 的 IP 地址,或如果意外地将群集名称指定为 CMS 的名称,则可以通过使用正确的 IP 地址和名称执行第一个过程的步骤 2 来完成安装。
步骤
使用 Setup 在 Windows Server 2008 上的 SCC 中安装主动群集邮箱角色
确保 Windows 防火墙服务正在运行。不必启用 Windows 防火墙,但是必须正在运行 Windows 防火墙服务。
打开命令提示符窗口,导航到安装文件,然后运行以下命令:
Setup.com /roles:Mailbox /newcms /CMSname:<NameofClusteredMailboxServer> /CMSIPAddress:<ClusteredMailboxServerIPAddress> /CMSSharedStorage /CMSDataPath:<PathToSharedStorageForDatabase>
注意: 如果需要将程序文件放在备用位置,可以为命令添加 /targetdir:<
Path>
以指定位置。如果指定了备用路径,该路径必须与所有被动节点使用的路径相匹配。注意: CMS 名称必须有 15 个字符或更少。 注意: /CMSDataPath 参数指定的数据库文件路径和日志文件路径必须位于共享存储的物理磁盘上。此外,前面的示例还使用 /CMSIPAddress 选项指定了静态 Internet 协议版本 4 (IPv4) 地址。 注意: 如果已安装被动群集邮箱角色,则可以使用以下命令使被动节点成为主动节点: Setup.com /newcms /cmsname:<NameofClusteredMailboxServer> /cmsipaddress:<IPAddressofClusteredMailboxServer>
在单子网安装中,可以使用下列选项配置 CMS 的动态主机配置协议 (DHCP) IPv4 地址或 IPv6 地址。
/CMSIPV4Networks:<PublicClusterNetworkName> /CMSIPV6Networks:<PublicClusterNetworkName>
/CMSIPV4Addresses 可用于在多子网环境中配置 CMS。/CMSIPV4Networks 可用于在公用群集网络上配置 CMS 的动态分配 IPv4 地址。/CMSIPV6Networks 可用于在公用群集网络上配置 CMS 的动态分配 IPv6 地址。
成功完成安装之后,将出现一条消息,表示要求重新启动。在重新启动节点之前,应停止 CMS。要停止 CMS,从“开始”菜单中打开 Exchange 命令行管理程序(在 Microsoft Exchange Server 2007 程序组中)并运行以下命令:
Stop-ClusteredMailboxServer <CMSName> -StopReason Setup -Confirm:$false
停止 CMS(使其脱机)之后,关闭命令提示符窗口和 Exchange 命令行管理程序,然后重新启动节点。
在重新启动期间,CMS 以及正在重新启动节点所拥有的任何其他群集组都会被移到群集中的另一个节点(如果有的话),这包括未安装 Exchange 的节点。在配置物理磁盘资源之前,应将 CMS 组及包含 CMS 使用的磁盘资源的那些组一起移回主动节点。如果在重新启动期间获得 CMS 所有权的节点安装了同一版本的 Exchange,则可以在 Exchange 命令行管理程序中使用以下命令,将 CMS 移回已重新启动的节点:
Move-ClusteredMailboxServer <CMSName> -TargetMachine <NodeName> -MoveComment Setup -Confirm:$false
如果在重新启动期间获得 CMS 所有权的节点未安装同一版本的 Exchange(或如果在该节点上未安装 Exchange),则必须使用群集管理工具(故障转移群集管理工具或 Cluster.exe)将 CMS 组移回已重新启动的节点。可以使用以下命令完成此操作:
Cluster group <CMSName> /move:<NodeName>
在新建立的 Windows Server 2008 故障转移群集中,在群集建立期间检测到的物理磁盘资源会被添加到一个称为 Available Storage 的组中,每个物理磁盘的名称为 Cluster Disk X,其中 X 是磁盘号。通过对要移动的每个磁盘资源运行下列命令,可以将 CMS 使用的每个物理磁盘资源从被动节点移动到主动节点:
Cluster group "Available Storage" /move:<ActiveNodeName> Cluster res <DiskResourceName> /move:<CMSName>
例如,要在名为 SCCMBX1 的故障转移群集中将名为 Cluster Disk 2 的磁盘资源配置为名为 First Storage Group/Mailbox Database (EXCLUSTER) 的 Microsoft Exchange 数据库实例资源的依赖项,请运行以下命令:
Cluster SCCMBX1 res "First Storage Group/Mailbox Database (EXCLUSTER)" /AddDep:"Cluster Disk 2"
对每个 Microsoft Exchange 数据库实例资源及其对应的磁盘资源重复该命令。
正确地配置物理磁盘资源的依存项之后,必须配置物理磁盘资源策略,以便在出现磁盘资源故障时不会导致 CMS 转移到另一个节点。可以通过对 CMS 组中的每个磁盘资源运行以下命令来配置该策略:
Cluster <ClusterName> res <DiskResourceName> /prop RestartAction=1
配置物理磁盘资源策略之后,下一步是在故障转移群集的被动节点上运行 Exchange Server 2007 SP1 安装程序。有关如何在被动节点上安装 Exchange Server 2007 SP1 的详细步骤,请参阅如何在 Windows Server 2008 单一副本群集中安装被动群集邮箱角色。
使用 Exchange Server 2007 SP1 安装向导在 Windows Server 2008 上的 SCC 中安装主动群集邮箱角色
打开 Windows 资源管理器,导航到 Exchange 安装文件,然后运行以下命令:
Setup.exe
注意: 如果已安装了必要的先决条件包,则可单击“步骤 4:安装 Microsoft Exchange Server 2007 SP1”继续安装。 在“简介”页上,查看信息,然后单击“下一步”。
在“许可协议”页上,阅读许可协议。如果接受这些条款,则选择“我接受许可协议中的条款”,然后单击“下一步”。
在“错误报告”页上,查看信息并进行选择。单击“下一步”。
在“安装类型”页上,选择“自定义 Exchange Server 安装”。(可选)更改 Exchange 程序文件的位置。如果指定了路径,该路径必须与被动节点使用的路径相匹配。单击“下一步”。
在“服务器角色选择”页上,选择“主动群集邮箱角色”。这会自动选择“管理工具”角色,而其他角色将不可用。(可选)更改 Exchange 程序文件的位置。如果指定了路径,该路径必须与被动节点使用的路径相匹配。单击“下一步”。
在“群集设置”页上,选择“单一副本群集”,然后输入 CMS 名称。此外,还必须将 CMS 数据库文件的路径更改为共享存储磁盘资源上的某个位置。单击“下一步”。
要点: CMS 数据库文件路径和日志文件路径必须位于共享存储的物理磁盘上。 在“群集 IP 地址配置”页上,选择下列某个选项:
如果群集中所有公用网络接口均使用 IPv4 地址,则选择“IPv4 网络”。选择此选项之后,必须选择静态 IP 地址或使用 DHCP。
如果要使用 CMS 的静态 IP 地址,则选择“使用以下静态 IPv4 地址”,然后在该字段中以点分十进制格式键入 IP 地址。
如果要使用 CMS 的动态分配 IP 地址,则选择“对以下网络使用动态分配 (DHCP) IPv4 地址”。然后,单击“浏览”按钮选择公用群集网络。
如果群集中所有公用网络接口均使用 IPv6 地址,则选择“IPv6 网络”。然后,单击“浏览”按钮选择公用群集网络。
如果要在多子网环境中安装 CMS,则选中“第二个子网”复选框,然后配置第二个子网的网络设置。
单击“下一步”启动检查和安装。
执行检查时,“准备情况检查”页上会显示状态。成功完成检查后,单击“安装”。如果检查已失败,则必须纠正识别出的问题,然后重新启动安装。
“进度”页会显示安装程序执行的步骤。完成所有步骤后,清除“使用 Exchange 管理控制台完成安装”复选框,然后单击“完成”。
此时将出现一条消息,表示在将服务器投入使用之前必须重新启动。单击“确定”确认该消息。
完成安装和配置之后将返回初始安装页,以便在此节点上下载 Exchange 更新,并完成安装。单击“步骤 5:获取 Microsoft Exchange 的关键更新”以下载任何可用更新。如果安装了更新,这些更新又要求重新启动,则不会重新启动节点。而是继续执行此过程。
单击“关闭”退出 Setup.exe,如果出现一条消息,则单击“是”进行确认。
在完成安装程序之后,但在重新启动节点之前,请停止 CMS。要停止 CMS,打开 Exchange 命令行管理程序并运行以下命令:
Stop-ClusteredMailboxServer <CMSName> -StopReason Setup -Confirm:$false
停止 CMS(使其脱机)之后,重新启动节点。在重新启动期间,CMS 以及正在重新启动节点所拥有的任何其他群集组都会被移到群集中的另一个节点(如果有的话),这包括未安装 Exchange 的节点。如果将 CMS 组移动到另一个节点,在配置物理磁盘资源之前,应将 CMS 组与包含 CMS 使用的磁盘资源的那些组一起移回主动节点。如果在重新启动期间获得 CMS 所有权的节点安装了同一版本的 Exchange,则可以在 Exchange 命令行管理程序中使用以下命令,将 CMS 移回已重新启动的节点:
Move-ClusteredMailboxServer <CMSName> -TargetMachine <NodeName> -MoveComment Setup -Confirm:$false
如果在重新启动期间获得 CMS 所有权的节点未安装同一版本的 Exchange(或如果根本未安装 Exchange),必须使用群集管理工具(故障转移群集管理工具或 Cluster.exe)将 CMS 组移回已重新启动的节点。可以使用以下命令完成此操作:
Cluster group <CMSName> /move:<NodeName>
在新建立的 Windows Server 2008 故障转移群集中,在群集建立期间检测到的物理磁盘资源会被添加到一个称为 Available Storage 的组中,每个物理磁盘的名称为 Cluster Disk X,其中 X 是磁盘号。通过对要移动的每个磁盘资源运行下列命令,可以将 CMS 使用的每个物理磁盘资源从被动节点移动到主动节点:
Cluster group "Available Storage" /move:<ActiveNodeName> Cluster res <DiskResourceName> /move:<CMSName>
例如,要在名为 SCCMBX1 的故障转移群集中将名为 Cluster Disk 2 的磁盘资源配置为名为 First Storage Group/Mailbox Database (EXCLUSTER) 的 Microsoft Exchange 数据库实例资源的依赖项,请运行以下命令:
Cluster SCCMBX1 res "First Storage Group/Mailbox Database (EXCLUSTER)" /AddDep:"Cluster Disk 2"
对每个 Microsoft Exchange 数据库实例资源及其对应的磁盘资源重复该命令。
正确地配置物理磁盘资源的依存项之后,必须配置物理磁盘资源策略,以便在出现磁盘资源故障时不会导致 CMS 转移到另一个节点。可以通过对 CMS 组中的每个磁盘资源运行以下命令来配置该策略:
Cluster <ClusterName> res <DiskResourceName> /prop RestartAction=1
配置物理磁盘资源策略之后,下一步是在故障转移群集的被动节点上运行 Exchange Server 2007 SP1 安装程序。有关如何在被动节点上安装 Exchange Server 2007 SP1 的详细步骤,请参阅如何在 Windows Server 2008 单一副本群集中安装被动群集邮箱角色。