共用方式為


新增和自定義診斷測試

在Microsoft HPC Pack 中,叢集系統管理員和合作夥伴可以建立自定義診斷測試。 合作夥伴包括獨立軟體供應商(ISV)、獨立硬體供應商(IHV)、原始設備製造商(OEM)和系統整合者。 叢集管理員可以將這些測試新增至其 HPC 叢集的診斷測試清單,然後以與 HPC Pack 的內建診斷測試相同的方式執行它們。 使用自定義診斷測試,叢集系統管理員可以確認他們已新增至 HPC 叢集的自定義和非Microsoft軟體或硬體都能正常運作。

診斷測試定義於 XML 檔案中。 測試的 XML 檔案包含要執行之測試的元數據、參數資訊和命令。 本主題包含下列各節:

步驟 1:將測試 XML 檔案複製到前端節點並檢視測試元數據

您可以將測試 XML 檔案新增至現有的資料夾,或建立自訂診斷描述檔案的新資料夾。 如果您沒有自定義測試的檔,或未建立測試,您可以檢視 XML 檔案來找出測試套件、名稱、公司和別名。 這些是必要屬性,可讓您在 HPC 叢集管理員的 [診斷] 檢視中識別測試,或在 HPC PowerShell 或命令提示字元中叫用測試。

重要事項

如果測試使用任何程式檔案或腳本,請確認檔案位於叢集中所有節點上的適當資料夾中,或是在可從所有節點存取的適當共用中。 檔案的位置應該符合 XML 檔案中指定的位置。 在 txt XML 檔案中,您可以看到下列元素中是否有任何檔案或腳本指定:PreStep、RunStep 和 PostStep。

下列程序說明如何建立自定義測試的新資料夾,以及如何在 XML 檔案中尋找基本測試資訊。

將測試 XML 檔案複製到前端節點並檢視測試元數據

  1. 在前端節點上,建立名為 C:\CustomTests的新資料夾。

  2. 將測試 XML 檔案複製到 C:\CustomTests 資料夾。

  3. 在記事本或 XML 查看器中開啟檔案。

  4. DiagnosticTest 專案中,尋找測試的 NameCompanySuiteAlias 屬性。 例如,下列 XML 代碼段顯示名為 「Free Disk Space」 的測試定義,由名為 “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-HpcTestGet-HpcTestDetail

使用 HPC PowerShell 新增自定義診斷測試

  1. 若要開啟 HPC PowerShell:

    • HPC Pack 2012:在 [開始] 畫面上,輸入 HPC PowerShell,然後按兩下 [HPC PowerShell]。

    • Windows HPC Server 2008 R2 和舊版:在前端節點上,按兩下 [開始] ,指向 [所有程式],按兩下 [] Microsoft [HPC Pack 2008 R2],以滑鼠右鍵按兩下 [HPC PowerShell] 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

注意事項

您可以使用 remove-HpcTest Cmdlet 移除測試。

步驟 3:執行新的測試和檢視結果

將測試新增至叢集之後,您可以執行它們的方式與 HPC Pack 的內建診斷測試相同。 測試會依 [公司] 和 [套件] 列在 [診斷] 瀏覽窗格中。 下列程式說明如何執行自定義診斷測試。

執行自訂診斷測試

  1. 在 [HPC 叢集管理員] 中,按兩下 [診斷]。

  2. 在 [導航窗格]的 [測試]下,選取對應至您所新增之測試 Company 屬性的節點。 對應的測試或測試會出現在檢視窗格中。

  3. 在檢視窗格中,以滑鼠右鍵按兩下測試的名稱,然後按下 [[執行]

  4. 在 [執行診斷測試] 對話框中,按兩下 [[執行]。

  5. 在 [導航窗格]中,按兩下 [[測試結果],然後在檢視窗格中選取測試。

  6. 在 [詳細數據] 窗格中, 您可以看到測試回合的結果、測試詳細數據,以及執行參數。