Share via


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 für jede Reparaturaktion eine entsprechende Reparaturausführung ausgeführt werden, um automatisch ausgeführt werden zu können. 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 einen manuellen Reparaturvorgang zu erstellen, geben Sie die Gruppe der betroffenen Knotennamen und die erwarteten Auswirkungen an. Wenn sich der Zustand der erstellten Reparaturaufgabe in genehmigt ändert, können Sie Reparaturaktionen für diese Knoten sicher ausführen. Nachdem Sie die Reparatur der Knoten abgeschlossen haben, verwenden Sie das Cmdlet Complete-ServiceFabricRepairTask , um die Aufgabe abzuschließen und die Knoten wieder online zu bringen.

Um einen automatischen Reparaturvorgang zu erstellen, geben Sie den Namen des Zielknotens und die gewünschte Reparaturaktion an. Sie können eine der integrierten Reparaturaktionen für Knoten bereitstellen oder eine Zeichenfolge angeben, die den vollständigen Namen der benutzerdefinierten Reparaturaktion enthält. Wenn die benutzerdefinierte Reparaturausführung für die Aktion unterstützt wird, können Sie auch mehrere Zielknoten angeben.

Dieses Cmdlet erfordert, dass Sie eine Verbindung mit dem Cluster mit Anmeldeinformationen herstellen, die Administratorzugriff auf den Cluster gewährt haben. 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: 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 eine beliebige Aktion angeben, die einer der Reparaturausführer unterstützt.

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

-Description

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

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

-NodeAction

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

  • Führen Sie einen Neustart aus. 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 wird.
  • FullReimage. Fordert an, dass alle Datenträgervolumes auf dem Computer, auf dem der angegebene Knoten ausgeführt wird, neu abbilden.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeImpact

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

  • Ungültig Geben Sie diesen Wert nicht an.
  • Keine. Keine erwarteten Auswirkungen.
  • Neu starten Der Knoten wird erwartet, dass er beendet und neu gestartet wird.
  • RemoveData. Der Knoten wird erwartet, dass er beendet wird. Möglicherweise verliert er den gesamten zustand vor dem Neustart.
Type:NodeImpactLevel
Accepted values:Invalid, None, 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. Dieses Cmdlet repariert den Knoten, den dieser Parameter angibt.

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

-NodeNames

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

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

-TaskId

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

Type:String
Position:Named
Default value:None
Required:False
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

Eingaben

System.String

Ausgaben

System.Object