Compartir a través de


ComputeNode Clase

Definición

Resume el estado de un nodo de proceso.

public class ComputeNode : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type ComputeNode = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class ComputeNode
Implements IInheritedBehaviors, IRefreshable
Herencia
ComputeNode
Implementaciones

Propiedades

AffinityId

Obtiene una cadena opaca que contiene información sobre la ubicación del nodo de proceso.

AllocationTime

Obtiene la hora en la que se asignó este nodo de proceso al grupo.

CertificateReferences

Obtiene la lista de certificados instalados en este nodo de proceso.

CustomBehaviors

Obtiene o establece una lista de comportamientos que modifican o personalizan las solicitudes al servicio Batch realizado a través de este ComputeNode.

EndpointConfiguration

Obtiene la configuración del punto de conexión para el nodo de proceso.

Errors

Obtiene la lista de errores que se encuentran actualmente en el nodo de proceso.

Id

Obtiene el identificador del nodo de proceso.

IPAddress

Obtiene la dirección IP asociada al nodo de proceso.

IsDedicated

Obtiene si este nodo de proceso es un nodo dedicado. Si es false, el nodo es un nodo de prioridad baja.

LastBootTime

Obtiene la hora en la que se inició el nodo de proceso.

NodeAgentInformation

Obtiene información sobre la versión del agente de nodo y la hora en que el nodo se actualizó a una nueva versión.

RecentTasks

Obtiene la información de ejecución de las tareas más recientes que se ejecutaron en este nodo de proceso. Tenga en cuenta que este elemento solo se devuelve si se ejecutó al menos una tarea en este nodo de proceso desde el momento en que se asignó a su grupo actual.

RunningTasksCount

Obtiene el número total de tareas actualmente en ejecución en el nodo de proceso. Esto incluye la preparación del trabajo, la versión del trabajo y las tareas del Administrador de trabajos, pero no la tarea de inicio del grupo.

RunningTaskSlotsCount

Obtiene el número total de ranuras de programación usadas actualmente por la ejecución de tareas de trabajo en el nodo de proceso. Esto incluye tareas del Administrador de trabajos y tareas normales, pero no la preparación del trabajo, la liberación de trabajos o las tareas de inicio.

SchedulingState

Obtiene si el nodo está disponible para la programación de tareas.

StartTask

Obtiene la tarea de inicio asociada a todos los nodos de proceso de este grupo.

StartTaskInformation

Obtiene la información detallada del tiempo de ejecución de la tarea de inicio, incluido el estado actual, los detalles del error, el código de salida, la hora de inicio, la hora de finalización, etc.

State

Obtiene el estado actual del nodo de proceso.

StateTransitionTime

Obtiene la hora en la que el nodo de proceso entró en el estado actual.

TotalTasksRun

Obtiene el número de tareas que se han ejecutado en este nodo de proceso desde el momento en que se asignó a este grupo. Esto incluye la preparación del trabajo, la versión del trabajo y las tareas del Administrador de trabajos, pero no la tarea de inicio del grupo.

TotalTasksSucceeded

Obtiene el número total de tareas que se completaron correctamente (con exitCode 0) en el nodo de proceso. Esto incluye la preparación del trabajo, la versión del trabajo y las tareas del Administrador de trabajos, pero no la tarea de inicio del grupo.

Url

Obtiene la dirección URL del nodo de proceso.

VirtualMachineInfo

Obtiene información sobre el estado actual de la máquina virtual.

VirtualMachineSize

Obtiene el tamaño de la máquina virtual que hospeda el nodo de proceso.

Métodos

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

Copia el contenido de un archivo del nodo en el especificado Stream.

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

Copia el contenido de un archivo del nodo en el especificado Stream.

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

Lee el contenido de un archivo del nodo especificado en una cadena.

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

Lee el contenido de un archivo del nodo especificado en una cadena.

CreateComputeNodeUser()

Crea una instancia de un objeto ComputeNodeUser que va a rellenar el autor de la llamada y se usa para crear una cuenta de usuario en el nodo de proceso del servicio Azure Batch.

DeleteComputeNodeUser(String, IEnumerable<BatchClientBehavior>)

La llamada de bloqueo para eliminar el computeNodeUser especificado.

DeleteComputeNodeUserAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Inicia una llamada asincrónica para eliminar el computeNodeUser especificado.

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

Deshabilita la programación de tareas en el nodo de proceso.

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

Deshabilita la programación de tareas en el nodo de proceso.

EnableScheduling(IEnumerable<BatchClientBehavior>)

Habilita la programación de tareas en el nodo de proceso.

EnableSchedulingAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Habilita la programación de tareas en el nodo de proceso.

GetNodeFile(String, IEnumerable<BatchClientBehavior>)

Llamada de bloqueo para obtener el NodeFile especificado.

GetNodeFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Comienza una solicitud asincrónica para obtener el NodeFile especificado.

GetRDPFile(Stream, IEnumerable<BatchClientBehavior>)

La llamada de bloqueo para obtener datos de archivo RDP destinados al nodo de proceso de la instancia actual y escribirlos en una secuencia especificada.

GetRDPFile(String, IEnumerable<BatchClientBehavior>)

La llamada de bloqueo para obtener datos de archivo RDP destinados al nodo de proceso de la instancia actual y escribirlos en un archivo con el nombre especificado.

GetRDPFileAsync(Stream, IEnumerable<BatchClientBehavior>, CancellationToken)

Comienza una llamada asincrónica para obtener datos de archivo RDP destinados al nodo de proceso de la instancia actual y escribirlos en una secuencia especificada.

GetRDPFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Comienza una llamada asincrónica para obtener datos de archivo RDP destinados al nodo de proceso de la instancia actual y escribirlos en un archivo con el nombre especificado.

GetRemoteLoginSettings(IEnumerable<BatchClientBehavior>)

Obtiene la configuración necesaria para el inicio de sesión remoto en un nodo de proceso.

GetRemoteLoginSettingsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Obtiene la configuración necesaria para el inicio de sesión remoto en un nodo de proceso.

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

Expone la enumeración sincrónica y asincrónica de los archivos del nodo.

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

Bloqueo de la llamada para reiniciar el nodo de proceso.

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

Inicia una llamada asincrónica para reiniciar el nodo de proceso.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Actualiza .ComputeNode

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Actualiza el objeto actual ComputeNode.

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

La llamada de bloqueo para volver a crear una imagen inicial del nodo de proceso.

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

Inicia una llamada asincrónica para volver a crear una imagen inicial del nodo de proceso.

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

La llamada de bloqueo para quitar el nodo de proceso del grupo.

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

Inicia una llamada asincrónica para quitar el nodo de proceso del grupo.

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

Cargue Azure Batch archivos de registro del servicio desde el nodo de proceso especificado.

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

Cargue Azure Batch archivos de registro del servicio desde el nodo de proceso especificado.

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

Cargue Azure Batch archivos de registro del servicio desde el nodo de proceso.

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

Cargue Azure Batch archivos de registro del servicio desde el nodo de proceso.

Se aplica a