Partager via


ComputeNode interface

Interface représentant ComputeNode.

Propriétés

affinityId

Identificateur qui peut être passé lors de l’ajout d’une tâche pour demander que la tâche soit planifiée sur ce nœud de calcul. Notez qu’il s’agit simplement d’une affinité douce. Si le nœud de calcul cible est occupé ou indisponible au moment où la tâche est planifiée, la tâche est planifiée ailleurs.

allocationTime

Heure à laquelle ce nœud de calcul a été alloué au pool. Il s’agit de l’heure à laquelle le nœud de calcul a été initialement alloué et ne change pas une fois défini. Elle n’est pas mise à jour lorsque le nœud de calcul est guéri ou préempté.

certificateReferences

Liste des certificats installés sur le nœud de calcul. Pour les nœuds Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certificats » est créé dans le répertoire d’accueil de l’utilisateur (par exemple, /home/{user-name}/certs) et les certificats sont placés dans ce répertoire.

endpointConfiguration

Configuration du point de terminaison pour le nœud de calcul.

errors

Liste des erreurs actuellement rencontrées par le nœud de calcul.

id

ID du nœud de calcul. Chaque nœud de calcul ajouté à un pool reçoit un ID unique. Chaque fois qu’un nœud de calcul est supprimé d’un pool, tous ses fichiers locaux sont supprimés et l’ID est récupéré et peut être réutilisé pour les nouveaux nœuds de calcul.

ipAddress

Adresse IP que d’autres nœuds peuvent utiliser pour communiquer avec ce nœud de calcul. Chaque nœud de calcul ajouté à un pool reçoit une adresse IP unique. Chaque fois qu’un nœud de calcul est supprimé d’un pool, tous ses fichiers locaux sont supprimés et l’adresse IP est récupérée et peut être réutilisée pour les nouveaux nœuds de calcul.

isDedicated

Indique si ce nœud de calcul est un nœud de calcul dédié. Si la valeur est false, le nœud de calcul est un nœud de calcul de faible priorité.

lastBootTime

Dernière fois que le nœud de calcul a été démarré. Cette propriété peut ne pas être présente si l’état du nœud de calcul est inutilisable.

nodeAgentInfo

Informations sur la version de l’agent Compute Node et l’heure à laquelle le nœud de calcul a été mis à niveau vers une nouvelle version.

recentTasks

Liste des tâches dont l’état a récemment changé. Cette propriété n’est présente que si au moins une tâche s’exécute sur ce nœud de calcul, car elle a été affectée au pool.

runningTasksCount

Nombre total de tâches en cours d’exécution sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

runningTaskSlotsCount

Nombre total d’emplacements de planification utilisés par l’exécution des tâches de travail sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

schedulingState

Indique si le nœud de calcul est disponible pour la planification des tâches. Les valeurs possibles sont les suivantes : « activé », « désactivé »

startTask

Tâche spécifiée pour s’exécuter sur le nœud de calcul au fur et à mesure qu’elle joint le pool.

startTaskInfo

Informations d’exécution sur l’exécution de StartTask sur le nœud de calcul.

state

État actuel du nœud de calcul. Le nœud de calcul de faible priorité a été préempté. Les tâches qui s’exécutaient sur le nœud de calcul lorsqu’elles ont été préemptées seront replanifiées quand un autre nœud de calcul devient disponible. Les valeurs possibles sont les suivantes : « idle », « rebooting », « reimaging », « running », « unusable », « creating », « starting », « waitingForStartTask », « startTaskFailed », « unknown », « leavingPool », « offline », « preempted »

stateTransitionTime

Heure à laquelle le nœud de calcul a entré son état actuel.

totalTasksRun

Nombre total de tâches terminées sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

totalTasksSucceeded

Nombre total de tâches effectuées avec succès (avec exitCode 0) sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

url

URL du nœud de calcul.

vmSize

Taille de la machine virtuelle hébergeant le nœud de calcul. Pour plus d’informations sur les tailles disponibles de machines virtuelles dans les pools, consultez Choisir une taille de machine virtuelle pour les nœuds de calcul dans un pool Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Détails de la propriété

affinityId

Identificateur qui peut être passé lors de l’ajout d’une tâche pour demander que la tâche soit planifiée sur ce nœud de calcul. Notez qu’il s’agit simplement d’une affinité douce. Si le nœud de calcul cible est occupé ou indisponible au moment où la tâche est planifiée, la tâche est planifiée ailleurs.

affinityId?: string

Valeur de propriété

string

allocationTime

Heure à laquelle ce nœud de calcul a été alloué au pool. Il s’agit de l’heure à laquelle le nœud de calcul a été initialement alloué et ne change pas une fois défini. Elle n’est pas mise à jour lorsque le nœud de calcul est guéri ou préempté.

allocationTime?: Date

Valeur de propriété

Date

certificateReferences

Liste des certificats installés sur le nœud de calcul. Pour les nœuds Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certificats » est créé dans le répertoire d’accueil de l’utilisateur (par exemple, /home/{user-name}/certs) et les certificats sont placés dans ce répertoire.

certificateReferences?: CertificateReference[]

Valeur de propriété

endpointConfiguration

Configuration du point de terminaison pour le nœud de calcul.

endpointConfiguration?: ComputeNodeEndpointConfiguration

Valeur de propriété

errors

Liste des erreurs actuellement rencontrées par le nœud de calcul.

errors?: ComputeNodeError[]

Valeur de propriété

id

ID du nœud de calcul. Chaque nœud de calcul ajouté à un pool reçoit un ID unique. Chaque fois qu’un nœud de calcul est supprimé d’un pool, tous ses fichiers locaux sont supprimés et l’ID est récupéré et peut être réutilisé pour les nouveaux nœuds de calcul.

id?: string

Valeur de propriété

string

ipAddress

Adresse IP que d’autres nœuds peuvent utiliser pour communiquer avec ce nœud de calcul. Chaque nœud de calcul ajouté à un pool reçoit une adresse IP unique. Chaque fois qu’un nœud de calcul est supprimé d’un pool, tous ses fichiers locaux sont supprimés et l’adresse IP est récupérée et peut être réutilisée pour les nouveaux nœuds de calcul.

ipAddress?: string

Valeur de propriété

string

isDedicated

Indique si ce nœud de calcul est un nœud de calcul dédié. Si la valeur est false, le nœud de calcul est un nœud de calcul de faible priorité.

isDedicated?: boolean

Valeur de propriété

boolean

lastBootTime

Dernière fois que le nœud de calcul a été démarré. Cette propriété peut ne pas être présente si l’état du nœud de calcul est inutilisable.

lastBootTime?: Date

Valeur de propriété

Date

nodeAgentInfo

Informations sur la version de l’agent Compute Node et l’heure à laquelle le nœud de calcul a été mis à niveau vers une nouvelle version.

nodeAgentInfo?: NodeAgentInformation

Valeur de propriété

recentTasks

Liste des tâches dont l’état a récemment changé. Cette propriété n’est présente que si au moins une tâche s’exécute sur ce nœud de calcul, car elle a été affectée au pool.

recentTasks?: TaskInformation[]

Valeur de propriété

runningTasksCount

Nombre total de tâches en cours d’exécution sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

runningTasksCount?: number

Valeur de propriété

number

runningTaskSlotsCount

Nombre total d’emplacements de planification utilisés par l’exécution des tâches de travail sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

runningTaskSlotsCount?: number

Valeur de propriété

number

schedulingState

Indique si le nœud de calcul est disponible pour la planification des tâches. Les valeurs possibles sont les suivantes : « activé », « désactivé »

schedulingState?: SchedulingState

Valeur de propriété

startTask

Tâche spécifiée pour s’exécuter sur le nœud de calcul au fur et à mesure qu’elle joint le pool.

startTask?: StartTask

Valeur de propriété

startTaskInfo

Informations d’exécution sur l’exécution de StartTask sur le nœud de calcul.

startTaskInfo?: StartTaskInformation

Valeur de propriété

state

État actuel du nœud de calcul. Le nœud de calcul de faible priorité a été préempté. Les tâches qui s’exécutaient sur le nœud de calcul lorsqu’elles ont été préemptées seront replanifiées quand un autre nœud de calcul devient disponible. Les valeurs possibles sont les suivantes : « idle », « rebooting », « reimaging », « running », « unusable », « creating », « starting », « waitingForStartTask », « startTaskFailed », « unknown », « leavingPool », « offline », « preempted »

state?: ComputeNodeState

Valeur de propriété

stateTransitionTime

Heure à laquelle le nœud de calcul a entré son état actuel.

stateTransitionTime?: Date

Valeur de propriété

Date

totalTasksRun

Nombre total de tâches terminées sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

totalTasksRun?: number

Valeur de propriété

number

totalTasksSucceeded

Nombre total de tâches effectuées avec succès (avec exitCode 0) sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage.

totalTasksSucceeded?: number

Valeur de propriété

number

url

URL du nœud de calcul.

url?: string

Valeur de propriété

string

vmSize

Taille de la machine virtuelle hébergeant le nœud de calcul. Pour plus d’informations sur les tailles disponibles de machines virtuelles dans les pools, consultez Choisir une taille de machine virtuelle pour les nœuds de calcul dans un pool Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Valeur de propriété

string