ComputeNode interface
Eine Schnittstelle, die ComputeNode darstellt.
Eigenschaften
| affinity |
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. |
| allocation |
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. |
| certificate |
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. |
| endpoint |
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. |
| ip |
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. |
| is |
Gibt an, ob dieser Computeknoten ein dedizierter Computeknoten ist. Bei "false" ist der Computeknoten ein Computeknoten mit niedriger Priorität. |
| last |
Das letzte Mal, zu dem der Computeknoten gestartet wurde. Diese Eigenschaft ist möglicherweise nicht vorhanden, wenn der Computeknotenstatus nicht verwendet werden kann. |
| node |
Informationen zur Computeknoten-Agent-Version und zum Zeitpunkt, zu dem der Computeknoten auf eine neue Version aktualisiert wurde. |
| recent |
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. |
| running |
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. |
| running |
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. |
| scheduling |
Gibt an, ob der Computeknoten für die Vorgangsplanung verfügbar ist. Mögliche Werte sind: "enabled", "disabled" |
| start |
Die aufgabe, die für die Ausführung auf dem Computeknoten angegeben ist, während sie dem Pool beitritt. |
| start |
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' |
| state |
Die Uhrzeit, zu der der Computeknoten seinen aktuellen Zustand eingegeben hat. |
| total |
Die Gesamtzahl der abgeschlossenen Auftragsaufgaben auf dem Computeknoten. Dazu gehören Job-Manager-Aufgaben und normale Aufgaben, aber keine Auftragsvorbereitung, Auftragsfreigabe oder Startaufgaben. |
| total |
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. |
| vm |
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