SQL Server 2008 R2群集 - 将SQL Server实例移动到另一个节点后失败

时间:2014-08-07 17:53:12

标签: sql-server sql-server-2008 sql-server-2008-r2 cluster-computing windows-server-2008-r2

我在继承的SQL Server 2008 R2群集中有2个节点。查看“服务和应用程序”下的“故障转移群集管理器”,我看到13个SQL Server实例。它及其所有资源由一个节点拥有。我的想法是它们应该在两台服务器之间平均分配。

当我尝试将其中一个实例移动到另一个节点时,除了“其他资源”下的“SQL Server(名称)”之外,所有内容都重新联机。它说'失败'。当我尝试手动将其联机时,我收到一条错误消息

  

操作失败。尝试将资源“SQL Server(NAME)”联机时发生错误。

根据详细信息,它说

  

错误代码:0X8007139a资源监视器无法使群集资源联机

在目标服务器上的系统事件查看器中,我看到事件1069和1205,它们基本上都说“群集服务或应用程序失败”。在“FailoverClustering-Manager”文件夹下>管理员,我看到事件4683 - 错误是“已使用IP地址10.10.9.150”。不确定为什么会导致SQL Server失败,但没有其他资源。对于事件查看器中的所有“故障转移”文件夹,“诊断”日志都没有任何事件。

生成并检查两台服务器上的cluster.log文件。出于某种原因,该日志中的时间已关闭,因此我很难确定何时发生以下错误:

  

[RES]物理磁盘:资源SQL网络名称(CSDBNAME)未处于联机状态或待处理状态   [RES] SQL Server:ResUtilSetResourceServiceEnvironment:无法打开MSSQL $ NAME的服务密钥,错误= 2.
  [RES] SQL Server:[sqsrvres] OnlineThread:ResUtilSetResourceServiceEnvironment失败(状态cb)
  [RES] SQL Server:[sqsrvres] OnlineThread:错误cb使资源联机。
  [RHS]资源SQL Server(NAME)联机失败   [RCM] rcm :: RcmResource :: HandleFailure :( SQL Server(NAME))

这是我能找到的所有日志信息。是否有任何其他想法可以成功地将资源从一个节点转移到另一个节点?

1 个答案:

答案 0 :(得分:0)

首先 对于群集磁盘,您可以在"磁盘管理器" 中看到,如果它是"保留"

尝试像以前一样添加磁盘集群,看看它是否移动。

二 对于de IP Address,您可以尝试停止此资源并测试来自节点1的ping并形成节点2以检查此IP是否存在

第三 检入Active Directory,查看它是否在故障转移资源中没有安全自动化问题 检查群集名称是否在网络名称服务中具有一些自动化