Compartir a través de


ComputeNode interface

Interfaz que representa ComputeNode.

Propiedades

affinityId

Identificador que se puede pasar al agregar una tarea para solicitar que la tarea se programe en este nodo de proceso. Tenga en cuenta que esto es simplemente una afinidad suave. Si el nodo de proceso de destino está ocupado o no está disponible en el momento en que se programa la tarea, la tarea se programará en otro lugar.

allocationTime

Hora a la que se asignó este nodo de proceso al grupo. Este es el momento en que se asignó inicialmente el nodo de proceso y no cambia una vez establecido. No se actualiza cuando se recupera o se adelanta el nodo de proceso.

certificateReferences

Lista de certificados instalados en el nodo de proceso. En el caso de los nodos de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. En el caso de los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

endpointConfiguration

Configuración del punto de conexión para el nodo de proceso.

errors

Lista de errores que se encuentran actualmente en el nodo de proceso.

id

Identificador del nodo de proceso. A cada nodo de proceso que se agrega a un grupo se le asigna un identificador único. Cada vez que se quita un nodo de proceso de un grupo, se eliminan todos sus archivos locales y se reclama el identificador y se puede reutilizar para los nuevos nodos de proceso.

ipAddress

Dirección IP que otros nodos pueden usar para comunicarse con este nodo de proceso. A cada nodo de proceso que se agrega a un grupo se le asigna una dirección IP única. Cada vez que se quita un nodo de proceso de un grupo, se eliminan todos sus archivos locales y se reclama la dirección IP y se puede reutilizar para los nuevos nodos de proceso.

isDedicated

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

lastBootTime

La última vez en la que se inició el nodo de proceso. Es posible que esta propiedad no esté presente si no se puede usar el estado del nodo de proceso.

nodeAgentInfo

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

recentTasks

Lista de tareas cuyo estado ha cambiado recientemente. Esta propiedad solo está presente si al menos una tarea se ha ejecutado en este nodo de proceso desde que se asignó al grupo.

runningTasksCount

Número total de tareas de trabajo que se están ejecutando actualmente en el nodo de proceso. Esto incluye tareas del Administrador de trabajos y tareas normales, pero no la preparación del trabajo, la versión del trabajo o las tareas de inicio.

runningTaskSlotsCount

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 versión del trabajo o las tareas de inicio.

schedulingState

Indica si el nodo de proceso está disponible para la programación de tareas. Entre los valores posibles se incluyen: 'enabled', 'disabled'

startTask

Tarea especificada para ejecutarse en el nodo de proceso a medida que se une al grupo.

startTaskInfo

Información en tiempo de ejecución sobre la ejecución de StartTask en el nodo de proceso.

state

Estado actual del nodo de proceso. Se ha adelantado el nodo de proceso de prioridad baja. Las tareas que se estaban ejecutando en el nodo de proceso cuando se adelantó se volverán a programar cuando haya otro nodo de proceso disponible. Los valores posibles son: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

stateTransitionTime

Hora en la que el nodo de proceso entró en su estado actual.

totalTasksRun

Número total de tareas de trabajo completadas en el nodo de proceso. Esto incluye tareas del Administrador de trabajos y tareas normales, pero no la preparación del trabajo, la versión del trabajo o las tareas de inicio.

totalTasksSucceeded

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

url

Dirección URL del nodo de proceso.

vmSize

Tamaño de la máquina virtual que hospeda el nodo de proceso. Para obtener información sobre los tamaños disponibles de las máquinas virtuales en grupos, consulte Elección de un tamaño de máquina virtual para nodos de proceso en un grupo de Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Detalles de las propiedades

affinityId

Identificador que se puede pasar al agregar una tarea para solicitar que la tarea se programe en este nodo de proceso. Tenga en cuenta que esto es simplemente una afinidad suave. Si el nodo de proceso de destino está ocupado o no está disponible en el momento en que se programa la tarea, la tarea se programará en otro lugar.

affinityId?: string

Valor de propiedad

string

allocationTime

Hora a la que se asignó este nodo de proceso al grupo. Este es el momento en que se asignó inicialmente el nodo de proceso y no cambia una vez establecido. No se actualiza cuando se recupera o se adelanta el nodo de proceso.

allocationTime?: Date

Valor de propiedad

Date

certificateReferences

Lista de certificados instalados en el nodo de proceso. En el caso de los nodos de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. En el caso de los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

certificateReferences?: CertificateReference[]

Valor de propiedad

endpointConfiguration

Configuración del punto de conexión para el nodo de proceso.

endpointConfiguration?: ComputeNodeEndpointConfiguration

Valor de propiedad

errors

Lista de errores que se encuentran actualmente en el nodo de proceso.

errors?: ComputeNodeError[]

Valor de propiedad

id

Identificador del nodo de proceso. A cada nodo de proceso que se agrega a un grupo se le asigna un identificador único. Cada vez que se quita un nodo de proceso de un grupo, se eliminan todos sus archivos locales y se reclama el identificador y se puede reutilizar para los nuevos nodos de proceso.

id?: string

Valor de propiedad

string

ipAddress

Dirección IP que otros nodos pueden usar para comunicarse con este nodo de proceso. A cada nodo de proceso que se agrega a un grupo se le asigna una dirección IP única. Cada vez que se quita un nodo de proceso de un grupo, se eliminan todos sus archivos locales y se reclama la dirección IP y se puede reutilizar para los nuevos nodos de proceso.

ipAddress?: string

Valor de propiedad

string

isDedicated

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

isDedicated?: boolean

Valor de propiedad

boolean

lastBootTime

La última vez en la que se inició el nodo de proceso. Es posible que esta propiedad no esté presente si no se puede usar el estado del nodo de proceso.

lastBootTime?: Date

Valor de propiedad

Date

nodeAgentInfo

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

nodeAgentInfo?: NodeAgentInformation

Valor de propiedad

recentTasks

Lista de tareas cuyo estado ha cambiado recientemente. Esta propiedad solo está presente si al menos una tarea se ha ejecutado en este nodo de proceso desde que se asignó al grupo.

recentTasks?: TaskInformation[]

Valor de propiedad

runningTasksCount

Número total de tareas de trabajo que se están ejecutando actualmente en el nodo de proceso. Esto incluye tareas del Administrador de trabajos y tareas normales, pero no la preparación del trabajo, la versión del trabajo o las tareas de inicio.

runningTasksCount?: number

Valor de propiedad

number

runningTaskSlotsCount

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 versión del trabajo o las tareas de inicio.

runningTaskSlotsCount?: number

Valor de propiedad

number

schedulingState

Indica si el nodo de proceso está disponible para la programación de tareas. Entre los valores posibles se incluyen: 'enabled', 'disabled'

schedulingState?: SchedulingState

Valor de propiedad

startTask

Tarea especificada para ejecutarse en el nodo de proceso a medida que se une al grupo.

startTask?: StartTask

Valor de propiedad

startTaskInfo

Información en tiempo de ejecución sobre la ejecución de StartTask en el nodo de proceso.

startTaskInfo?: StartTaskInformation

Valor de propiedad

state

Estado actual del nodo de proceso. Se ha adelantado el nodo de proceso de prioridad baja. Las tareas que se estaban ejecutando en el nodo de proceso cuando se adelantó se volverán a programar cuando haya otro nodo de proceso disponible. Los valores posibles son: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

state?: ComputeNodeState

Valor de propiedad

stateTransitionTime

Hora en la que el nodo de proceso entró en su estado actual.

stateTransitionTime?: Date

Valor de propiedad

Date

totalTasksRun

Número total de tareas de trabajo completadas en el nodo de proceso. Esto incluye tareas del Administrador de trabajos y tareas normales, pero no la preparación del trabajo, la versión del trabajo o las tareas de inicio.

totalTasksRun?: number

Valor de propiedad

number

totalTasksSucceeded

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

totalTasksSucceeded?: number

Valor de propiedad

number

url

Dirección URL del nodo de proceso.

url?: string

Valor de propiedad

string

vmSize

Tamaño de la máquina virtual que hospeda el nodo de proceso. Para obtener información sobre los tamaños disponibles de las máquinas virtuales en grupos, consulte Elección de un tamaño de máquina virtual para nodos de proceso en un grupo de Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Valor de propiedad

string