Freigeben über


FabricClient.FaultManagementClient.RestartNodeAsync Methode

Definition

Überlädt

RestartNodeAsync(ReplicaSelector, CompletionMode)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(ReplicaSelector, CompletionMode, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(String, BigInteger, CompletionMode)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(ReplicaSelector, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(String, BigInteger, CompletionMode, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(String, BigInteger, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(ReplicaSelector, Boolean, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(String, BigInteger, Boolean, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

RestartNodeAsync(ReplicaSelector, CompletionMode)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (System.Fabric.ReplicaSelector replicaSelector, System.Fabric.CompletionMode completionMode);
member this.RestartNodeAsync : System.Fabric.ReplicaSelector * System.Fabric.CompletionMode -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (replicaSelector As ReplicaSelector, completionMode As CompletionMode) As Task(Of RestartNodeResult)

Parameter

replicaSelector
ReplicaSelector

Dieser Parameter wird verwendet, um ein bestimmtes Replikat auszuwählen. Der entsprechende Knoten dieses Replikats wird neu gestartet.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten und das ausgewählte Replikat darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn ErrorCode invalidArgument ist, ist nodeName ungültig. Wenn errorCode ReplicaDoesNotExist ist, wurde das ausgewählte Replikat nicht gefunden. Wenn der ErrorCode PartitionNotFound lautet, ist die angegebene Partition nicht vorhanden.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(ReplicaSelector, CompletionMode, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (System.Fabric.ReplicaSelector replicaSelector, System.Fabric.CompletionMode completionMode, System.Threading.CancellationToken token);
member this.RestartNodeAsync : System.Fabric.ReplicaSelector * System.Fabric.CompletionMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (replicaSelector As ReplicaSelector, completionMode As CompletionMode, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

replicaSelector
ReplicaSelector

Dieser Parameter wird verwendet, um ein bestimmtes Replikat auszuwählen. Der entsprechende Knoten dieses Replikats wird neu gestartet.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

token
CancellationToken

Das Abbruchtoken, das für jede Anforderung zum Abbrechen des Vorgangs überwacht wird.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten und das ausgewählte Replikat darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn ErrorCode invalidArgument ist, ist nodeName ungültig. Wenn errorCode ReplicaDoesNotExist ist, wurde das ausgewählte Replikat nicht gefunden. Wenn der ErrorCode PartitionNotFound lautet, ist die angegebene Partition nicht vorhanden.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(String, BigInteger, CompletionMode)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (string nodeName, System.Numerics.BigInteger nodeInstance, System.Fabric.CompletionMode completionMode);
member this.RestartNodeAsync : string * System.Numerics.BigInteger * System.Fabric.CompletionMode -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (nodeName As String, nodeInstance As BigInteger, completionMode As CompletionMode) As Task(Of RestartNodeResult)

Parameter

nodeName
String

Der Knotenname des neu zu startenden Knotens.

nodeInstance
BigInteger

Der Knoten instance ID des neu zu startenden Knotens. Wenn nicht angegeben oder auf 0 festgelegt ist, wird der Wert ignoriert. Wenn der instance auf -1 festgelegt ist, bestimmt das System diesen Wert intern. Wenn der instance einen positiven Wert aufweist, wird er mit der id des aktiven Knotens verglichen. Wenn die IDs nicht übereinstimmen, wird der Prozess nicht neu gestartet, und es tritt ein Fehler auf. Dieser Fehler kann durch eine veraltete Meldung verursacht werden.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn der ErrorCode NodeNotFound ist, ist nodeName oder nodeInstance ungültig. Wenn errorCode InstanceIdMismatch ist, stimmt die bereitgestellte nodeInstance nicht mit der derzeit ausgeführten instance überein.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(ReplicaSelector, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (System.Fabric.ReplicaSelector replicaSelector, System.Fabric.CompletionMode completionMode, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.RestartNodeAsync : System.Fabric.ReplicaSelector * System.Fabric.CompletionMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (replicaSelector As ReplicaSelector, completionMode As CompletionMode, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

replicaSelector
ReplicaSelector

Dieser Parameter wird verwendet, um ein bestimmtes Replikat auszuwählen. Der Knoten, auf dem das Replikat bereitgestellt wird, wird neu gestartet.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

operationTimeout
TimeSpan

Das Timeout für diesen API-Aufruf.

token
CancellationToken

Das Abbruchtoken, das für jede Anforderung zum Abbrechen des Vorgangs überwacht wird.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten und das ausgewählte Replikat darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn ErrorCode invalidArgument ist, ist nodeName ungültig. Wenn errorCode ReplicaDoesNotExist ist, wurde das ausgewählte Replikat nicht gefunden. Wenn der ErrorCode PartitionNotFound lautet, ist die angegebene Partition nicht vorhanden.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(String, BigInteger, CompletionMode, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (string nodeName, System.Numerics.BigInteger nodeInstance, System.Fabric.CompletionMode completionMode, System.Threading.CancellationToken token);
member this.RestartNodeAsync : string * System.Numerics.BigInteger * System.Fabric.CompletionMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (nodeName As String, nodeInstance As BigInteger, completionMode As CompletionMode, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

nodeName
String

Der Knotenname des neu zu startenden Knotens.

nodeInstance
BigInteger

Der Knoten instance ID des neu zu startenden Knotens. Wenn nicht angegeben oder auf 0 festgelegt ist, wird der Wert ignoriert. Wenn der instance auf -1 festgelegt ist, bestimmt das System diesen Wert intern. Wenn der instance einen positiven Wert aufweist, wird er mit der aktiven instance-ID verglichen. Wenn die Instanzen nicht übereinstimmen, wird der Prozess nicht neu gestartet, und es tritt ein Fehler auf. Dieser Fehler kann durch eine veraltete Meldung verursacht werden.

completionMode
CompletionMode

Wenn diese Einstellung auf Verifyfestgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus auf Up festgelegt ist. Wenn diese Einstellung auf DoNotVerifyfestgelegt ist, gibt die API zurück, nachdem der Knotenneustart initiiert wurde.

token
CancellationToken

Das CancellationToken, das dieser Vorgang beobachtet. Es wird verwendet, um den Vorgang zu benachrichtigen, dass er abgebrochen werden soll.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn der ErrorCode NodeNotFound lautet, ist nodeName ungültig. Wenn der ErrorCode InstanceIdMismatch ist, stimmt die nodeInstance angegebene nicht mit der derzeit ausgeführten instance überein.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(String, BigInteger, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (string nodeName, System.Numerics.BigInteger nodeInstance, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.RestartNodeAsync : string * System.Numerics.BigInteger * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (nodeName As String, nodeInstance As BigInteger, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

nodeName
String

Der Knotenname des neu zu startenden Knotens.

nodeInstance
BigInteger

Der Knoten instance ID des neu zu startenden Knotens. Wenn nicht angegeben oder auf 0 festgelegt ist, wird der Wert ignoriert. Wenn der instance auf -1 festgelegt ist, bestimmt das System diesen Wert intern. Wenn der instance einen positiven Wert aufweist, wird er mit der id des aktiven Knotens verglichen. Wenn die IDs nicht übereinstimmen, wird der Prozess nicht neu gestartet, und es tritt ein Fehler auf. Dieser Fehler kann durch eine veraltete Meldung verursacht werden.

operationTimeout
TimeSpan

Das Timeout für diesen API-Aufruf.

token
CancellationToken

Das Abbruchtoken, das für jede Anforderung zum Abbrechen des Vorgangs überwacht wird.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn der ErrorCode NodeNotFound lautet, ist nodeName ungültig. Wenn errorCode InstanceIdMismatch ist, stimmt die bereitgestellte nodeInstance nicht mit der derzeit ausgeführten instance überein.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für:

RestartNodeAsync(ReplicaSelector, Boolean, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (System.Fabric.ReplicaSelector replicaSelector, bool createFabricDump, System.Fabric.CompletionMode completionMode, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.RestartNodeAsync : System.Fabric.ReplicaSelector * bool * System.Fabric.CompletionMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (replicaSelector As ReplicaSelector, createFabricDump As Boolean, completionMode As CompletionMode, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

replicaSelector
ReplicaSelector

Dieser Parameter wird verwendet, um ein bestimmtes Replikat auszuwählen. Der entsprechende Knoten dieses Replikats wird neu gestartet.

createFabricDump
Boolean

Wenn true festgelegt ist, erstellt das System das Prozessabbild für Fabric.exe auf diesem Knoten.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

operationTimeout
TimeSpan

Das Timeout für diesen API-Aufruf.

token
CancellationToken

Das Abbruchtoken, das für jede Anforderung zum Abbrechen des Vorgangs überwacht wird.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten und das ausgewählte Replikat darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn ErrorCode invalidArgument ist, ist nodeName ungültig. Wenn errorCode ReplicaDoesNotExist ist, wurde das ausgewählte Replikat nicht gefunden. Wenn der ErrorCode PartitionNotFound lautet, ist die angegebene Partition nicht vorhanden.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Ein Clusterknoten ist ein Prozess, kein virtueller oder physischer Computer. Wenn der createFabricDump-Parameter festgelegt ist, wird der Prozess beim Neustart abgestürzt, und das Absturzabbild wird im Ordner Absturzabbilder platziert, für den der DCA für den Upload konfiguriert werden kann.

Gilt für:

RestartNodeAsync(String, BigInteger, Boolean, CompletionMode, TimeSpan, CancellationToken)

Startet einen Clusterknoten neu, indem der Fabric.exe Prozess neu gestartet wird, der den Knoten hostet.

public System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult> RestartNodeAsync (string nodeName, System.Numerics.BigInteger nodeInstance, bool createFabricDump, System.Fabric.CompletionMode completionMode, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.RestartNodeAsync : string * System.Numerics.BigInteger * bool * System.Fabric.CompletionMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.RestartNodeResult>
Public Function RestartNodeAsync (nodeName As String, nodeInstance As BigInteger, createFabricDump As Boolean, completionMode As CompletionMode, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of RestartNodeResult)

Parameter

nodeName
String

Der Knotenname des neu zu startenden Knotens.

nodeInstance
BigInteger

Der Knoten instance ID des neu zu startenden Knotens. Wenn nicht angegeben oder auf 0 festgelegt ist, wird der Wert ignoriert. Wenn der instance auf -1 festgelegt ist, bestimmt das System diesen Wert intern. Wenn der instance einen positiven Wert aufweist, wird er mit der id des aktiven Knotens verglichen. Wenn die IDs nicht übereinstimmen, wird der Prozess nicht neu gestartet, und es tritt ein Fehler auf. Dieser Fehler kann durch eine veraltete Meldung verursacht werden.

createFabricDump
Boolean

Wenn true festgelegt ist, erstellt das System das Prozessabbild für Fabric.exe auf diesem Knoten.

completionMode
CompletionMode

Wenn diese Einstellung auf Überprüfen festgelegt ist, überprüft das System, ob der Knoten neu gestartet wurde, und die API gibt erst zurück, wenn nodeStatus aktiviert ist. Wenn diese Einstellung auf DoNotVerify festgelegt ist, gibt die API zurück, sobald der Knotenneustart initiiert wurde.

operationTimeout
TimeSpan

Das Timeout für diesen API-Aufruf.

token
CancellationToken

Das Abbruchtoken, das für jede Anforderung zum Abbrechen des Vorgangs überwacht wird.

Gibt zurück

Eine Aufgabe mit Informationen, die den Zielknoten darstellen.

Ausnahmen

Die ErrorCode -Eigenschaft gibt den Grund an. Wenn der ErrorCode NodeNotFound lautet, ist nodeName ungültig. Wenn errorCode InstanceIdMismatch ist, stimmt die bereitgestellte nodeInstance nicht mit der derzeit ausgeführten instance überein.

Timeout für den Vorgang.

Ein Argument mit dem Wert NULL wurde übergeben.

Hinweise

Diese API simuliert Service Fabric-Knotenfehler im Cluster, wodurch die Failoverwiederherstellungspfade Ihres Diensts getestet werden.

Gilt für: