ComputeNode interface
Interface représentant ComputeNode.
Propriétés
| affinity |
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. |
| allocation |
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é. |
| certificate |
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. |
| endpoint |
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. |
| ip |
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. |
| is |
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é. |
| last |
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. |
| node |
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. |
| recent |
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. |
| running |
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. |
| running |
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. |
| scheduling |
Indique si le nœud de calcul est disponible pour la planification des tâches. Les valeurs possibles sont les suivantes : « activé », « désactivé » |
| start |
Tâche spécifiée pour s’exécuter sur le nœud de calcul au fur et à mesure qu’elle joint le pool. |
| start |
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 » |
| state |
Heure à laquelle le nœud de calcul a entré son état actuel. |
| total |
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. |
| total |
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. |
| vm |
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