添加新的和自定义的诊断测试

更新时间: 2014年1月

应用到: Microsoft HPC Pack 2008 R2, Microsoft HPC Pack 2012, Microsoft HPC Pack 2012 R2, Windows HPC Server 2008 R2

在 Windows HPC Server 2008 R2 中,群集管理员和合作伙伴可以创建自定义诊断测试。合作伙伴包括独立软件供应商 (ISV)、独立硬件供应商 (IHV)、原始设备制造商 (OEM) 和系统集成商。群集管理员可以将这些测试添加到其 HPC 群集的诊断测试列表中,然后采用与 Windows HPC Server 2008 R2 的内置诊断测试相同的方式运行这些测试。使用自定义诊断测试,群集管理员可以验证添加到其 HPC 群集的自定义软件或硬件以及非 Microsoft 软件或硬件是否正常运行。

诊断测试在 XML 文件中定义。用于测试的 XML 文件包括元数据、参数信息和用于运行测试的命令。本主题包含以下各节:

可以将 XML 测试文件添加到现有文件夹,也可以为自定义诊断说明文件创建一个新文件夹。如果没有自定义测试文档,或者未创建测试,则可以查看 XML 文件以找出测试套件、名称、公司和别名。这些都是必需的属性,利用这些属性可以在 HPC 群集管理器的“诊断”视图中标识测试,或在 HPC PowerShell 或命令提示符处调用测试。

Important要点
如果测试使用任何程序文件或脚本,请验证这些文件位于群集中所有节点上的相应文件夹中,还是位于可从所有节点访问的相应共享文件夹中。这些文件的位置应与 XML 文件中指定的位置相匹配。在 XML 测试文件中,可以查看是否在以下元素中指定了任何文件或脚本:preStep、RunStep 和 PostStep。

以下过程介绍如何为自定义测试创建一个新文件夹以及如何在 XML 文件中查找基本测试信息。

  1. 在头节点上创建一个名为 C:\CustomTests 新文件夹。

  2. 将 XML 测试文件复制到 C:\CustomTests 文件夹中。

  3. 在记事本或 XML 查看器中打开该文件。

  4. DiagnosticTest 元素中,找到测试的 NameCompanySuiteAlias 属性。例如,下面的 XML 代码段显示了一个名为“可用磁盘空间”、由“Contoso, Ltd”公司开发、套件名称为“示例”、别名为“磁盘空间”的测试的定义:

    <DiagnosticTests>
    <DiagnosticTest
    名称=“可用磁盘空间”
    描述=“检查指定驱动器上的可用磁盘空间量。”
    公司=“Contoso,Ltd”
    套件=“示例”
    别名=“磁盘空间”>
    
    
    

以下过程介绍如何使用 HPC PowerShell 向群集添加自定义测试。有关使用 cmdlet 的详细信息,请参阅 Add-HpcTestGet-HpcTestDetail

  1. 在头节点上,单击“开始”,指向“所有程序”,单击“Microsoft HPC Pack 2008 R2”,右键单击“HPC PowerShell”,然后单击“以管理员身份运行”。

  2. 在 HPC PowerShell 中,键入以下 cmdlet 以添加测试,其中 C:\CustomTests\myTest.xml 是要添加的 XML 测试文件的位置:

    Add-HpcTest -File C:\CustomTests\myTest.xml

  3. 键入以下命令以验证用于测试的元数据、参数和命令是否已正确添加到 HPC 群集中,其中 testAlias 是已添加的测试的别名:

    Get-HpcTestDetail -Alias testAlias

note注意
您可以使用 Remove-HpcTest cmdlet 删除测试。

将测试添加到群集中后,可以采用与 Windows HPC Server 2008 R2 的内置诊断测试相同的方式运行测试。测试按先公司后套件的顺序在“诊断”导航窗格中列出。以下过程介绍如何运行自定义诊断测试。

  1. 在 HPC 群集管理器中,单击“诊断”。

  2. 在“导航窗格”的“测试”下,选择与已添加测试的 Company 属性对应的节点。视图窗格中会显示一个或多个对应的测试。

  3. 在视图窗格中,右键单击测试的名称,然后单击“运行”。

  4. 在“运行诊断测试”对话框中,单击“运行”。

  5. 在“导航窗格”中单击“测试结果”,然后在视图窗格中选择测试。

  6. 在“详细信息窗格”中,可以查看测试运行的结果、测试详细信息和运行参数。

显示: