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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2008 R2群集 - 将SQL Server实例移动到另一个节点后失败相关的知识,希望对你有一定的参考价值。

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

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

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

据了解详情,它说

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

在目标服务器上的系统事件查看器中,我看到事件1069和1205,它们基本上都说“集群服务或应用程序失败”。在“FailoverClustering-Manager”> Admin文件夹下,我看到事件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))

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

答案

首先对于群集磁盘,您可以在“磁盘管理器”中看到它是否为“保留”。

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

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

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

以上是关于SQL Server 2008 R2群集 - 将SQL Server实例移动到另一个节点后失败的主要内容,如果未能解决你的问题,请参考以下文章

如何卸载 2012 r2 故障转移群集

sql 故障转移群集 部署需要多久

sql server 2008故障转移群集需要安装在仲裁盘里面吗?

SQL Server 2008 R2 / s-s-rS 2008:服务水平报告创建

SQL Server 2008 R2 Express 的分析服务

获取每个月的第一个日期 SQL Server 2008 R2