ComputeNode interface
Interfaz que representa ComputeNode.
Propiedades
| affinity |
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. |
| allocation |
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. |
| certificate |
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. |
| endpoint |
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. |
| ip |
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. |
| is |
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. |
| last |
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. |
| node |
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. |
| recent |
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. |
| running |
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. |
| running |
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. |
| scheduling |
Indica si el nodo de proceso está disponible para la programación de tareas. Entre los valores posibles se incluyen: 'enabled', 'disabled' |
| start |
Tarea especificada para ejecutarse en el nodo de proceso a medida que se une al grupo. |
| start |
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' |
| state |
Hora en la que el nodo de proceso entró en su estado actual. |
| total |
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. |
| total |
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. |
| vm |
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