错误消息: 无法在本地计算机上启动群集服务"

文章翻译 文章翻译
文章编号: 257905 - 查看本文应用于的产品
注意
本文适用于 Windows 2000。Windows 2000 支持的结束,到 2010 7 月 13Windows 2000 End-of-Support Solution Center 是进行规划迁移策略从 Windows 2000 的起始位置。有关详细信息,请参阅 Microsoft Support Lifecycle Policy
展开全部 | 关闭全部

本文内容

症状

Windows 群集报告一个日志文件在群集中的更改有关的详细信息。如果此文件已损坏因任何原因,可能不会启动群集服务。当您试图启动群集服务时,您可能会收到以下错误消息:
无法在本地计算机上启动群集服务。
错误 1067年: 的进程意外终止。
系统事件日志中可能会报告以下事件:

事件 ID: 1019年
事件类型: 警告
事件源: ClusSvc
事件类别: 日志管理
说明: 该日志文件 Q:\MSCS\quolog.log 找到可能已损坏。试图将对其,重置,或者您应该使用群集管理器实用程序来调整最大值。

事件 ID: 1148年
事件类型: 错误
事件源: ClusSvc
事件类别: 日志管理
描述: 群集服务时遇到致命错误。重要的仲裁日志文件 Q:\MSCS\quolog.log 已损坏。如果您的仲裁日志文件备份您可以尝试通过在命令窗口中输入 clussvc-调试-无来启动群集服务、 上仲裁驱动器的 MSCS 目录复制已备份仲裁日志文件向上、 停止群集服务和重新启动群集服务通常使用 net 开始 clussvc 命令。如果您没有备份的仲裁日志文件,您可以尝试启动群集服务,如 clussvc-调试-resetquorumlog,这将试图创建一个新的仲裁日志文件根据在服务器群集数据库中可能是过时的信息。 然后,您可能会停止群集服务并重新启动它通常使用 net 开始 clussvc 命令。

原因

如果,则会出现错误消息仲裁日志文件 (Quolog.log) 不能找到或在群集服务启动时读取。此文件必须以确定本地节点上的群集配置为当前可读。如果群集服务无法读取日志,服务不会阻止从加载陈旧的配置数据。

如果 Chk xxx.tmp 文件的该时间和日期戳不匹配在 \MSCS 文件夹 Quolog.log 文件,仲裁驱动器上的图章,日志文件可能已损坏。如果您最近执行一个还原操作,或者如果您遇到断电时,可以会发生损坏。

解决方案

若要解决此问题,启动群集服务使用在 -ResetQuorumLog 切换:
  1. 启动计算机管理管理单元。
  2. 打开群集服务的属性。
  3. 启动参数 框中键入 -ResetQuorumLog,然后启动群集服务。
  4. 若要确定所有内容正确运行,停止群集服务,然后在没有任何参数的情况下重新启动。如果此过程不会启动群集服务,您可能不得不完全重新创建检查点和 Quolog.log 文件从本地群集注册表。若要这样做:
    1. 启动计算机管理。
    2. 打开群集服务的属性。
    3. 启动参数 框中键入 -无,然后启动群集服务。
    4. 启动 Windows 资源管理器中,然后移动 Quolog.log 文件,以便它们不存在 MSCS 文件夹中的仲裁驱动器根目录的仲裁驱动器上的 MSCS 文件夹中的所有 Chkxxx.tmp 文件。
    5. 切换到计算机管理和然后停止群集服务。
    6. 启动参数 框中键入 -ResetQuorumLog,然后再次启动群集服务。

      注意 如果群集在运行 Windows 2000 Service Pack 4 (SP4),并安装 KB 872970 修补程序不使用该 -ResetQuorumLog 切换。您可能会正常启动群集服务。
    7. 停止群集服务,然后在不启动参数的情况下重新启动。

更多信息

通过还原系统状态上的一个节点包含最新的群集对所做的更改,您可以从备份的源中还原仲裁。有关备份和还原群集配置信息的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248998如何正确地恢复群集信息

群集数据库和注册表管理

加入一个群集中的每个节点维护群集数据库 %SystemRoot%\Cluster\Clusdb 文件中的本地副本。当第一次一个节点上启动群集服务时, 的群集数据库更新的副本是创建和维护为注册表配置单元 (HKEY_LOCAL_MACHINE\Cluster)。当您重新启动群集服务器时,现有的群集配置单元是使用,然后更新。

群集服务将复制群集注册表中位于仲裁资源上的文件。检查点文件位于 \Mscs\Chk xxx.tmp。每次执行检查点,一个校验和的记录将记录到 \Mscs\Quolog.log 文件中。下面的事件触发执行群集注册表检查点:
  • (在仲裁资源恢复联机) 之后,第一个节点形成群集。
  • 在任何节点上停止群集服务。
  • Quolog.log 文件达到其重置大小限制 (在 Windows 2000 中的 64 KB)。
  • 如果尚未存在的任何更改,群集服务检查点群集注册表基于下面的注册表项中指定的时间间隔 (如果不定义任何值,则默认值为 4 小时):
    HKEY_LOCAL_MACHINE\Cluster\Quorum\CheckpointInterval

群集日志管理

群集服务器群集注册表使用仲裁日志记录,记录的更改。对更改进行跟踪,以便当群集节点重新加入群集的处于脱机状态,节点都经过它们处于脱机状态时,对群集配置所做的所有修改。

当禁用了日志记录在群集中的仲裁群集配置更改无法记录。如果一个节点在此期间离线,最近所做的更改可能会丢失,如果所做的更改不能被传递到另一个节点。仅当需要从日志文件损坏中恢复时,应禁用仲裁日志记录。

仲裁日志记录被打开的每次节点脱机,并不执行检查点,和所有群集节点都在都运行时,将关闭。Quolog.log 文件位于仲裁驱动器上 \Mscs 文件夹中。形成群集时, 是装入群集注册表中默认情况下使用最新的 \MSCS\Chk xxx.tmp 文件。\Mscs\Quolog.log 文件用于自上一个检查点将所有更改都应用于群集数据库。即使节点下的一段时间,将应用此算法。

参考

有关详细信息在 KB872970 修补程序单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
872970仲裁日志文件遭到破坏基于 Windows 2000 高级服务器群集环境中

属性

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