尝试创建群集时,将收到一条错误消息,并记录事件 ID 1289

本文有助于解决在一组已安装故障转移群集功能的计算机上尝试创建群集时遇到的问题。

原始 KB 数: 973838

现象

假设出现了下面这种情景:

  • 您在运行 Windows Server 2008 的计算机上安装故障转移群集功能。
  • 您尝试使用故障转移群集管理的 Microsoft 管理控制台 (MMC) 管理单元或使用 Cluster.exe 工具在这些计算机上创建故障转移群集。

在此方案中,群集创建失败,并收到以下错误消息:

创建群集时出错。 创建群集“clustername”时出错。 该服务尚未启动。

此外,系统日志中记录了以下事件:

原因

若要消除与网络通信相关的单一故障点,故障转移群集使用Microsoft故障转移群集虚拟微型端口驱动程序。 此外,此驱动程序会在启动期间生成物理地址。 但是,以下任一情况都会导致群集创建失败:

  • 没有物理适配器具有通用管理的 MAC 地址。
  • 在多次反复安装和删除故障转移群集功能后,群集配置没有得到完整清理。

决议

若要解决此问题,请按照以下步骤重新安装故障转移群集功能:

  1. 在要创建群集节点的每台计算机上,使用服务器管理器控制台删除故障转移群集功能。
  2. 重启删除了故障转移群集功能的每台计算机。
  3. 再次在所有这些计算机上添加容错群集功能。
  4. 对这些计算机运行群集验证。
  5. 尝试创建群集。

如果在重新安装故障转移群集功能后未解决问题,请按照以下步骤操作,然后再次运行重新安装。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击下面的文章编号,查看相应的 Microsoft 知识库文章:
322756 如何备份和还原 Windows 中的注册表

  1. 打开注册表编辑器。

  2. 找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}

  3. 在此子项下,找到包含 DriverDesc 字符串值项的子项,其值为 "Microsoft 故障转移群集虚拟适配器"。

  4. 在步骤 3 中找到的子项下,添加以下字符串值注册表项:
    名称:DatalinkAddress
    值数据:02-AA-BB-CC-DD-01

  5. 重新启动计算机。

  6. 在遇到此问题的其他计算机上重复步骤 1 到步骤 5。 在其他计算机上执行此操作时,请将注册表的值数据替换为不同的值,以便为每个节点设置唯一值。 例如,将第二个节点上的值设置为 02-AA-BB-CC-DD-02,并将第三个节点上的值设置为 02-AA-BB-CC-DD-03。 如果在不同的集群中注意到此行为,请确保为每个节点使用在所有集群中唯一的地址。

  7. 再次尝试创建群集。