Compartilhar via


ComputeNode Classe

Definição

Resume o estado de um nó de computação.

public class ComputeNode : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type ComputeNode = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class ComputeNode
Implements IInheritedBehaviors, IRefreshable
Herança
ComputeNode
Implementações

Propriedades

AffinityId

Obtém uma cadeia de caracteres opaca que contém informações sobre o local do nó de computação.

AllocationTime

Obtém a hora em que esse nó de computação foi alocado para o pool.

CertificateReferences

Obtém a lista de certificados instalados neste nó de computação.

CustomBehaviors

Obtém ou define uma lista de comportamentos que modificam ou personalizam solicitações para o serviço do Lote feito por meio deste ComputeNode.

EndpointConfiguration

Obtém a configuração do ponto de extremidade para o nó de computação.

Errors

Obtém a lista de erros que estão sendo encontrados no momento pelo nó de computação.

Id

Obtém a ID do nó de computação.

IPAddress

Obtém o endereço IP associado ao nó de computação.

IsDedicated

Obtém se esse nó de computação é um nó dedicado. Se false, o nó será um nó de baixa prioridade.

LastBootTime

Obtém a hora em que o nó de computação foi iniciado.

NodeAgentInformation

Obtém informações sobre a versão do agente do nó e a hora em que o nó foi atualizado para uma nova versão.

RecentTasks

Obtém as informações de execução para as tarefas mais recentes executadas neste nó de computação. Observe que esse elemento só será retornado se pelo menos uma tarefa tiver sido executada nesse nó de computação desde o momento em que foi atribuído ao pool atual.

RunningTasksCount

Obtém o número total de tarefas em execução no momento no nó de computação. Isso inclui tarefas de Preparação de Trabalho, Liberação de Trabalho e Gerenciador de Trabalho, mas não a tarefa de início do pool.

RunningTaskSlotsCount

Obtém 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 Trabalhos e Tarefas Normais, mas não Preparação do Trabalho, Liberação de Trabalho ou Tarefas de Início.

SchedulingState

Obtém se o nó está disponível para agendamento de tarefas.

StartTask

Obtém a tarefa inicial associada a todos os nós de computação neste pool.

StartTaskInformation

Obtém as informações detalhadas de runtime da tarefa inicial, incluindo estado atual, detalhes do erro, código de saída, hora de início, hora de término etc.

State

Obtém o estado atual do nó de computação.

StateTransitionTime

Obtém a hora em que o nó de computação entrou no estado atual.

TotalTasksRun

Obtém o número de tarefas que foram executadas nesse nó de computação desde o momento em que ele foi alocado para esse pool. Isso inclui tarefas de Preparação de Trabalho, Liberação de Trabalho e Gerenciador de Trabalho, mas não a tarefa de início do pool.

TotalTasksSucceeded

Obtém o número total de tarefas concluídas com êxito (com exitCode 0) no nó de computação. Isso inclui tarefas de Preparação de Trabalho, Liberação de Trabalho e Gerenciador de Trabalho, mas não a tarefa de início do pool.

Url

Obtém a URL do nó de computação.

VirtualMachineInfo

Obtém informações sobre o estado atual da máquina virtual.

VirtualMachineSize

Obtém o tamanho da máquina virtual que hospeda o nó de computação.

Métodos

CopyNodeFileContentToStream(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Copia o conteúdo de um arquivo do nó para o determinado Stream.

CopyNodeFileContentToStreamAsync(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Copia o conteúdo de um arquivo do nó para o determinado Stream.

CopyNodeFileContentToString(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Lê o conteúdo de um arquivo do nó especificado em uma cadeia de caracteres.

CopyNodeFileContentToStringAsync(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Lê o conteúdo de um arquivo do nó especificado em uma cadeia de caracteres.

CreateComputeNodeUser()

Cria uma instância de um objeto ComputeNodeUser não associado a ser preenchido pelo chamador e usado para criar uma conta de usuário no nó de computação no serviço Lote do Azure.

DeleteComputeNodeUser(String, IEnumerable<BatchClientBehavior>)

Bloquear a chamada para excluir o ComputeNodeUser especificado.

DeleteComputeNodeUserAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para excluir o ComputeNodeUser especificado.

DisableScheduling(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>)

Desabilita o agendamento de tarefas no nó de computação.

DisableSchedulingAsync(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Desabilita o agendamento de tarefas no nó de computação.

EnableScheduling(IEnumerable<BatchClientBehavior>)

Habilita o agendamento de tarefas no nó de computação.

EnableSchedulingAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Habilita o agendamento de tarefas no nó de computação.

GetNodeFile(String, IEnumerable<BatchClientBehavior>)

Bloqueando a chamada para obter o NodeFile especificado.

GetNodeFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma solicitação assíncrona para obter o NodeFile especificado.

GetRDPFile(Stream, IEnumerable<BatchClientBehavior>)

Bloquear a chamada para obter dados de arquivo RDP direcionados ao nó de computação da instância atual e gravá-los em um Stream especificado.

GetRDPFile(String, IEnumerable<BatchClientBehavior>)

Bloquear a chamada para obter dados de arquivo RDP direcionados ao nó de computação da instância atual e gravá-los em um arquivo com o nome especificado.

GetRDPFileAsync(Stream, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para obter dados de arquivo RDP direcionados ao nó de computação da instância atual e gravá-los em um Stream especificado.

GetRDPFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para obter dados de arquivo RDP direcionados ao nó de computação da instância atual e gravá-los em um arquivo com o nome especificado.

GetRemoteLoginSettings(IEnumerable<BatchClientBehavior>)

Obtém as configurações necessárias para logon remoto em um nó de computação.

GetRemoteLoginSettingsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Obtém as configurações necessárias para logon remoto em um nó de computação.

ListNodeFiles(Nullable<Boolean>, DetailLevel, IEnumerable<BatchClientBehavior>)

Expõe a enumeração síncrona e assíncrona dos arquivos para o nó.

Reboot(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>)

Bloquear a chamada para reinicializar o nó de computação.

RebootAsync(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para reinicializar o nó de computação.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Atualiza a ComputeNode.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Atualiza o atual ComputeNode.

Reimage(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>)

Bloqueando a chamada para refazer a imagem do nó de computação.

ReimageAsync(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para refazer a imagem do nó de computação.

RemoveFromPool(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Bloquear a chamada para remover o nó de computação do pool.

RemoveFromPoolAsync(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia uma chamada assíncrona para remover o nó de computação do pool.

UploadComputeNodeBatchServiceLogs(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Carregue Lote do Azure arquivos de log de serviço do nó de computação especificado.

UploadComputeNodeBatchServiceLogs(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Carregue Lote do Azure arquivos de log de serviço do nó de computação especificado.

UploadComputeNodeBatchServiceLogsAsync(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Carregue Lote do Azure arquivos de log de serviço do nó de computação.

UploadComputeNodeBatchServiceLogsAsync(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Carregue Lote do Azure arquivos de log de serviço do nó de computação.

Aplica-se a