ComputeNode Klasse

Definition

Fasst den Zustand eines Computeknotens zusammen.

public class ComputeNode : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type ComputeNode = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class ComputeNode
Implements IInheritedBehaviors, IRefreshable
Vererbung
ComputeNode
Implementiert

Eigenschaften

AffinityId

Ruft eine undurchsichtige Zeichenfolge ab, die Informationen zum Speicherort des Computeknotens enthält.

AllocationTime

Ruft den Zeitpunkt ab, zu dem dieser Computeknoten dem Pool zugeordnet wurde.

CertificateReferences

Ruft die Liste der zertifikate ab, die auf diesem Computeknoten installiert sind.

CustomBehaviors

Ruft eine Liste von Verhaltensweisen ab, die Anforderungen an den Batch-Dienst ändern oder anpassen, die über diesen ausgeführt werden, oder legt diese ComputeNodefest.

EndpointConfiguration

Ruft die Endpunktkonfiguration für den Computeknoten ab.

Errors

Ruft die Liste der Fehler ab, die derzeit vom Computeknoten auftreten.

Id

Ruft die ID des Computeknotens ab.

IPAddress

Ruft die IP-Adresse ab, die dem Computeknoten zugeordnet ist.

IsDedicated

Ruft ab, ob dieser Computeknoten ein dedizierter Knoten ist. Wenn false, ist der Knoten ein Knoten mit niedriger Priorität.

LastBootTime

Ruft den Zeitpunkt ab, zu dem der Computeknoten gestartet wurde.

NodeAgentInformation

Ruft Informationen zur Knoten-Agent-Version und zum Zeitpunkt des Upgrades des Knotens auf eine neue Version ab.

RecentTasks

Ruft die Ausführungsinformationen für die letzten Aufgaben ab, die auf diesem Computeknoten ausgeführt wurden. Beachten Sie, dass dieses Element nur zurückgegeben wird, wenn mindestens eine Aufgabe seit der Zuweisung zum aktuellen Pool auf diesem Computeknoten ausgeführt wurde.

RunningTasksCount

Ruft die Gesamtzahl der derzeit ausgeführten Aufgaben auf dem Computeknoten ab. Dies schließt Aufgaben zur Auftragsvorbereitung, Auftragsfreigabe und Auftrags-Manager ein, aber nicht die Aufgabe zum Starten des Pools.

RunningTaskSlotsCount

Ruft die Gesamtzahl der Zeitplanungsslots ab, die von derzeit ausgeführten Auftragstasks auf dem Computeknoten verwendet werden. Dies umfasst Aufgaben des Auftrags-Managers und normale Aufgaben, aber nicht die Auftragsvorbereitung, auftragsfreigabe oder Startaufgaben.

SchedulingState

Ruft ab, ob der Knoten für die Aufgabenplanung verfügbar ist.

StartTask

Ruft den Starttask ab, der allen Computeknoten in diesem Pool zugeordnet ist.

StartTaskInformation

Ruft die ausführlichen Laufzeitinformationen des Starttasks ab, einschließlich aktueller Status, Fehlerdetails, Exitcode, Startzeit, Endzeit usw.

State

Ruft den aktuellen Zustand des Computeknotens ab.

StateTransitionTime

Ruft den Zeitpunkt ab, zu dem der Computeknoten in den aktuellen Zustand gelangt ist.

TotalTasksRun

Ruft die Anzahl der Aufgaben ab dem Zeitpunkt ab, zu dem er diesem Pool zugeordnet wurde, auf diesem Computeknoten ausgeführt wurden. Dies schließt Aufgaben zur Auftragsvorbereitung, Auftragsfreigabe und Auftrags-Manager ein, aber nicht die Aufgabe zum Starten des Pools.

TotalTasksSucceeded

Ruft die Gesamtanzahl der Aufgaben ab, die (mit exitCode 0) auf dem Computeknoten erfolgreich abgeschlossen wurden. Dies schließt Aufgaben zur Auftragsvorbereitung, Auftragsfreigabe und Auftrags-Manager ein, aber nicht die Aufgabe zum Starten des Pools.

Url

Ruft die URL des Computeknotens ab.

VirtualMachineInfo

Ruft Informationen zum aktuellen Zustand des virtuellen Computers ab.

VirtualMachineSize

Ruft die Größe des virtuellen Computers ab, auf dem der Computeknoten gehostet wird.

Methoden

CopyNodeFileContentToStream(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Kopiert den Inhalt einer Datei vom Knoten in den angegebenen Stream.

CopyNodeFileContentToStreamAsync(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Kopiert den Inhalt einer Datei vom Knoten in den angegebenen Stream.

CopyNodeFileContentToString(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Liest den Inhalt einer Datei vom angegebenen Knoten in eine Zeichenfolge.

CopyNodeFileContentToStringAsync(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Liest den Inhalt einer Datei vom angegebenen Knoten in eine Zeichenfolge.

CreateComputeNodeUser()

Instanziiert ein ungebundenes ComputeNodeUser-Objekt, das vom Aufrufer aufgefüllt und zum Erstellen eines Benutzerkontos auf dem Computeknoten im Azure Batch-Dienst verwendet wird.

DeleteComputeNodeUser(String, IEnumerable<BatchClientBehavior>)

Blockierender Aufruf, um den angegebenen ComputeNodeUser zu löschen.

DeleteComputeNodeUserAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um den angegebenen ComputeNodeUser zu löschen.

DisableScheduling(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>)

Deaktiviert die Aufgabenplanung auf dem Computeknoten.

DisableSchedulingAsync(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Deaktiviert die Aufgabenplanung auf dem Computeknoten.

EnableScheduling(IEnumerable<BatchClientBehavior>)

Aktiviert die Aufgabenplanung auf dem Computeknoten.

EnableSchedulingAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Aktiviert die Aufgabenplanung auf dem Computeknoten.

GetNodeFile(String, IEnumerable<BatchClientBehavior>)

Blockierungsaufruf, um die angegebene NodeFile abzurufen.

GetNodeFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet eine asynchrone Anforderung, um die angegebene NodeFile-Datei abzurufen.

GetRDPFile(Stream, IEnumerable<BatchClientBehavior>)

Blockieren eines Aufrufs zum Abrufen von RDP-Dateidaten, die auf den Computeknoten des aktuellen instance ausgerichtet sind, und schreiben sie in einen angegebenen Stream.

GetRDPFile(String, IEnumerable<BatchClientBehavior>)

Blockieren eines Aufrufs zum Abrufen von RDP-Dateidaten, die auf den Computeknoten des aktuellen instance ausgerichtet sind, und schreiben Sie sie in eine Datei mit dem angegebenen Namen.

GetRDPFileAsync(Stream, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um RDP-Dateidaten für den Computeknoten des aktuellen instance abzurufen und in einen angegebenen Stream zu schreiben.

GetRDPFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um RDP-Dateidaten für den Computeknoten des aktuellen instance abzurufen und in eine Datei mit dem angegebenen Namen zu schreiben.

GetRemoteLoginSettings(IEnumerable<BatchClientBehavior>)

Ruft die Einstellungen ab, die für die Remoteanmeldung bei einem Computeknoten erforderlich sind.

GetRemoteLoginSettingsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Ruft die Einstellungen ab, die für die Remoteanmeldung bei einem Computeknoten erforderlich sind.

ListNodeFiles(Nullable<Boolean>, DetailLevel, IEnumerable<BatchClientBehavior>)

Macht die synchrone und asynchrone Enumeration der Dateien für den Knoten verfügbar.

Reboot(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>)

Blockieren des Aufrufs zum Neustarten des Computeknotens.

RebootAsync(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um den Computeknoten neu zu starten.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Aktualisiert ComputeNode.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Aktualisiert die aktuelle ComputeNode.

Reimage(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>)

Blockieren des Aufrufs, um ein erneutes Image des Computeknotens zu erstellen.

ReimageAsync(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um ein erneutes Image des Computeknotens zu erstellen.

RemoveFromPool(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Blockieren des Aufrufs, um den Computeknoten aus dem Pool zu entfernen.

RemoveFromPoolAsync(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Startet einen asynchronen Aufruf, um den Computeknoten aus dem Pool zu entfernen.

UploadComputeNodeBatchServiceLogs(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Laden Sie Azure Batch-Dienstprotokolldateien vom angegebenen Computeknoten hoch.

UploadComputeNodeBatchServiceLogs(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Laden Sie Azure Batch-Dienstprotokolldateien vom angegebenen Computeknoten hoch.

UploadComputeNodeBatchServiceLogsAsync(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Laden Sie Azure Batch-Dienstprotokolldateien vom Computeknoten hoch.

UploadComputeNodeBatchServiceLogsAsync(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Laden Sie Azure Batch-Dienstprotokolldateien vom Computeknoten hoch.

Gilt für: