计划诊断测试

本主题介绍如何在群集上定期自动运行 HPC 诊断测试。 可以编写 PowerShell 脚本(.ps1),以调用诊断测试,并在 Windows 任务计划程序中创建任务以定期运行脚本。

本主题介绍如何创建在计算节点上运行所有 HPC 诊断测试的简单脚本。 本主题还包括创建每天上午 6:00 运行脚本的 Windows 任务计划程序任务的步骤。

必须是 HPC 群集管理员才能完成以下过程中的步骤。

步骤 1:创建 .ps1 文件

若要从任务计划程序运行 .ps1 脚本,必须将其作为参数 powershell.exe传递给 。 示例脚本将 HPC PowerShell 管理单元添加到当前会话,然后在所有计算节点上运行所有 HPC 诊断测试。

注释

可以修改并展开此脚本,以在特定节点上运行特定测试。 有关详细信息,请参阅 Invoke-HpcTest

创建运行所有 HPC 测试的 .ps1 文件

  1. 运行记事本。

  2. 将以下脚本键入或粘贴到空白文档中:

    Add-PSSnapin –name “Microsoft.HPC”  
    Get-HpcTest|Invoke-HpcTest –groupname computenodes  
    
  3. 将文件另存为 HPCtests.ps1。 请务必在“另存为”类型下选择“所有文件”。

    默认情况下,该文件应保存在用户配置文件文件夹中(例如 C:\Users\myLogon\HPCtests.ps1)。

  4. 验证脚本是否正常工作:

    1. 运行提升的 PowerShell 窗口(而不是 HPC PowerShell)。

    2. 键入脚本的位置。 例如:

      C:\Users\myLogon\HPCtests.ps1

    3. 验证测试是否已在所有计算节点上运行。 使用 HPC 群集管理器,或以管理员身份运行 HPC PowerShell 并键入以下 cmdlet:

      Get-HpcTestResults –testState Running

步骤 2:在 Windows 任务计划程序中创建任务

以下过程介绍如何在头节点上创建任务,该任务每天上午 6:00 运行 HPCtests.ps1 脚本。

注释

可以在安装了 HPC 客户端实用工具的任何计算机上设置此任务。 计划任务将根据创建任务的计算机的时间开始。 如果计算机位于与头节点不同的时区中,请相应地调整开始时间。

在每天运行 HPCtests.ps1 的 Windows 任务计划程序中创建任务

  1. 以具有管理权限的用户身份登录到头节点。

  2. 单击“开始”,指向 管理工具,然后单击 “任务计划程序”。

  3. 如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“继续”

  4. 任务计划程序中,在 中,然后单击“ 创建任务”。 此时会显示“ 创建任务 ”对话框。

  5. “常规 ”选项卡中:

    1. “名称”中,键入: HPC 诊断

    2. 安全选项中:

      • 确保指定的用户帐户是对 HPC 群集具有管理权限的帐户。

      • 选择 “运行用户是否登录 ”单选按钮。

      • 选中“ 具有最高特权的运行 ”复选框。

  6. “触发器 ”选项卡中:

    1. 单击新建。 此时会显示“ 新建触发器 ”对话框。

    2. 选择 “每日” 单选按钮。

    3. 将开始时间设置为 上午 6:00

    4. 单击 “确定”

  7. “作 ”选项卡中:

    1. 单击新建。 此时会显示“ 新建作 ”对话框。

    2. “设置”中的 “程序/脚本”中,键入:

      powershell.exe

    3. “添加”参数中,键入以下内容,其中 C:\Users\myLogon\HPCtests.ps1 是要运行的脚本的位置:

      -command “C:\Users\myLogon\HPCtests.ps1”

    4. 单击 “确定”

  8. 在“ 创建任务 ”对话框中,单击“ 确定”。 出现提示时,输入密码。

  9. 验证新任务是否正常工作:

    1. 任务计划程序中,在导航窗格中,选择 “任务计划程序库”。

    2. 在视图窗格中,右键单击 HPC 诊断,然后单击“ 运行”。

    3. 验证测试是否已在所有计算节点上运行。 使用 HPC 群集管理器,或以管理员身份运行 HPC PowerShell 并键入以下 cmdlet:

      Get-HpcTestResults –testState Running

注释

若要编辑任务,请右键单击视图窗格中的任务,然后单击“ 属性”。

其他参考