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 di .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.

Nota

È 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.

Nota

È 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, quindi fare clic su Utilità di pianificazione.

  3. Se viene visualizzata la finestra di dialogo Controllo account utente, verificare che l'azione visualizzata sia quella desiderata e quindi fare clic su Continua.

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

  5. Nella scheda generale :

    1. In Namedigitare: HPC Diagnostics

    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 di :

    1. Fare clic su Nuovo. Viene visualizzata la finestra di dialogo nuovo trigger .

    2. Selezionare il pulsante di opzione giornaliero.

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

    4. Fare clic su OK.

  7. Nella scheda Azioni :

    1. Fare clic su Nuovo. Viene visualizzata la finestra di dialogo Nuova azione .

    2. In Impostazioni, in Programma/Scriptdigitare:

      powershell.exe

    3. In Aggiungi argomentidigitare quanto segue, dove C:\Users\myLogon\HPCtests.ps1 è il percorso dello script da 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. In Utilità di pianificazioneselezionare Libreria utilità di pianificazionenel riquadro di spostamento.

    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

Nota

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

Riferimenti aggiuntivi