Freigeben über


ComputeNode interface

Eine Schnittstelle, die ComputeNode darstellt.

Eigenschaften

affinityId

Ein Bezeichner, der beim Hinzufügen einer Aufgabe übergeben werden kann, um anzufordern, dass die Aufgabe auf diesem Computeknoten geplant wird. Beachten Sie, dass dies nur eine weiche Affinität ist. Wenn der Ziel-Computeknoten zum Zeitpunkt der Planung des Vorgangs ausgelastet oder nicht verfügbar ist, wird der Vorgang an anderer Stelle geplant.

allocationTime

Die Zeit, zu der dieser Computeknoten dem Pool zugeordnet wurde. Dies ist die Zeit, zu der der Computeknoten anfangs zugewiesen wurde und sich nicht einmal geändert hat. Es wird nicht aktualisiert, wenn der Computeknoten geheilt oder vorgedrängt wird.

certificateReferences

Die Liste der zertifikate, die auf dem Computeknoten installiert sind. Für Windows-Knoten installiert der Batchdienst die Zertifikate im angegebenen Zertifikatspeicher und -speicherort. Bei Linux-Computeknoten werden die Zertifikate in einem Verzeichnis im Arbeitsverzeichnis "Aufgabe" gespeichert, und eine Umgebungsvariable AZ_BATCH_CERTIFICATES_DIR wird der Aufgabe bereitgestellt, um diesen Speicherort abzufragen. Für Zertifikate mit Sichtbarkeit von 'remoteUser' wird ein Verzeichnis "certs" im Startverzeichnis des Benutzers erstellt (z. B. /home/{user-name}/certs) und Zertifikate in diesem Verzeichnis platziert.

endpointConfiguration

Die Endpunktkonfiguration für den Computeknoten.

errors

Die Liste der Fehler, die derzeit vom Computeknoten erkannt werden.

id

Die ID des Computeknotens. Jedem Computeknoten, der einem Pool hinzugefügt wird, wird eine eindeutige ID zugewiesen. Wenn ein Computeknoten aus einem Pool entfernt wird, werden alle lokalen Dateien gelöscht, und die ID wird zurückgefordert und kann für neue Computeknoten wiederverwendet werden.

ipAddress

Die IP-Adresse, die andere Knoten für die Kommunikation mit diesem Computeknoten verwenden können. Jedem Computeknoten, der einem Pool hinzugefügt wird, wird eine eindeutige IP-Adresse zugewiesen. Wenn ein Computeknoten aus einem Pool entfernt wird, werden alle lokalen Dateien gelöscht, und die IP-Adresse wird zurückgefordert und kann für neue Computeknoten wiederverwendet werden.

isDedicated

Gibt an, ob dieser Computeknoten ein dedizierter Computeknoten ist. Bei "false" ist der Computeknoten ein Computeknoten mit niedriger Priorität.

lastBootTime

Das letzte Mal, zu dem der Computeknoten gestartet wurde. Diese Eigenschaft ist möglicherweise nicht vorhanden, wenn der Computeknotenstatus nicht verwendet werden kann.

nodeAgentInfo

Informationen zur Computeknoten-Agent-Version und zum Zeitpunkt, zu dem der Computeknoten auf eine neue Version aktualisiert wurde.

recentTasks

Eine Liste der Aufgaben, deren Status kürzlich geändert wurde. Diese Eigenschaft ist nur vorhanden, wenn mindestens eine Aufgabe auf diesem Computeknoten ausgeführt wurde, da sie dem Pool zugewiesen wurde.

runningTasksCount

Die Gesamtzahl der derzeit ausgeführten Auftragsaufgaben auf dem Computeknoten. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

runningTaskSlotsCount

Die Gesamtanzahl der Planungsplätze, die derzeit von derzeit ausgeführten Auftragsaufgaben auf dem Computeknoten verwendet werden. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

schedulingState

Gibt an, ob der Computeknoten für die Vorgangsplanung verfügbar ist. Mögliche Werte sind: "enabled", "disabled"

startTask

Die aufgabe, die für die Ausführung auf dem Computeknoten angegeben ist, während sie dem Pool beitritt.

startTaskInfo

Laufzeitinformationen zur Ausführung des StartTask auf dem Computeknoten.

state

Der aktuelle Zustand des Computeknotens. Der Computeknoten mit niedriger Priorität wurde vorgedrängt. Aufgaben, die beim Vorabstart auf dem Computeknoten ausgeführt wurden, werden neu geplant, wenn ein anderer Computeknoten verfügbar wird. Mögliche Werte sind: 'idle', 'rebooting', 'reimaging', 'running', 'unbrauchable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

stateTransitionTime

Die Uhrzeit, zu der der Computeknoten seinen aktuellen Zustand eingegeben hat.

totalTasksRun

Die Gesamtzahl der abgeschlossenen Auftragsaufgaben auf dem Computeknoten. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

totalTasksSucceeded

Die Gesamtzahl der Auftragsaufgaben, die erfolgreich (mit exitCode 0) auf dem Computeknoten abgeschlossen wurden. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

url

Die URL des Computeknotens.

vmSize

Die Größe des virtuellen Computers, auf dem der Computeknoten gehostet wird. Informationen zu verfügbaren Größen virtueller Computer in Pools finden Sie unter Auswählen einer VM-Größe für Computeknoten in einem Azure-Batchpool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Details zur Eigenschaft

affinityId

Ein Bezeichner, der beim Hinzufügen einer Aufgabe übergeben werden kann, um anzufordern, dass die Aufgabe auf diesem Computeknoten geplant wird. Beachten Sie, dass dies nur eine weiche Affinität ist. Wenn der Ziel-Computeknoten zum Zeitpunkt der Planung des Vorgangs ausgelastet oder nicht verfügbar ist, wird der Vorgang an anderer Stelle geplant.

affinityId?: string

Eigenschaftswert

string

allocationTime

Die Zeit, zu der dieser Computeknoten dem Pool zugeordnet wurde. Dies ist die Zeit, zu der der Computeknoten anfangs zugewiesen wurde und sich nicht einmal geändert hat. Es wird nicht aktualisiert, wenn der Computeknoten geheilt oder vorgedrängt wird.

allocationTime?: Date

Eigenschaftswert

Date

certificateReferences

Die Liste der zertifikate, die auf dem Computeknoten installiert sind. Für Windows-Knoten installiert der Batchdienst die Zertifikate im angegebenen Zertifikatspeicher und -speicherort. Bei Linux-Computeknoten werden die Zertifikate in einem Verzeichnis im Arbeitsverzeichnis "Aufgabe" gespeichert, und eine Umgebungsvariable AZ_BATCH_CERTIFICATES_DIR wird der Aufgabe bereitgestellt, um diesen Speicherort abzufragen. Für Zertifikate mit Sichtbarkeit von 'remoteUser' wird ein Verzeichnis "certs" im Startverzeichnis des Benutzers erstellt (z. B. /home/{user-name}/certs) und Zertifikate in diesem Verzeichnis platziert.

certificateReferences?: CertificateReference[]

Eigenschaftswert

endpointConfiguration

Die Endpunktkonfiguration für den Computeknoten.

endpointConfiguration?: ComputeNodeEndpointConfiguration

Eigenschaftswert

errors

Die Liste der Fehler, die derzeit vom Computeknoten erkannt werden.

errors?: ComputeNodeError[]

Eigenschaftswert

id

Die ID des Computeknotens. Jedem Computeknoten, der einem Pool hinzugefügt wird, wird eine eindeutige ID zugewiesen. Wenn ein Computeknoten aus einem Pool entfernt wird, werden alle lokalen Dateien gelöscht, und die ID wird zurückgefordert und kann für neue Computeknoten wiederverwendet werden.

id?: string

Eigenschaftswert

string

ipAddress

Die IP-Adresse, die andere Knoten für die Kommunikation mit diesem Computeknoten verwenden können. Jedem Computeknoten, der einem Pool hinzugefügt wird, wird eine eindeutige IP-Adresse zugewiesen. Wenn ein Computeknoten aus einem Pool entfernt wird, werden alle lokalen Dateien gelöscht, und die IP-Adresse wird zurückgefordert und kann für neue Computeknoten wiederverwendet werden.

ipAddress?: string

Eigenschaftswert

string

isDedicated

Gibt an, ob dieser Computeknoten ein dedizierter Computeknoten ist. Bei "false" ist der Computeknoten ein Computeknoten mit niedriger Priorität.

isDedicated?: boolean

Eigenschaftswert

boolean

lastBootTime

Das letzte Mal, zu dem der Computeknoten gestartet wurde. Diese Eigenschaft ist möglicherweise nicht vorhanden, wenn der Computeknotenstatus nicht verwendet werden kann.

lastBootTime?: Date

Eigenschaftswert

Date

nodeAgentInfo

Informationen zur Computeknoten-Agent-Version und zum Zeitpunkt, zu dem der Computeknoten auf eine neue Version aktualisiert wurde.

nodeAgentInfo?: NodeAgentInformation

Eigenschaftswert

recentTasks

Eine Liste der Aufgaben, deren Status kürzlich geändert wurde. Diese Eigenschaft ist nur vorhanden, wenn mindestens eine Aufgabe auf diesem Computeknoten ausgeführt wurde, da sie dem Pool zugewiesen wurde.

recentTasks?: TaskInformation[]

Eigenschaftswert

runningTasksCount

Die Gesamtzahl der derzeit ausgeführten Auftragsaufgaben auf dem Computeknoten. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

runningTasksCount?: number

Eigenschaftswert

number

runningTaskSlotsCount

Die Gesamtanzahl der Planungsplätze, die derzeit von derzeit ausgeführten Auftragsaufgaben auf dem Computeknoten verwendet werden. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

runningTaskSlotsCount?: number

Eigenschaftswert

number

schedulingState

Gibt an, ob der Computeknoten für die Vorgangsplanung verfügbar ist. Mögliche Werte sind: "enabled", "disabled"

schedulingState?: SchedulingState

Eigenschaftswert

startTask

Die aufgabe, die für die Ausführung auf dem Computeknoten angegeben ist, während sie dem Pool beitritt.

startTask?: StartTask

Eigenschaftswert

startTaskInfo

Laufzeitinformationen zur Ausführung des StartTask auf dem Computeknoten.

startTaskInfo?: StartTaskInformation

Eigenschaftswert

state

Der aktuelle Zustand des Computeknotens. Der Computeknoten mit niedriger Priorität wurde vorgedrängt. Aufgaben, die beim Vorabstart auf dem Computeknoten ausgeführt wurden, werden neu geplant, wenn ein anderer Computeknoten verfügbar wird. Mögliche Werte sind: 'idle', 'rebooting', 'reimaging', 'running', 'unbrauchable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'

state?: ComputeNodeState

Eigenschaftswert

stateTransitionTime

Die Uhrzeit, zu der der Computeknoten seinen aktuellen Zustand eingegeben hat.

stateTransitionTime?: Date

Eigenschaftswert

Date

totalTasksRun

Die Gesamtzahl der abgeschlossenen Auftragsaufgaben auf dem Computeknoten. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

totalTasksRun?: number

Eigenschaftswert

number

totalTasksSucceeded

Die Gesamtzahl der Auftragsaufgaben, die erfolgreich (mit exitCode 0) auf dem Computeknoten abgeschlossen wurden. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben.

totalTasksSucceeded?: number

Eigenschaftswert

number

url

Die URL des Computeknotens.

url?: string

Eigenschaftswert

string

vmSize

Die Größe des virtuellen Computers, auf dem der Computeknoten gehostet wird. Informationen zu verfügbaren Größen virtueller Computer in Pools finden Sie unter Auswählen einer VM-Größe für Computeknoten in einem Azure-Batchpool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Eigenschaftswert

string