存储测试可对存储进行分析,以确定它是否将针对运行 Windows Server 2008 R2 的故障转移群集正常工作。

更正由存储测试发现的问题

如果存储测试表明您的存储或存储配置将不支持故障转移群集,则请查看以下建议:

  • 与您的存储供应商联系,并使用群集存储随附的实用程序来收集有关配置的信息。(特殊情况下,您的存储供应商可能会表明您的群集解决方案受支持,即使这种情况没有在存储设备测试中反映出来也是如此。例如,您的群集解决方案可能专门适用于不使用共享存储的情况。)

  • 查看验证配置向导中的多个测试的结果,如“列出主机总线适配器”测试(请参阅主题了解群集验证测试:清单)和本主题中介绍的两个测试(列出所有磁盘列出群集磁盘)。

  • 查找与发现问题的测试有关的存储验证测试。例如,如果“验证多重仲裁”发现了一个问题,则相关测试“验证磁盘仲裁”可能会提供有用的信息。

  • 了解故障转移群集的要求中查看存储要求。

    有关 Windows Server 2008 R2 硬件兼容性的信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=139145(可能为英文网页)。

  • 查看有关存储的文档,或与制造商联系。

验证配置向导中的存储测试

可以使用验证配置向导来运行以下存储测试:

列出所有磁盘

此测试将列出对一台或多台被测服务器显示的所有磁盘。此测试可以列出:

  • 可支持群集并可由所有服务器访问的磁盘。

  • 单个服务器上的磁盘。

将列出每个磁盘的下列信息:

  • 磁盘号

  • 唯一标识符

  • 总线类型

  • 堆栈类型

  • 磁盘地址(适用时),包括端口、路径、目标标识符 (TID) 和逻辑单元号 (LUN)

  • 适配器描述

  • 分区形式和分区类型等磁盘特征

可以使用此测试来帮助诊断由本主题中介绍的其他存储测试发现的问题。

列出可能的群集磁盘

此测试将列出可支持群集并对所有被测试服务器显示的磁盘。若要支持群集,磁盘必须通过串行连接的 SCSI (SAS)、iSCSI 或光纤通道进行连接。另外,该测试还可验证多路径 I/O 是否正常工作,即是否每个磁盘看上去都是一个磁盘而不是两个。

测试未列出的磁盘类型

此测试仅列出可用于群集的磁盘。列出的磁盘必须:

  • 通过串行连接的 SCSI (SAS)、iSCSI 或光纤通道进行连接。

  • 对群集中的所有服务器显示。

  • 通过一个支持群集的主机总线适配器进行访问。

  • 不是启动卷或系统卷。

  • 不能用于分页文件、休眠或转储文件。(转储文件记录了系统意外停止运行时的内存内容。)

验证磁盘访问延迟

此测试可验证磁盘读写操作的延迟是否在故障转移群集的可接受限制范围内。如果磁盘读写操作时间过长,则一个可能的结果就是会引起群集超时。另一个可能的结果是尝试访问磁盘的应用程序可能看上去出现故障,群集可能启动一个不必要的故障转移。

验证磁盘仲裁

此测试可验证:

  • 每台群集服务器都可以使用仲裁过程成为每个群集磁盘的所有者。

  • 当某个特定的服务器拥有一个磁盘时,如果一台或多台其他服务器对该磁盘进行仲裁,则最初的所有者保留所有权。

如果某个群集服务器无法成为磁盘的所有者,或者它在其他群集服务器对该磁盘进行仲裁时无法保留所有权,则可能会产生各种问题:

  • 该磁盘可能没有所有者,因此不可用。

  • 两个所有者可能会以不协调的方式写入磁盘,从而导致磁盘受到损坏。

    故障转移群集服务器的设计能够以避免磁盘损坏的方式协调所有写入操作。

  • 只要发生仲裁,磁盘就可能会改变所有者,这将对磁盘的可用性产生干扰。

验证磁盘故障转移

此测试可验证群集中的磁盘故障转移是否工作正常。特别是,该测试可验证当某台群集服务器拥有的一个磁盘发生故障转移时,拥有该磁盘的服务器是否可对其进行读取。该测试还可验证在故障转移之前写入磁盘的信息在故障转移之后是否仍为相同的信息。

如果发生了磁盘故障转移,但拥有该磁盘的服务器无法对其进行读取,则群集无法保持该磁盘的可用性。如果在故障转移过程中写入磁盘的信息发生了变化,就可能会给需要该信息的用户或软件带来问题。在这两种情况下,如果受影响的磁盘是一个见证磁盘(一个存储群集配置数据并参与仲裁的磁盘),这种问题可能会使群集失去仲裁并关闭。

如果该测试显示磁盘故障转移没有正常工作,则以下测试的结果可能会帮助您确定问题的原因:

验证文件系统

此测试可验证共享存储中的磁盘上的文件系统是否受故障转移群集支持。

验证基于 Microsoft MPIO 的磁盘

此测试可验证多路径磁盘(基于 Microsoft MPIO 的磁盘)是否已针对故障转移群集正确进行了配置。

验证多重仲裁

此测试可验证当多台群集服务器对一个群集磁盘进行仲裁时,是否只有一台服务器获取了所有权。磁盘仲裁过程有助于确保群集服务器以协调的方式执行所有写入操作,从而避免磁盘损坏。

如果该测试表明多台群集服务器可通过磁盘仲裁获取一个群集磁盘的所有权,则以下测试的结果可能会帮助您确定问题的原因:

验证 SCSI 设备重要产品数据 (VPD)

此测试可验证存储是否支持必要的 SCSI 查询数据(VPD 描述符)以及这些数据是否唯一。

验证 SCSI-3 永久保留

此测试可验证群集存储是否使用最新的(SCSI-3 标准)永久保留命令(它们与较旧的 SCSI-2 标准保留/释放命令不同)。永久保留命令可避免 SCSI 总线复位,这意味着它们与较旧的保留/释放命令相比,破坏性要小得多。因此,与运行早期版本操作系统的群集相比,故障转移群集在各种情况下的响应性更强。另外,磁盘不会永远处于一种不受保护的状态,这样就降低了发生卷损坏的风险。

验证并行故障转移

此测试可验证群集中的并行磁盘故障转移是否工作正常。特别是,该测试可验证即使同时发生多个磁盘故障转移,对磁盘具有所有权的任何群集服务器是否也可对它进行读取。该测试还可验证在故障转移之前写入每个磁盘的信息在故障转移之后是否仍为相同的信息。

如果发生了磁盘故障转移,但拥有该磁盘的服务器无法对其进行读取,则群集无法保持该磁盘的可用性。如果在故障转移过程中写入磁盘的信息发生了变化,就可能会给需要该信息的用户或软件带来问题。在这两种情况下,如果受影响的磁盘是一个见证磁盘(一个存储群集配置数据并参与仲裁的磁盘),这种问题可能会使群集失去仲裁并关闭。

如果该测试显示磁盘故障转移没有正常工作,则以下测试的结果可能会帮助您确定问题的原因:

其他参考


目录