Condividi tramite


Pianificare i test di diagnostica

Questo argomento descrive come eseguire automaticamente test di diagnostica HPC a intervalli regolari nel cluster. È possibile scrivere uno script di PowerShell (.ps1) per richiamare i test di diagnostica e creare un'attività nell'Utilità di pianificazione di Windows per eseguire regolarmente lo script.

Questo argomento descrive come creare uno script semplice che esegue tutti i test di diagnostica HPC nei nodi di calcolo. Questo argomento include anche i passaggi per la creazione di un'attività utilità di pianificazione di Windows che esegue lo script ogni mattina alle 18:00.

Per completare i passaggi descritti nelle procedure seguenti, è necessario essere un amministratore del cluster HPC.

Passaggio 1: Creare un file di .ps1

Per eseguire uno script .ps1 dall'utilità di pianificazione dell'attività, è necessario passarlo come parametro a powershell.exe. Lo script di esempio aggiunge lo snap-in HPC PowerShell alla sessione corrente e quindi esegue tutti i test di diagnostica HPC in tutti i nodi di calcolo.

Annotazioni

È possibile modificare ed espandere questo script per eseguire test specifici in set di nodi specifici. Per altre informazioni, vedere Invoke-HpcTest.

Per creare un file .ps1 che esegue tutti i test HPC

  1. Eseguire il Blocco note.

  2. Digitare o incollare lo script seguente in un documento vuoto:

    Add-PSSnapin –name “Microsoft.HPC”  
    Get-HpcTest|Invoke-HpcTest –groupname computenodes  
    
  3. Salvare il file come HPCtests.ps1. Assicurarsi di selezionare Tutti i file in Salva con nome.

    Per impostazione predefinita, il file deve essere salvato nella cartella del profilo utente , ad esempio C:\Users\myLogon\HPCtests.ps1.

  4. Per verificare che lo script funzioni:

    1. Eseguire una finestra di PowerShell con privilegi elevati (non HPC PowerShell).

    2. Digitare il percorso dello script. Per esempio:

      C:\Users\myLogon\HPCtests.ps1

    3. Verificare che i test siano stati avviati in esecuzione in tutti i nodi di calcolo. Usare Gestione cluster HPC o eseguire HPC PowerShell come amministratore e digitare il cmdlet seguente:

      Get-HpcTestResults –testState Running

Passaggio 2: Creare un'attività nell'Utilità di pianificazione di Windows

La procedura seguente descrive come creare un'attività nel nodo head che esegue lo script HPCtests.ps1 ogni giorno alle 18:00.

Annotazioni

È possibile configurare questa attività in qualsiasi computer in cui sono installate le utilità client HPC. L'attività pianificata verrà avviata in base all'ora di creazione dell'attività nel computer in cui viene creata l'attività. Se il computer si trova in un fuso orario diverso dal nodo head, regolare di conseguenza l'ora di inizio.

Per creare un'attività nell'Utilità di pianificazione di Windows che viene eseguita HPCtests.ps1 ogni giorno

  1. Accedere al nodo head come utente con autorizzazione amministrativa.

  2. Fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Utilità di pianificazione.

  3. Se viene visualizzata la finestra di dialogo Controllo account utente , confermare che l'azione visualizzata è quella desiderata e scegliere Continua.

  4. In Utilità di pianificazione, in Azioni, quindi fare clic su Crea attività. Verrà visualizzata la finestra di dialogo Crea attività .

  5. Nella scheda Generale :

    1. In Nome digitare: DIAGNOSTICA HPC

    2. In Opzioni di sicurezza:

      • Assicurarsi che l'account utente specificato sia un account con autorizzazioni amministrative per il cluster HPC.

      • Selezionare il pulsante di opzione Esegui se l'utente è connesso o meno .

      • Selezionare la casella di controllo Esegui con privilegi più elevati .

  6. Nella scheda Trigger :In the Trigger tab:

    1. Fai clic su Nuovo. Verrà visualizzata la finestra di dialogo Nuovo trigger .

    2. Selezionare il pulsante di opzione Giornaliero .

    3. Impostare l'ora di inizio su 6:00 AM.

    4. Fare clic su OK.

  7. Nella scheda Azioni :

    1. Fai clic su Nuovo. Verrà visualizzata la finestra di dialogo Nuova azione .

    2. In Impostazioni, in Programma/Script digitare:

      powershell.exe

    3. In Aggiungi argomenti digitare quanto segue, dove C:\Users\myLogon\HPCtests.ps1 è il percorso dello script che si vuole eseguire:

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

    4. Fare clic su OK.

  8. Nella finestra di dialogo Crea attività fare clic su OK. Quando richiesto, immettere la password.

  9. Verificare che la nuova attività funzioni:

    1. Nel riquadro di spostamento dell'Utilità di pianificazione selezionare Libreria utilità di pianificazione.

    2. Nel riquadro della visualizzazione fare clic con il pulsante destro del mouse su Diagnostica HPC, quindi scegliere Esegui.

    3. Verificare che i test siano stati avviati in esecuzione in tutti i nodi di calcolo. Usare Gestione cluster HPC o eseguire HPC PowerShell come amministratore e digitare il cmdlet seguente:

      Get-HpcTestResults –testState Running

Annotazioni

Per modificare l'attività, fare clic con il pulsante destro del mouse sull'attività nel riquadro di visualizzazione, quindi scegliere Proprietà.

Altri riferimenti