Compartilhar via


Agendar testes de diagnóstico

Este tópico descreve como executar automaticamente testes de diagnóstico de HPC regularmente em seu cluster. Você pode escrever um script do PowerShell (.ps1) para invocar os testes de diagnóstico e criar uma tarefa no Agendador de Tarefas do Windows para executar o script regularmente.

Este tópico descreve como criar um script simples que executa todos os testes de diagnóstico de HPC nos nós de computação. Este tópico também inclui etapas para criar uma tarefa do Agendador de Tarefas do Windows que executa o script todas as manhãs às 6h.

Você deve ser um administrador de cluster HPC para concluir as etapas nos procedimentos a seguir.

Etapa 1: Criar um arquivo de .ps1

Para executar um script .ps1 do agendador de tarefas, você deve passá-lo como um parâmetro para powershell.exe. O script de exemplo adiciona o snap-in do HPC PowerShell à sessão atual e, em seguida, executa todos os testes de diagnóstico de HPC em todos os nós de computação.

Nota

Você pode modificar e expandir esse script para executar testes específicos em conjuntos específicos de nós. Para obter mais informações, consulte Invoke-HpcTest.

Para criar um arquivo .ps1 que executa todos os testes de HPC

  1. Execute o Bloco de Notas.

  2. Digite ou cole o seguinte script em um documento em branco:

    Add-PSSnapin –name “Microsoft.HPC”  
    Get-HpcTest|Invoke-HpcTest –groupname computenodes  
    
  3. Salve o arquivo como HPCtests.ps1. Selecione Todos os Arquivos em Salvar como tipo.

    Por padrão, o arquivo deve ser salvo na pasta de perfil do usuário (por exemplo, C:\Users\myLogon\HPCtests.ps1).

  4. Para verificar se o script funciona:

    1. Execute uma janela do PowerShell com privilégios elevados (não o HPC PowerShell).

    2. Digite o local do script. Por exemplo:

      C:\Users\myLogon\HPCtests.ps1

    3. Verifique se os testes começaram a ser executados em todos os nós de computação. Use o Gerenciador de Cluster HPC ou execute o HPC PowerShell como administrador e digite o seguinte cmdlet:

      Get-HpcTestResults –testState Running

Etapa 2: Criar uma tarefa no Agendador de Tarefas do Windows

O procedimento a seguir descreve como criar uma tarefa no nó principal que executa o script HPCtests.ps1 todos os dias às 6h.

Nota

Você pode configurar essa tarefa em qualquer computador que tenha os utilitários de cliente HPC instalados. A tarefa agendada será iniciada de acordo com a hora no computador no qual a tarefa é criada. Se o computador estiver em um fuso horário diferente do nó principal, ajuste a hora de início adequadamente.

Para criar uma tarefa no Agendador de Tarefas do Windows que executa HPCtests.ps1 todos os dias

  1. Faça logon no nó principal como um usuário com permissão administrativa.

  2. Clique em Iniciar, aponte para de Ferramentas Administrativas e clique em do Agendador de Tarefas.

  3. Se a caixa de diálogo Controle de Conta de Usuário for exibida, confirme se a ação exibida é a que você deseja e clique em Continuar.

  4. Em do Agendador de Tarefas, noAções e, em seguida, clique em Criarde Tarefa. A caixa de diálogo Criar Tarefa é exibida.

  5. Na guia Geral do :

    1. Em Name, digite: de Diagnóstico de HPC

    2. Node Opções de Segurança do :

      • Verifique se a conta de usuário especificada é uma conta que tem permissões administrativas no cluster HPC.

      • Selecione o Executar se o usuário está conectado ou não botão de opção.

      • Marque a caixa de seleção Executar com privilégios mais altos.

  6. Na guia do Gatilho :

    1. Clique em Novo. A caixa de diálogo Novo Gatilho é exibida.

    2. Selecione o botão de opção Diariamente.

    3. Defina a hora de início para 6:00 am.

    4. Clique em OK.

  7. Na guia ações do :

    1. Clique em Novo. A caixa de diálogo Nova Ação é exibida.

    2. Node Configurações de , em programa/script, digite:

      powershell.exe

    3. Em Adicionar argumentos, digite o seguinte, em que C:\Users\myLogon\HPCtests.ps1 é o local do script que você deseja executar:

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

    4. Clique em OK.

  8. Na caixa de diálogo Criar Tarefa, clique em OK. Quando solicitado, insira sua senha.

  9. Verifique se a nova tarefa funciona:

    1. Em do Agendador de Tarefas, no painel de navegação, selecione Biblioteca do Agendador de Tarefas.

    2. No painel de exibição, clique com o botão direito do mouse de Diagnóstico de HPC e clique em Executar.

    3. Verifique se os testes começaram a ser executados em todos os nós de computação. Use o Gerenciador de Cluster HPC ou execute o HPC PowerShell como administrador e digite o seguinte cmdlet:

      Get-HpcTestResults –testState Running

Nota

Para editar a tarefa, clique com o botão direito do mouse na tarefa no painel de exibição e clique em Propriedades.

Referências adicionais