启动与系统组件

无法在群集中使物理磁盘联机 - Windows Server

· 52CE 我爱测

故障排除清单 1. 查看系统和群集日志,查找阻止物理磁盘联机的确切错误或警告。 2. 将群集日志设置为详细信息级别 5,以便从联机尝试中获取详细信息: Set-ClusterLog -Level 5 3. 捕获性能监视器日志或 Storport 跟踪,以检查磁盘性能不佳,这可能会延迟联机进程。 4. 在此方案中,群集验证也很有用。 可以从同一 SAN 创建新的群集磁盘,并将群集验证指向该磁盘。 5. 如果在联机尝试失败期间群集资源托管子系统(Rhs.exe

故障排除清单

  1. 查看系统和群集日志,查找阻止物理磁盘联机的确切错误或警告。

  2. 将群集日志设置为详细信息级别 5,以便从联机尝试中获取详细信息:

    Set-ClusterLog -Level 5

  3. 捕获性能监视器日志或 Storport 跟踪,以检查磁盘性能不佳,这可能会延迟联机进程。

  4. 在此方案中,群集验证也很有用。 可以从同一 SAN 创建新的群集磁盘,并将群集验证指向该磁盘。

  5. 如果在联机尝试失败期间群集资源托管子系统(Rhs.exe)进程崩溃,则需要将服务器配置为生成完整内存转储并设置以下注册表项:

    • 对于 Windows Server 2012:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Failover Clusters\DebugBreakOnDeadlock to DWORD 3.

    • 对于 Windows Server 2012 R2:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusSvc\Parameters\DebugBreakOnDeadlock to DWORD 3.

    注意

    配置注册表项后,发生 RHS 死锁的服务器会显示蓝屏并生成停止0x9E内存转储。 然后,你可以分析它并解决原因。

可能的解决方案

  • 如果磁盘读取或写入响应时间很慢(磁盘性能缓慢),请联系存储供应商。

  • 如果防病毒软件干扰了联机尝试,请卸载并重新启动服务器以删除筛选器驱动程序。

  • HBA 或 RAID 控制器驱动程序需要更新。

  • 缺少对根磁盘的权限。

  • 如果存在永久预留问题,建议联系存储供应商来诊断问题。

    或者,可以运行 Clear-ClusterDiskReservation -Disk <Number> cmdlet 来清除永久性预留。

    注意

    占位符 <数字> 表示磁盘编号。

常见问题和解决方案

事件 ID 1035

当磁盘资源“%1”联机时,对一个或多个卷的访问失败,出现错误“%2”。

在故障转移群集中,大多数群集服务或应用程序至少使用一个磁盘(也称为磁盘资源),该磁盘在配置群集服务或应用程序时分配。 只有在磁盘正常运行时,客户端才能使用群集服务或应用程序。

查看日志以了解有关此问题的详细信息

  1. 使用事件查看器查看应用程序和系统日志。

    注意

    具体而言,搜索与域控制器功能相关的任何事件。

  2. 若要搜索有关错误代码的信息,请使用以下方法之一:

    • 请参阅 系统错误代码。

    • 请在命令提示符处运行以下命令:

      NET HELPMSG <Code>
      

      注意

      占位符 <代码> 表示错误代码。

  3. 生成新的群集日志并查看它。 若要生成新的群集日志,请重现问题并打开提升的 PowerShell 提示符。 在提升的 PowerShell 提示符下,运行以下 cmdlet:

    Get-ClusterLog -Destination C:\temp\ -TimeSpan 5 -UseLocalTime

如果确定可以修复的问题,请修复该问题,并尝试在继续操作之前再次将群集资源联机。

注意

如果更改存储配置,建议使用“验证配置”向导来验证存储配置。

事件 ID 1183

群集磁盘资源“%1”包含无效的装入点。

在故障转移群集中,大多数群集服务或应用程序至少使用一个磁盘(也称为磁盘资源),该磁盘在配置群集服务或应用程序时分配。 只有在磁盘正常运行时,客户端才能使用群集服务或应用程序。

检查磁盘配置

确认已按照以下准则配置已装载的磁盘:

  • 群集磁盘只能装载到群集磁盘上(而不是本地磁盘)。
  • 装载的磁盘及其装载到的磁盘必须是同一群集服务或应用程序的一部分。 磁盘不能位于两个不同的群集服务或应用程序中,它们不能位于群集中可用存储的常规池中。

有关详细信息,请参阅在故障转移群集中使用群集共享卷。

生成记录问题的新群集日志

若要生成新的群集日志,请重现问题并打开提升的 PowerShell 提示符。 在提升的 PowerShell 提示符下,运行以下 cmdlet:

Get-ClusterLog -Destination C:\temp\ -TimeSpan 5 -UseLocalTime

如果确定可以修复的问题,请修复该问题,并尝试在继续操作之前再次联机资源。

事件 ID 5394

尝试使存储池联机时,群集服务遇到一些存储错误。

检查磁盘的状态

  1. 在**“磁盘管理**”(服务器管理器的**“存储**”菜单上可用),确保磁盘正常且已连接。
  2. 在**“计算机管理**”(服务器管理器的**“工具**”菜单上可用),选择设备管理器并确保磁盘处于联机状态,并安装最新的驱动程序和固件。

使用“验证配置”向导查看存储配置

重要

请注意,群集服务或应用程序在存储验证测试期间保持脱机状态。

  1. 在故障转移群集管理器管理单元中,选择“故障转移群集管理管理>> 验证配置”。
  2. 按照向导中的说明指定要测试的群集。
  3. 在“测试选项”页上,选择“仅运行选择的测试”。
  4. 在“测试选择”页上,清除所有复选框,除了那些似乎与你的情况相关的“存储和库存”测试对应的复选框 。
  5. 按照向导中的说明运行测试。
  6. 在“摘要”页中,选择“查看报告”。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。