Freigeben über


Start-ServiceFabricRepairTask

Startet einen Reparaturvorgang.

Syntax

Start-ServiceFabricRepairTask
     [-NodeName] <String>
     [-NodeAction] <SystemNodeRepairAction>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricRepairTask
     [-NodeNames] <String[]>
     [-CustomAction] <String>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricRepairTask
     [-NodeNames] <String[]>
     [-NodeImpact] <NodeImpactLevel>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Beschreibung

Das cmdlet Start-ServiceFabricRepairTask startet eine Reparaturaufgabe. Sie können Service Fabric-Reparaturaufgaben erstellen, die automatisch oder manuell ausgeführt werden. Um Reparaturaufgaben zu erstellen, aktivieren Sie zuerst den Reparatur-Manager-Systemdienst in der Clusterkonfiguration. Für Reparaturaufgaben, die automatisch ausgeführt werden, muss ein entsprechender Reparaturausführer ausgeführt werden, damit jede Reparaturaktion automatisch ausgeführt wird. Diese sind derzeit nur in speziell konfigurierten Azure Cloud Services verfügbar.

Dieses Cmdlet unterstützt die Service Fabric-Plattform. Führen Sie dieses Cmdlet nicht direkt aus.

Um eine manuelle Reparaturaufgabe zu erstellen, stellen Sie die Gruppe der betroffenen Knotennamen und die erwarteten Auswirkungen bereit. Wenn sich der Zustand der erstellten Reparaturaufgabe in genehmigt ändert, können Sie Reparaturaktionen auf diesen Knoten sicher ausführen. Nachdem Sie die Reparatur der Knoten abgeschlossen haben, verwenden Sie die Complete-ServiceFabricRepairTask Cmdlet, um die Aufgabe abzuschließen und die Knoten wieder online zu schalten.

Geben Sie zum Erstellen einer automatischen Reparaturaufgabe den Namen des Zielknotens und die gewünschte Reparaturaktion an. Sie können eine der integrierten Knotenreparaturaktionen bereitstellen oder eine Zeichenfolge angeben, die den vollständigen Namen der benutzerdefinierten Reparaturaktion enthält. Wenn der benutzerdefinierte Reparaturausführer für die Aktion sie unterstützt, können Sie auch mehrere Zielknoten angeben.

Für dieses Cmdlet müssen Sie eine Verbindung mit dem Cluster mit Anmeldeinformationen herstellen, denen Administratorzugriff auf den Cluster gewährt wird. Bevor Sie einen Vorgang auf einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Erstellen einer manuellen Reparaturaufgabe

PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData

Mit diesem Befehl wird eine manuelle Reparaturaufgabe für zwei Knoten erstellt, deren Daten entfernt werden.

Parameter

-CustomAction

Gibt die auszuführende Reparaturaktion an. Sie können jede Aktion angeben, die einer der Reparaturausführer unterstützt.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

Gibt eine Beschreibung des Zwecks des Reparaturvorgangs oder anderer Informationen an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeAction

Gibt die auszuführende Reparaturaktion an. Gültige Werte sind:

  • Neustart. Fordert einen Neustart des Computers an, auf dem der Knoten ausgeführt wird.
  • ReimageOS. Fordert an, dass das Betriebssystemvolume auf dem Computer, auf dem der angegebene Knoten ausgeführt wird, neu abbilden.
  • FullReimage. Fordert an, dass alle Datenträgervolumes auf dem Computer, auf dem der angegebene Knoten ausgeführt wird, neu abbilden.
Typ:SystemNodeRepairAction
Zulässige Werte:Reboot, ReimageOS, FullReimage
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeImpact

Gibt die erwartete Auswirkungsstufe einer manuellen Reparatur einer Gruppe von Knoten an. Gültige Werte sind:

  • Ungültig. Geben Sie diesen Wert nicht an.
  • Nichts. Keine erwarteten Auswirkungen.
  • Neustarten. Der Knoten wird erwartet, dass er beendet und neu gestartet wird.
  • RemoveData. Der Knoten wird erwartet, dass er beendet wird. Es kann vor dem Neustart den gesamten permanenten Zustand verlieren.
  • Pause. Keine erwarteten Auswirkungen, aber Sicherheitskontrollen werden durchgeführt.
Typ:NodeImpactLevel
Zulässige Werte:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeName

Gibt den Namen eines Service Fabric-Knotens an. Dieses Cmdlet repariert den Knoten, den dieser Parameter angibt.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-NodeNames

Gibt ein Array von Namen von Service Fabric-Knoten an. Dieses Cmdlet repariert die Knoten, die dieser Parameter angibt.

Typ:String[]
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TaskId

Gibt die ID der zu erstellenden Reparaturaufgabe an. Wenn Sie keine ID angeben, generiert dieses Cmdlet eine eindeutige ID.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeoutSec

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

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.String

Ausgaben

System.Object