Partilhar via


Modelos de trabalho

Você pode usar modelos de trabalho para definir conjuntos de políticas de envio de trabalho personalizadas. Com modelos de trabalho, os administradores podem limitar efetivamente os tipos de trabalhos que entram no cluster, ao mesmo tempo em que fornecem valores padrão que ajudam os usuários que não estão familiarizados com a terminologia do Serviço de Agendador de Trabalho do HPC. Como o modelo de trabalho fornece valores padrão, os usuários podem até mesmo enviar trabalhos sem especificar nenhuma propriedade de trabalho.

Com modelos de trabalho, você pode:

  • Impor limites de tempo de execução e tamanho em trabalhos

  • Limitar prioridade de trabalho

  • Enviar diferentes tipos de trabalhos para diferentes conjuntos de nós

  • Particionar o cluster para diferentes grupos de usuários

  • Simplificar o envio de trabalho para o usuário

  • Personalizar o processo de envio de trabalho para dar suporte a diferentes cenários de usuário

Configurações de modelo de trabalho

Cada modelo de trabalho consiste em:

  • Uma lista de propriedades de trabalho e configurações de valor associadas. Para cada propriedade, o administrador pode definir:

    • Um valor padrão que será usado se nenhum valor for especificado pelo usuário

    • Restrições sobre quais valores são aceitáveis

  • Uma ACL (lista de controle de acesso) que define quais usuários têm permissão para enviar trabalhos usando o modelo de trabalho.

No HPC Job Manager, quando um usuário seleciona um modelo de trabalho para um novo trabalho, os valores disponíveis para propriedades de trabalho são alterados adequadamente. Por exemplo, o menu suspenso prioridade mostra apenas os níveis de prioridade válidos no modelo selecionado, a configuração de tempo de execução não pode ser gerada acima do máximo definido e, quando aplicável, os valores padrão já estão preenchidos. Depois que o usuário envia o trabalho, o Serviço de Agendador de Trabalho do HPC confirma as permissões de modelo, aplica as configurações padrão para quaisquer propriedades que o usuário não especificou e valida cada propriedade em relação a restrições de valor.

Observação

Modelos de trabalho não precisam incluir definições para cada propriedade de trabalho. Se uma propriedade não for especificada no modelo de trabalho, o Serviço de Agendador de Trabalho do HPC aplicará os padrões e restrições do modelo de trabalho padrão.

O modelo de trabalho padrão

O Microsoft HPC Pack inclui um modelo de trabalho predefinido chamado "Padrão". O modelo padrão não especifica nenhuma restrição; os usuários podem alterar qualquer propriedade para seu trabalho usando este modelo. O modelo padrão permite todos os níveis de prioridade do trabalho.

Como administrador de cluster, você pode editar as configurações de propriedade e modificar a permissão do usuário para o modelo de trabalho padrão. Para obter mais informações, consulte Editar um modelo de trabalho e definir permissões de modelo de trabalho. Observe que você não pode excluir o modelo de trabalho padrão e não pode remover as propriedades de trabalho necessárias do modelo padrão.

Importante

Quando um usuário envia um trabalho sem especificar um modelo de trabalho, o Serviço de Agendador de Trabalho do HPC atribui automaticamente o modelo de trabalho padrão.

Quando um usuário envia um trabalho sem especificar um modelo de trabalho, você pode atribuir sistematicamente modelos de trabalho específicos com base nas informações de sua escolha criando um aplicativo de filtro de envio. Para obter mais informações, consulte Noções básicas sobre a ativação e os filtros de envio.

Como os modelos de trabalho são aplicados

Depois que o usuário envia o trabalho, o Serviço de Agendador de Trabalho do HPC aplica o modelo de trabalho:

  • Confirmando que o usuário tem o Enviar trabalhos permissão para o modelo de trabalho especificado. Caso contrário, o trabalho será rejeitado e o envio falhará. Isso permite que um administrador controle os tipos de trabalhos que um grupo seleto de usuários pode enviar.

  • Aplicando configurações padrão do modelo de trabalho para quaisquer propriedades de trabalho que o usuário não especificou.

  • Validando cada propriedade de trabalho em relação às restrições definidas no modelo de trabalho. Se qualquer propriedade de trabalho não estiver dentro do intervalo válido especificado no modelo, o trabalho será rejeitado e o envio falhará.

Nesta seção