Disable-ServiceFabricNode

Deaktiviert einen Service Fabric-Knoten.

Syntax

Disable-ServiceFabricNode
       [-NodeName] <String>
       [-Intent] <NodeDeactivationIntent>
       [-Force]
       [-TimeoutSec <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Beschreibung

Das Cmdlet Disable-ServiceFabricNode informiert Service Fabric, bevor eine administrative Aktion auf einem Knoten ausgeführt wird, der sich auf die Replikate auf den Knoten auswirken kann.

Vor dem Neustart eines Knotens wird beispielsweise durch Deaktivieren des Knotens mit Absichtsneustart Service Fabric informiert, die Replikate auf dem Knoten ordnungsgemäß zu schließen. Sie müssen warten, bis der Knoten deaktiviert wird, bevor Sie den Knoten neu starten. Verwenden Sie das Cmdlet Get-ServiceFabricNode , um den Deaktivierungsstatus des Knotens anzuzeigen. Service Fabric stellt sicher, dass Dienste auch dann verfügbar bleiben, wenn diese Replikate geschlossen sind. Der Knoten bleibt im Deaktivierungszustand, bis es sicher ist, ihn zu deaktivieren, ohne die Dienstverfügbarkeit zu beeinträchtigen. Nachdem der Neustart abgeschlossen wurde, kann der Knoten mithilfe des Cmdlets Enable-ServiceFabricNode aktiviert werden, das Service Fabric informiert, dass der Knoten jetzt zum Platzieren von Replikaten verwendet werden kann.

Um Service Fabric-Cluster zu verwalten, starten Sie Windows PowerShell mithilfe der Option "Als Administrator ausführen". Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Deaktivieren eines Knotens mit Absichtsneustart

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

Mit diesem Befehl wird ein Knoten mit dem Knotennamen DB.41 mit Absichtsneustart deaktiviert.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Intent

Gibt die Absicht für den Deaktivierknoten an. Die Absicht bestimmt die Aktion, die Service Fabric für den Knoten verwendet. Zulässige Werte für diesen Parameter:

  • Anhalten. Es werden keine neuen Replikate auf dem Knoten platziert. Vorhandene Replikate werden weiterhin ausgeführt. Sie können diese Einstellung angeben, um Replikate zu debuggen, die auf dem Knoten ausgeführt werden.
  • Neu starten Vorhandene Replikate auf dem Knoten werden geschlossen. Replikate werden nicht in einen anderen Knoten verschoben. Sie können diese Einstellung angeben, wenn ein Knotenneustart erforderlich ist, um einen Patch zu installieren.
  • RemoveData. Gibt an, dass die Daten auf dem Knoten dauerhaft verloren gehen sollen. Dieses Cmdlet erstellt Kopien der Replikate, die auf dem Knoten auf anderen Knoten ausgeführt werden, um eine hohe Verfügbarkeit sicherzustellen. Sie können diese Einstellung angeben, wenn die Festplatte neu ins Image verschoben wird.
  • RemoveNode. Gibt an, dass die Daten auf dem Knoten dauerhaft verloren gehen sollen. Dieses Cmdlet erstellt Kopien der Replikate, die auf dem Knoten auf anderen Knoten ausgeführt werden, um eine hohe Verfügbarkeit sicherzustellen. Sie können diese Einstellung angeben, wenn der Knoten aus dem Cluster entfernt wird.
Type:NodeDeactivationIntent
Accepted values:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Gibt den Namen eines Service Fabric-Knotens an. Das Cmdlet deaktiviert den von Ihnen angegebenen Knoten.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Ausgaben

System.Object