Compartilhar via


ComputeNode interface

Uma interface que representa o ComputeNode.

Propriedades

affinityId

Um identificador que pode ser passado ao adicionar uma Tarefa para solicitar que a Tarefa seja agendada neste Nó de Computação. Observe que isso é apenas uma afinidade suave. Se o Nó de Computação de destino estiver ocupado ou indisponível no momento em que a Tarefa for agendada, a Tarefa será agendada em outro lugar.

allocationTime

O momento em que esse Nó de Computação foi alocado para o pool. Esse é o momento em que o Nó de Computação foi alocado inicialmente e não é alterado uma vez definido. Ele não é atualizado quando o Nó de Computação é recuperado ou preempto.

certificateReferences

A lista de Certificados instalados no Nó de Computação. Para nós do Windows, o serviço Lote instala os Certificados no repositório e local de certificados especificados. Para nós de computação do Linux, os Certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à Tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e certificados são colocados nesse diretório.

endpointConfiguration

A configuração do ponto de extremidade para o Nó de Computação.

errors

A lista de erros que estão sendo encontrados no momento pelo Nó de Computação.

id

A ID do Nó de Computação. Cada nó de computação adicionado a um pool recebe uma ID exclusiva. Sempre que um Nó de Computação é removido de um Pool, todos os seus arquivos locais são excluídos e a ID é recuperada e pode ser reutilizado para novos Nós de Computação.

ipAddress

O endereço IP que outros nós podem usar para se comunicar com esse Nó de Computação. Cada nó de computação adicionado a um pool recebe um endereço IP exclusivo. Sempre que um Nó de Computação é removido de um Pool, todos os seus arquivos locais são excluídos e o endereço IP é recuperado e pode ser reutilizado para novos Nós de Computação.

isDedicated

Se esse Nó de Computação é um nó de computação dedicado. Se false, o Nó de Computação é um Nó de Computação de baixa prioridade.

lastBootTime

A última vez em que o Nó de Computação foi iniciado. Essa propriedade poderá não estar presente se o estado do Nó de Computação for inutilizável.

nodeAgentInfo

Informações sobre a versão do agente do Nó de Computação e a hora em que o Nó de Computação foi atualizado para uma nova versão.

recentTasks

Uma lista de Tarefas cujo estado foi alterado recentemente. Essa propriedade só estará presente se pelo menos uma Tarefa tiver sido executada neste Nó de Computação desde que foi atribuída ao Pool.

runningTasksCount

O número total de tarefas de trabalho em execução no momento no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

runningTaskSlotsCount

O número total de slots de agendamento usados pela execução atual de Tarefas de Trabalho no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

schedulingState

Se o Nó de Computação está disponível para agendamento de tarefas. Os valores possíveis incluem: 'habilitado', 'desabilitado'

startTask

A Tarefa especificada para ser executada no Nó de Computação à medida que ele ingressa no Pool.

startTaskInfo

Informações de runtime sobre a execução do StartTask no Nó de Computação.

state

O estado atual do Nó de Computação. O Nó de Computação de baixa prioridade foi antecipado. As tarefas que estavam em execução no Nó de Computação quando ele foi preempcionado serão reagendadas quando outro Nó de Computação estiver disponível. Os valores possíveis incluem: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

stateTransitionTime

A hora em que o Nó de Computação inseriu seu estado atual.

totalTasksRun

O número total de Tarefas de Trabalho concluídas no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

totalTasksSucceeded

O número total de Tarefas de Trabalho que foram concluídas com êxito (com exitCode 0) no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

url

A URL do Nó de Computação.

vmSize

O tamanho da máquina virtual que hospeda o Nó de Computação. Para obter informações sobre os tamanhos disponíveis de máquinas virtuais em Pools, consulte Escolher um tamanho de VM para nós de computação em um pool de lote do Azure (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Detalhes da propriedade

affinityId

Um identificador que pode ser passado ao adicionar uma Tarefa para solicitar que a Tarefa seja agendada neste Nó de Computação. Observe que isso é apenas uma afinidade suave. Se o Nó de Computação de destino estiver ocupado ou indisponível no momento em que a Tarefa for agendada, a Tarefa será agendada em outro lugar.

affinityId?: string

Valor da propriedade

string

allocationTime

O momento em que esse Nó de Computação foi alocado para o pool. Esse é o momento em que o Nó de Computação foi alocado inicialmente e não é alterado uma vez definido. Ele não é atualizado quando o Nó de Computação é recuperado ou preempto.

allocationTime?: Date

Valor da propriedade

Date

certificateReferences

A lista de Certificados instalados no Nó de Computação. Para nós do Windows, o serviço Lote instala os Certificados no repositório e local de certificados especificados. Para nós de computação do Linux, os Certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à Tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e certificados são colocados nesse diretório.

certificateReferences?: CertificateReference[]

Valor da propriedade

endpointConfiguration

A configuração do ponto de extremidade para o Nó de Computação.

endpointConfiguration?: ComputeNodeEndpointConfiguration

Valor da propriedade

errors

A lista de erros que estão sendo encontrados no momento pelo Nó de Computação.

errors?: ComputeNodeError[]

Valor da propriedade

id

A ID do Nó de Computação. Cada nó de computação adicionado a um pool recebe uma ID exclusiva. Sempre que um Nó de Computação é removido de um Pool, todos os seus arquivos locais são excluídos e a ID é recuperada e pode ser reutilizado para novos Nós de Computação.

id?: string

Valor da propriedade

string

ipAddress

O endereço IP que outros nós podem usar para se comunicar com esse Nó de Computação. Cada nó de computação adicionado a um pool recebe um endereço IP exclusivo. Sempre que um Nó de Computação é removido de um Pool, todos os seus arquivos locais são excluídos e o endereço IP é recuperado e pode ser reutilizado para novos Nós de Computação.

ipAddress?: string

Valor da propriedade

string

isDedicated

Se esse Nó de Computação é um nó de computação dedicado. Se false, o Nó de Computação é um Nó de Computação de baixa prioridade.

isDedicated?: boolean

Valor da propriedade

boolean

lastBootTime

A última vez em que o Nó de Computação foi iniciado. Essa propriedade poderá não estar presente se o estado do Nó de Computação for inutilizável.

lastBootTime?: Date

Valor da propriedade

Date

nodeAgentInfo

Informações sobre a versão do agente do Nó de Computação e a hora em que o Nó de Computação foi atualizado para uma nova versão.

nodeAgentInfo?: NodeAgentInformation

Valor da propriedade

recentTasks

Uma lista de Tarefas cujo estado foi alterado recentemente. Essa propriedade só estará presente se pelo menos uma Tarefa tiver sido executada neste Nó de Computação desde que foi atribuída ao Pool.

recentTasks?: TaskInformation[]

Valor da propriedade

runningTasksCount

O número total de tarefas de trabalho em execução no momento no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

runningTasksCount?: number

Valor da propriedade

number

runningTaskSlotsCount

O número total de slots de agendamento usados pela execução atual de Tarefas de Trabalho no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

runningTaskSlotsCount?: number

Valor da propriedade

number

schedulingState

Se o Nó de Computação está disponível para agendamento de tarefas. Os valores possíveis incluem: 'habilitado', 'desabilitado'

schedulingState?: SchedulingState

Valor da propriedade

startTask

A Tarefa especificada para ser executada no Nó de Computação à medida que ele ingressa no Pool.

startTask?: StartTask

Valor da propriedade

startTaskInfo

Informações de runtime sobre a execução do StartTask no Nó de Computação.

startTaskInfo?: StartTaskInformation

Valor da propriedade

state

O estado atual do Nó de Computação. O Nó de Computação de baixa prioridade foi antecipado. As tarefas que estavam em execução no Nó de Computação quando ele foi preempcionado serão reagendadas quando outro Nó de Computação estiver disponível. Os valores possíveis incluem: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

state?: ComputeNodeState

Valor da propriedade

stateTransitionTime

A hora em que o Nó de Computação inseriu seu estado atual.

stateTransitionTime?: Date

Valor da propriedade

Date

totalTasksRun

O número total de Tarefas de Trabalho concluídas no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

totalTasksRun?: number

Valor da propriedade

number

totalTasksSucceeded

O número total de Tarefas de Trabalho que foram concluídas com êxito (com exitCode 0) no Nó de Computação. Isso inclui tarefas do Gerenciador de Trabalho e tarefas normais, mas não preparação de trabalho, liberação de trabalho ou tarefas de início.

totalTasksSucceeded?: number

Valor da propriedade

number

url

A URL do Nó de Computação.

url?: string

Valor da propriedade

string

vmSize

O tamanho da máquina virtual que hospeda o Nó de Computação. Para obter informações sobre os tamanhos disponíveis de máquinas virtuais em Pools, consulte Escolher um tamanho de VM para nós de computação em um pool de lote do Azure (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Valor da propriedade

string