Condividi tramite


ComputeNode interface

Interfaccia che rappresenta ComputeNode.

Proprietà

affinityId

Identificatore che può essere passato quando si aggiunge un'attività per richiedere che l'attività sia pianificata in questo nodo di calcolo. Si noti che si tratta solo di un'affinità soft. Se il nodo di calcolo di destinazione è occupato o non è disponibile al momento della pianificazione dell'attività, l'attività verrà pianificata altrove.

allocationTime

Ora in cui questo nodo di calcolo è stato allocato al pool. Questo è il momento in cui il nodo di calcolo è stato inizialmente allocato e non cambia una volta impostato. Non viene aggiornato quando il nodo di calcolo viene guarito o interrotto.

certificateReferences

Elenco dei certificati installati nel nodo di calcolo. Per i nodi Di Windows, il servizio Batch installa i certificati nell'archivio certificati e nel percorso specificati. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire una query per questo percorso. Per i certificati con visibilità di 'remoteUser', viene creata una directory 'certs' nella home directory dell'utente (ad esempio, /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

endpointConfiguration

Configurazione dell'endpoint per il nodo di calcolo.

errors

Elenco degli errori attualmente rilevati dal nodo di calcolo.

id

ID del nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un ID univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'ID viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo.

ipAddress

Indirizzo IP che altri nodi possono usare per comunicare con questo nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un indirizzo IP univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'indirizzo IP viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo.

isDedicated

Indica se questo nodo di calcolo è un nodo di calcolo dedicato. Se false, il nodo di calcolo è un nodo di calcolo con priorità bassa.

lastBootTime

Ultima volta in cui è stato avviato il nodo di calcolo. Questa proprietà potrebbe non essere presente se lo stato del nodo di calcolo non è utilizzabile.

nodeAgentInfo

Informazioni sulla versione dell'agente del nodo di calcolo e sull'ora in cui il nodo di calcolo è stato aggiornato a una nuova versione.

recentTasks

Elenco di attività il cui stato è stato modificato di recente. Questa proprietà è presente solo se almeno un'attività è stata eseguita in questo nodo di calcolo perché è stata assegnata al pool.

runningTasksCount

Numero totale di attività di processo attualmente in esecuzione nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

runningTaskSlotsCount

Numero totale di slot di pianificazione usati attualmente eseguendo attività di processo nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

schedulingState

Indica se il nodo di calcolo è disponibile per la pianificazione delle attività. I valori possibili includono: 'enabled', 'disabled'

startTask

L'attività specificata per l'esecuzione nel nodo di calcolo durante l'aggiunta al pool.

startTaskInfo

Informazioni di runtime sull'esecuzione di StartTask nel nodo di calcolo.

state

Stato corrente del nodo di calcolo. Il nodo di calcolo con priorità bassa è stato superato. Le attività in esecuzione nel nodo di calcolo quando è stata annullata verranno riprogrammate quando diventa disponibile un altro nodo di calcolo. I valori possibili includono: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

stateTransitionTime

Ora in cui il nodo di calcolo ha immesso lo stato corrente.

totalTasksRun

Numero totale di attività di processo completate nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

totalTasksSucceeded

Numero totale di attività di processo completate correttamente (con exitCode 0) nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

url

URL del nodo di calcolo.

vmSize

Dimensioni della macchina virtuale che ospita il nodo di calcolo. Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione di macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Dettagli proprietà

affinityId

Identificatore che può essere passato quando si aggiunge un'attività per richiedere che l'attività sia pianificata in questo nodo di calcolo. Si noti che si tratta solo di un'affinità soft. Se il nodo di calcolo di destinazione è occupato o non è disponibile al momento della pianificazione dell'attività, l'attività verrà pianificata altrove.

affinityId?: string

Valore della proprietà

string

allocationTime

Ora in cui questo nodo di calcolo è stato allocato al pool. Questo è il momento in cui il nodo di calcolo è stato inizialmente allocato e non cambia una volta impostato. Non viene aggiornato quando il nodo di calcolo viene guarito o interrotto.

allocationTime?: Date

Valore della proprietà

Date

certificateReferences

Elenco dei certificati installati nel nodo di calcolo. Per i nodi Di Windows, il servizio Batch installa i certificati nell'archivio certificati e nel percorso specificati. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire una query per questo percorso. Per i certificati con visibilità di 'remoteUser', viene creata una directory 'certs' nella home directory dell'utente (ad esempio, /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

certificateReferences?: CertificateReference[]

Valore della proprietà

endpointConfiguration

Configurazione dell'endpoint per il nodo di calcolo.

endpointConfiguration?: ComputeNodeEndpointConfiguration

Valore della proprietà

errors

Elenco degli errori attualmente rilevati dal nodo di calcolo.

errors?: ComputeNodeError[]

Valore della proprietà

id

ID del nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un ID univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'ID viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo.

id?: string

Valore della proprietà

string

ipAddress

Indirizzo IP che altri nodi possono usare per comunicare con questo nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un indirizzo IP univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'indirizzo IP viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo.

ipAddress?: string

Valore della proprietà

string

isDedicated

Indica se questo nodo di calcolo è un nodo di calcolo dedicato. Se false, il nodo di calcolo è un nodo di calcolo con priorità bassa.

isDedicated?: boolean

Valore della proprietà

boolean

lastBootTime

Ultima volta in cui è stato avviato il nodo di calcolo. Questa proprietà potrebbe non essere presente se lo stato del nodo di calcolo non è utilizzabile.

lastBootTime?: Date

Valore della proprietà

Date

nodeAgentInfo

Informazioni sulla versione dell'agente del nodo di calcolo e sull'ora in cui il nodo di calcolo è stato aggiornato a una nuova versione.

nodeAgentInfo?: NodeAgentInformation

Valore della proprietà

recentTasks

Elenco di attività il cui stato è stato modificato di recente. Questa proprietà è presente solo se almeno un'attività è stata eseguita in questo nodo di calcolo perché è stata assegnata al pool.

recentTasks?: TaskInformation[]

Valore della proprietà

runningTasksCount

Numero totale di attività di processo attualmente in esecuzione nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

runningTasksCount?: number

Valore della proprietà

number

runningTaskSlotsCount

Numero totale di slot di pianificazione usati attualmente eseguendo attività di processo nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

runningTaskSlotsCount?: number

Valore della proprietà

number

schedulingState

Indica se il nodo di calcolo è disponibile per la pianificazione delle attività. I valori possibili includono: 'enabled', 'disabled'

schedulingState?: SchedulingState

Valore della proprietà

startTask

L'attività specificata per l'esecuzione nel nodo di calcolo durante l'aggiunta al pool.

startTask?: StartTask

Valore della proprietà

startTaskInfo

Informazioni di runtime sull'esecuzione di StartTask nel nodo di calcolo.

startTaskInfo?: StartTaskInformation

Valore della proprietà

state

Stato corrente del nodo di calcolo. Il nodo di calcolo con priorità bassa è stato superato. Le attività in esecuzione nel nodo di calcolo quando è stata annullata verranno riprogrammate quando diventa disponibile un altro nodo di calcolo. I valori possibili includono: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

state?: ComputeNodeState

Valore della proprietà

stateTransitionTime

Ora in cui il nodo di calcolo ha immesso lo stato corrente.

stateTransitionTime?: Date

Valore della proprietà

Date

totalTasksRun

Numero totale di attività di processo completate nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

totalTasksRun?: number

Valore della proprietà

number

totalTasksSucceeded

Numero totale di attività di processo completate correttamente (con exitCode 0) nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio.

totalTasksSucceeded?: number

Valore della proprietà

number

url

URL del nodo di calcolo.

url?: string

Valore della proprietà

string

vmSize

Dimensioni della macchina virtuale che ospita il nodo di calcolo. Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione di macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Valore della proprietà

string