共用方式為


排程診斷測試

本主題描述如何定期在您的叢集上自動執行 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. [名稱] 中,輸入: 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

備註

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

其他參考