如何在 Windows Server 2003 群集上配置 Microsoft 分布式事务处理协调器

文章翻译 文章翻译
文章编号: 301600 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文描述如何在 Windows Server 2003 群集上安装 Microsoft 分布式事务处理协调器 (MSDTC)。Microsoft 仅支持在群集节点上作为群集资源运行 MSDTC。可以采用两种方法安装 MSDTC。

使用群集管理器或 Cluster.exe 创建 MSDTC 资源前,必须启用网络 DTC 访问。 有关启用 DTC 访问的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
817064 如何在 Windows Server 2003 中启用网络 DTC 访问
注意:如果这是“多数节点集”(MNS) 群集,请不要将 MNS 资源用作 MSDTC 的存储设备。MSDTC 需要存储资源(如物理磁盘)。

更多信息

要安装 MSDTC,请使用下列方法之一:

方法 1:使用群集管理器

本节介绍如何在群集中的所有节点上通过群集管理器安装 MSDTC。只要在群集管理器中安装 MSDTC 一次,即会在群集中的所有节点上配置 MSDTC。不必在每个节点上手动安装 MSDTC。
  1. 完成知识库文章 817064 中介绍的步骤。

    注意:如果群集专门用于 Microsoft Exchange Server,则不必启用网络 DTC 访问。
  2. 启动“群集管理器”。为此,请按照下列步骤操作:
    1. 单击“开始”,然后指向“所有程序”。
    2. 在“管理工具”中,单击“群集管理器”。
  3. 创建一个名为“MSDTC Group”的组,其中包含物理磁盘、网络名称和 IP 地址。为此,请按照下列步骤操作:
    1. 在“文件”菜单中,选择“新建”,然后单击“组”。将显示“新建组向导”。
    2. 按照“新建组向导”提供的说明创建 MSDTC Group。
    注意:建议您只要可能就将 MSDTC 资源创建到其自己的资源组中,如创建 Microsoft SQL Server 资源时那样。为此,请按照本过程中的步骤操作。如果无法这样做,或者您的 DTC 方案的负载较轻(如专门用于 Exchange Server 的群集),则请转到步骤 7 并选择“群集”组作为您的选择。在专用 Exchange Server 群集上,应该将 MSDTC 资源放置在默认的群集组中。

    重要说明:创建 MSDTC 新组后,必须为 Msdtc 创建网络名称、IP 地址和物理磁盘。您可能已经具有了可以移入此新组的物理磁盘资源。创建 MSDTC Group 后,必须创建 IP 地址资源、网络名称资源和物理磁盘资源。您可能已经具有必须移入此新 MSDTC 组的物理磁盘资源。
  4. 创建 IP 地址资源:
    1. 右键单击“MSDTC Group”,然后单击“新建\资源”。
    2. 键入一个描述性的名称,如 MSDTC IP Address
    3. 在“资源类型”中,单击“IP 地址”,单击以选中“MSDTC Group”复选框,然后单击“下一步”。
    4. 在“可能的所有者”中,除非不希望 MSDTC 在特定节点上运行,否则请单击“下一步”。
    5. 在“相关性”中,不要添加任何相关性,然后单击“下一步”。
    6. 在“TCP/IP 地址参数”中,选择公共网络,为 MSDTC 键入唯一的静态 IP 地址,然后单击“下一步”。
    7. 单击“完成”,然后单击“确定”以确认资源已创建。
  5. 创建网络名称资源:
    1. 右键单击“MSDTC Group”,然后单击“新建\资源”。
    2. 键入一个描述性的名称,如 MSDTC Network name
    3. 在“资源类型”中,单击“网络名称”,单击以选中“MSDTC Group”复选框,然后单击“下一步”。
    4. 在“可能的所有者”中,除非不希望 MSDTC 在特定节点上运行,否则请单击“下一步”。
    5. 在“相关性”中,添加 MSDTC IP 地址作为资源相关性,然后单击“下一步”。
    6. 在“名称”中,键入 MSDTC 资源的网络名称,然后单击“下一步”。
    7. 单击“完成”,然后单击“确定”以确认资源已创建。
  6. 创建“物理磁盘”资源。

    注意:您可能已创建了物理磁盘资源。如果是这样,您必须将该物理磁盘资源移到 MSDTC 组中然后执行下一步骤。
    1. 右键单击“MSDTC Group”,然后单击“新建\资源”。
    2. 键入一个描述性的名称,如 MSDTC Physical disk
    3. 在“资源类型”中,单击“物理磁盘”,单击以选中“MSDTC Group”复选框,然后单击“下一步”。
    4. 在“可能的所有者”中,除非不希望 MSDTC 在特定节点上运行,否则请单击“下一步”。
    5. 在“相关性”中,不要添加任何相关性,然后单击“下一步”。
    6. 在“磁盘参数”中,单击将用于 MSDTC 的物理磁盘。
    7. 单击“完成”,然后单击“确定”以确认资源已创建。
  7. 右键单击“MSDTC Group”,然后单击“新建\资源”。
  8. 键入一个名称,如 MSDTC Resource
  9. 在“资源类型”中,单击以选中“分布式事务处理协调器”,确认选中了“MSDTC Group”,然后单击“下一步”。
  10. 在“可能的所有者”中,除非不希望 MSDTC 在特定节点上运行,否则请单击“下一步”。
  11. 在“相关性”中,按住键盘上的 Ctrl 键,同时选中在步骤 2 中创建的“物理磁盘”和“网络名称”,然后单击“添加”按钮。
  12. 单击“完成”,然后单击“确定”以确认资源已创建。
  13. 右键单击 MSDTC 资源,然后单击“联机”。

方法 2:使用 Cluster.exe

本节介绍如何用 Cluster.exe 安装 MSDTC。Cluster.exe 是在多个群集上为 MSDTC 的安装和配置编写脚本的最佳方法。只要在一个节点上配置 MSDTC 一次,群集中的所有节点都会得到更新。
  1. 完成知识库文章 817064 中介绍的步骤。

    注意:如果群集专门用于 Exchange Server,则不必启用网络 DTC 访问。
  2. 在命令提示符处,创建一个名为“MSDTC Group”的组,其中包含物理磁盘、网络名称和 IP 地址(或使用现有组)。

    注意:您可以用 Cluster.exe 为组和资源的创建编写脚本。请参见“帮助和支持”,查看“群集命令概述”一节。

    注意:建议您只要可能就将 MSDTC 资源创建到其自己的资源组中,如创建 Microsoft SQL Server 资源时那样。为此,请按照步骤 2 创建此新组。如果无法这样做,或者您的 DTC 方案的负载较轻(如专门用于 Exchange Server 的群集),则请继续操作并选择“群集”组。在专用 Exchange Server 群集上,应该将 MSDTC 资源放置在默认的群集组中。
  3. 在命令提示符处键入下面的命令:
    cluster clustername res "MSDTC Resource" /CREATE /GROUP:"MSDTC Group" /TYPE:"Distributed Transaction Coordinator"
    此命令将创建 MSDTC 资源。

    注意:如果使用的是现有群集组,请用该组的名称替换“MSDTC Group”。
  4. 运行以下命令:
    cluster clustername res "MSDTC Resource" /ADDDEP:"Network Name"

    cluster clustername res "MSDTC Resource" /ADDDEP:"Disk Q:"
    其中,Network Name 是使用的正确网络名称资源,Disk Q 是位于 MSDTC Group 中的物理磁盘。

    这些命令会添加适当的相关性。
  5. 运行以下命令以将 MSDTC 联机:
    cluster clustername res "MSDTC Resource" /ON
    此命令会将 MSDTC 联机。
注意:不能在混合模式群集中安装 MSDTC。群集中的所有节点必须运行 Windows Server 2003 才能使用这些方法。有关更多信息,请参见“帮助和支持”。

参考

有关如何创建基本虚拟服务器的更多信息(包括如何创建网络名称和 IP 地址资源的信息),请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
257932 使用 Microsoft Cluster Server 创建虚拟服务器

属性

文章编号: 301600 - 最后修改: 2006年2月20日 - 修订: 20.1
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
关键字:?
kbhowto kbenv kbclustering KB301600
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com