次の方法で共有


新しい診断テストとカスタム診断テストを追加する

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 要素で、テストの NameCompanySuite、および Alias 属性を見つけます。 たとえば、次の XML スニペットは、"Diskspace" をエイリアスとして使用する "Sample" という名前のスイート内の "Contoso, Ltd" という会社の "空きディスク領域" という名前のテストの定義を示しています。

    <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 を使用してクラスターにカスタム テストを追加する方法について説明します。 コマンドレットの使用方法の詳細については、「Add-HpcTest と Get-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右クリックして、[管理者として実行] クリック

  2. HPC PowerShell で、次のコマンドレットを入力してテストを追加します。ここで、C:\CustomTests\myTest.xml は、追加するテストの XML ファイルの場所です。

    Add-HpcTest -File C:\CustomTests\myTest.xml

  3. 次のコマンドを入力して、テストのメタデータ、パラメーター、およびコマンドが HPC クラスターに正しく追加されたことを確認します。ここで、testAlias は、追加したテストのエイリアスです。

    Get-HpcTestDetail -Alias testAlias

注:

Remove-HpcTest コマンドレットを使用して、テストを削除できます。

手順 3: 新しいテストを実行して結果を表示する

テストをクラスターに追加した後は、HPC Pack の組み込み診断テストと同じ方法でテストを実行できます。 テストは、[診断] ナビゲーション ウィンドウ (会社別)、[スイート] の順に一覧表示されます。 次の手順では、カスタム診断テストを実行する方法について説明します。

カスタム診断テストを実行するには

  1. HPC クラスター マネージャーで、[診断] をクリックします。

  2. [ナビゲーション ウィンドウ]の [テストで、追加したテストの Company 属性に対応するノードを選択します。 対応するテストまたはテストがビュー ウィンドウに表示されます。

  3. ビュー ウィンドウで、テストの名前を右クリックし、[の実行] クリックします。

  4. [診断テスト 実行] ダイアログ ボックスで、[の実行 クリックします。

  5. [ナビゲーション ウィンドウ]で、[テスト結果クリックし、表示ウィンドウでテストを選択します。

  6. 詳細ペイン、テスト実行の結果、テストの詳細、および実行パラメーターを確認できます。