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