共用方式為


排程診斷測試

本主題描述如何定期在您的叢集上自動執行 HPC 診斷測試。 您可以撰寫 PowerShell 腳本(.ps1),以叫用診斷測試,並在 Windows 工作排程器中建立工作,以定期執行腳本。

本主題描述如何建立簡單的文本,以在計算節點上執行所有 HPC 診斷測試。 本主題也包含建立 Windows 工作排程器工作的步驟,這些工作會在上午 6:00 執行腳本。

您必須是 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. Name中,輸入:HPC Diagnostics

    2. 在 [安全性選項]中:

      • 確定指定的用戶帳戶是具有 HPC 叢集系統管理許可權的帳戶。

      • 選取 [執行使用者是否登入 單選按鈕。

      • 選取具有最高許可權 執行 複選框。

  6. 在 [觸發程式] 索引標籤中:

    1. 點選 「」[新增]。 [新觸發程式] 對話框隨即出現

    2. 選取 [每日 ] 單選按鈕。

    3. 將開始時間設定為 上午 6:00

    4. 按下 [確定]

  7. 在 [動作] 索引標籤中:

    1. 點選 「」[新增]。 [新增動作] 對話框隨即出現

    2. 在 [設定]中,於 [Program/Script中,輸入:

      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

注意

若要編輯工作,請以滑鼠右鍵按下檢視窗格中的工作,然後按下 [屬性]

其他參考