在基于 Windows Server 2008 的群集上安装 SQL Server 2008年时出现错误消息:"群集或者尚未验证或有错误或验证报告中的故障。在线 KB953748 或 SQL 服务器书籍,请参阅"

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

本文内容

症状

当您在基于 Windows Server 2008 的群集上安装 Microsoft SQL Server 2008年时,群集安装过程的有效性规则可能会失败。此外,您可能会收到以下错误消息:
错误:"Microsoft 群集服务 (MSCS) 群集验证错误"失败。群集或者尚未验证,或没有错误或验证报告中的故障。KB953748 或 SQL 服务器联机图书的详细信息,请参阅"
安装日志文件可能包含类似于以下的消息:
2008-05-20 05: 27: 18 Slp: 评估规则: Cluster_VerifyForErrors
2008-05-20 05: 27: 18 Slp: 在计算机上运行的规则: SQLNode_Name
2008-05-20 05: 27: 18 Slp: 规则进行评估: 失败
2008-05-20 05: 27: 18 Slp: 规则计算的信息: 群集或者尚未验证或有错误或验证报告中的故障。
例如,安装日志文件 (Detail.txt) 可能位于以下文件夹中:
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\20090316_112604
如果验证成功,该规则都有类似于以下项:
计算机名: Cluster_VerifyForErrors: 传递

原因

在各种情况下,验证过程可能会失败。发生此问题时,您必须执行手动验证以确保硬件配置正确,然后再尝试本文中提到的任何解决方法。有关如何验证基于 Windows Server 2008 的环境中的群集可以使用"参考"一节中提到的引用。这有助于防止将来,您可能会遇到的其他问题时,如果使用此替代方法实际存在的潜在问题。

替代方法

若要解决此问题,您必须解决导致验证失败的问题。如果可以确定可以稍后修正导致验证失败的问题,您可能需要使用命令行安装选项,本文中忽略该错误消息,并尝试安装 SQL Server 2008年故障转移群集实例。如果您这样做,请使用系统之前再次您仍然必须解决导致验证失败的基础问题。

注意如果您尝试使用此命令行安装选项和 SQL Server 安装程序无法正常工作,请确保群集硬件配置是有效的,然后联系 Microsoft 客户支持服务 (CSS) 更多的帮助。

在命令提示符下,更改到硬盘驱动器上和 SQL Server 安装程序 (Setup.exe) 所在的文件夹。然后,键入以下命令之一以跳过验证规则:
  • 对于集成故障转移添加说明安装程序中,添加的每个节点上运行以下命令:
    设置 /SkipRules = Cluster_VerifyForErrors /Action = InstallFailoverCluster
  • 对于高级或企业安装,运行以下命令:
    设置 /SkipRules = Cluster_VerifyForErrors /Action = CompleteFailoverCluster
  • 如果将节点添加到现有安装故障转移时,您会收到此验证失败,则添加的每个节点上运行以下命令:
    Setup /SkipRules = Cluster_VerifyForErrors /Action = AddNode
注意设置 SQL Server 2008年故障转移群集实例包含 Windows 服务器 2008年群集验证报告中的错误的基于 Windows Server 2008 的故障转移群集上不受支持。对于 SQL Server 2008年故障转移群集实例中受支持的方案,Windows 服务器 2008年群集验证报告不能包含错误。Microsoft CSS 确认群集配置不受支持的状态中。

安装程序的SkipRules参数不是有案可稽的功能。不应使用此参数来跳过 Cluster_VerifyForErrors 规则以外的任何其他规则,除非 Microsoft CSS 要求这样做。

更多信息

SQL Server 故障转移群集验证测试

群集验证向导是随 Windows Server 2008,已集成到故障转移群集安装 SQL Server 2008年中的一项新功能。通过使用群集验证向导,可以运行一套专门的测试,您打算将用作群集中节点的服务器的集合。此群集验证过程测试的基础硬件和软件直接和单独、 获取准确地评估程度 SQL Server 故障转移群集可以支持在给定配置。

如果验证测试失败

在大多数情况下,如果群集验证规则中的任何测试失败,Microsoft 不考虑该解决方案必须支持。有例外,如出现这种情况 (地理位置分散的) 的多站点群集的位置没有任何共享的存储。在这种情况下,群集验证向导的预期的结果是存储测试将会失败。如果成功完成测试的其余部分,这仍然是受支持的解决方案。

此类失败是测试的为采取的纠正措施的准则。例如,如果"列出所有磁盘"存储测试失败和更高版本存储测试运行不要,因为它们也会失败,请联系存储供应商来解决。同样,如果与 IP 网络测试地址失败,讨论与网络基础结构团队。

参考

有关详细信息,请访问下面的 Microsoft 网站:
故障转移群集的逐步式指南: 验证故障转移群集的硬件
http://technet.microsoft.com/en-us/library/cc732035.aspx
快速入门 SQL Server 2008年故障转移群集
http://msdn.microsoft.com/en-us/library/ms189134.aspx
如何从命令提示符安装 SQL Server 2008
http://msdn.microsoft.com/en-us/library/ms144259.aspx
故障转移群集参数
http://msdn.microsoft.com/en-us/library/ms144259.aspx#ClusterInstall
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
950179当您运行验证配置向导在基于 Windows Server 2008 的计算机或基于 Windows Vista 的计算机上时,验证未通过

属性

文章编号: 953748 - 最后修改: 2012年9月30日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
关键字:?
kbsqlsetup kbclustering kbrapidpub kbnomt kbexpertiseadvanced kbtshoot kbsurveynew kbprb kbmt KB953748 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 953748
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