添加新诊断和自定义诊断测试
在 Microsoft HPC Pack 中,群集管理员和合作伙伴可以创建自定义诊断测试。 合作伙伴包括独立软件供应商(ISV)、独立硬件供应商(IHV)、原始设备制造商(OEM)和系统集成商。 群集管理员可以将这些测试添加到其 HPC 群集的诊断测试列表中,然后以与 HPC Pack 的内置诊断测试相同的方式运行这些测试。 使用自定义诊断测试,群集管理员可以验证添加到 HPC 群集中的自定义和非Microsoft软件或硬件是否正常工作。
有关创建自定义诊断测试的详细信息,请参阅 MSDN 上的 诊断扩展性分步指南。
有关新可用测试的信息,请参阅 下载并安装新的诊断测试。
诊断测试在 XML 文件中定义。 测试的 XML 文件包括要运行的测试的元数据、参数信息和命令。 本主题包含以下部分:
步骤 1:将测试 XML 文件复制到头节点并查看测试元数据
可以将测试 XML 文件添加到现有文件夹,或为自定义诊断说明文件创建新文件夹。 如果没有自定义测试的文档,或者未创建测试,可以查看 XML 文件以找出测试套件、名称、公司和别名。 这些是必需属性,可用于在 HPC 群集管理器的“诊断”视图中标识测试,或在 HPC PowerShell 或命令提示符下调用测试。
重要
如果测试使用任何程序文件或脚本,请验证文件是否位于群集中的所有节点上的相应文件夹中,或者位于可从所有节点访问的相应共享中。 文件的位置应与 XML 文件中指定的位置匹配。 在 txt XML 文件中,可以看到以下元素中是否指定了任何文件或脚本:PreStep、RunStep 和 PostStep。
以下过程介绍如何为自定义测试创建新文件夹,以及如何在 XML 文件中查找基本测试信息。
将测试 XML 文件复制到头节点并查看测试元数据
在头节点上,创建名为 C:\CustomTests
的新文件夹。 将测试 XML 文件复制到 C:\CustomTests 文件夹中。
在记事本或 XML 查看器中打开该文件。
在
DiagnosticTest
元素中,找到测试的Name
、Company
、Suite
和Alias
属性。 例如,以下 XML 代码片段显示名为“可用磁盘空间”的测试的定义,该测试由名为“Contoso, Ltd”的公司在名为“Sample”的套件中,该套件使用“diskspace”作为别名:<DiagnosticTests> <DiagnosticTest Name="Free Disk Space" Description="Checks the amount of disk space free on the specified drive." Company="Contoso, Ltd" Suite="Sample" Alias="diskspace">
重要
如果头节点配置为高可用性,则必须将测试二进制文件复制到主动节点和被动头节点。
步骤 2:将自定义测试添加到群集
以下过程介绍如何使用 HPC PowerShell 将自定义测试添加到群集。 有关使用 cmdlet 的详细信息,请参阅 Add-HpcTest 和 Get-HpcTestDetail。
使用 HPC PowerShell 添加自定义诊断测试
若要打开 HPC PowerShell,请执行以下操作:
HPC Pack 2012:在 “开始”屏幕上,键入 HPC PowerShell,然后单击 HPC PowerShell。
Windows HPC Server 2008 R2 及更低版本:在头节点上,单击 “开始”,指向 “所有程序”,单击“MICROSOFT HPC Pack 2008 R2,右键单击 HPC PowerShell,然后单击 以管理员身份运行。
在 HPC PowerShell 中,键入以下 cmdlet 以添加测试,其中 C:\CustomTests\myTest.xml 是要添加的测试的 XML 文件的位置:
Add-HpcTest -File C:\CustomTests\myTest.xml
键入以下命令以验证测试的元数据、参数和命令是否已正确添加到 HPC 群集,其中 testAlias 是添加的测试的别名:
Get-HpcTestDetail -Alias testAlias
注意
可以使用 Remove-HpcTest cmdlet 删除测试。
步骤 3:运行新的测试和查看结果
将测试添加到群集后,可以像 HPC Pack 的内置诊断测试一样运行它们。 测试按“公司”和“套件”列在“诊断导航”窗格中。 以下过程介绍如何运行自定义诊断测试。
运行自定义诊断测试
在 HPC 群集管理器中,单击 诊断。
在 导航窗格的“测试”下,选择与所添加的测试
Company
属性对应的节点。 相应的测试或测试将显示在视图窗格中。在视图窗格中,右键单击测试的名称,然后单击 运行。
在 运行诊断测试 对话框中,单击 运行。
在 导航窗格中,单击 测试结果,然后在视图窗格中选择测试。
在 详细信息窗格中, 可以查看测试运行的结果、测试详细信息和运行参数。