Delen via


Start-ServiceFabricRepairTask

Start een reparatietaak.

Syntaxis

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>]

Description

De Start-ServiceFabricRepairTask cmdlet start een reparatietaak. U kunt Service Fabric-hersteltaken maken die automatisch of handmatig worden uitgevoerd. Als u hersteltaken wilt maken, schakelt u eerst de Repair Manager-systeemservice in de clusterconfiguratie in. Voor hersteltaken die automatisch worden uitgevoerd, moet een geschikte hersteluitvoering worden uitgevoerd voor elke herstelactie die automatisch wordt uitgevoerd. Deze zijn momenteel alleen beschikbaar in speciaal geconfigureerde Azure Cloud Services.

Deze cmdlet ondersteunt het Service Fabric-platform. Voer deze cmdlet niet rechtstreeks uit.

Als u een handmatige hersteltaak wilt maken, geeft u de set betrokken knooppuntnamen en de verwachte impact op. Wanneer de status van de gemaakte reparatietaak wordt gewijzigd in goedgekeurd, kunt u veilig herstelacties uitvoeren op deze knooppunten. Nadat u klaar bent met het herstellen van de knooppunten, gebruikt u de cmdlet Complete-ServiceFabricRepairTask om de taak te voltooien en de knooppunten weer online te brengen.

Als u een taak voor automatisch herstellen wilt maken, geeft u de naam van het doelknooppunt en de gewenste herstelactie op. U kunt een van de ingebouwde herstelacties voor knooppunten opgeven of u kunt een tekenreeks opgeven die de volledige naam van de aangepaste herstelactie bevat. Als de aangepaste hersteluitvoerder voor de actie dit ondersteunt, kunt u ook meer dan één doelknooppunt opgeven.

Voor deze cmdlet moet u verbinding maken met het cluster met referenties die beheerderstoegang tot het cluster krijgen. Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.

Voorbeelden

Voorbeeld 1: Een handmatige reparatietaak maken

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

Met deze opdracht maakt u een handmatige hersteltaak voor twee knooppunten waarvan de gegevens worden verwijderd.

Parameters

-CustomAction

Hiermee geeft u de herstelactie die moet worden uitgevoerd. U kunt elke actie opgeven die door een van de hersteluitvoerders wordt ondersteund.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving van het doel van de reparatietaak of andere informatie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeAction

Hiermee geeft u de herstelactie die moet worden uitgevoerd. Geldige waarden zijn:

  • Opnieuw opstarten. Hiermee wordt een herstart aangevraagd van de computer waarop het knooppunt wordt uitgevoerd.
  • ReimageOS. Hiermee wordt aangevraagd dat het besturingssysteemvolume opnieuw wordt geïnstalleerd op de computer waarop het opgegeven knooppunt wordt uitgevoerd.
  • FullReimage. Hiermee wordt aangevraagd dat alle schijfvolumes opnieuw worden geïnstalleerd op de computer waarop het opgegeven knooppunt wordt uitgevoerd.
Type:SystemNodeRepairAction
Geaccepteerde waarden:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeImpact

Hiermee geeft u het verwachte impactniveau van een handmatige reparatie van een set knooppunten op. Geldige waarden zijn:

  • Ongeldig. Geef deze waarde niet op.
  • Geen. Geen verwachte impact.
  • Herstarten. Het knooppunt wordt naar verwachting gestopt en opnieuw opgestart.
  • RemoveData. Het knooppunt wordt verwacht te stoppen. Het kan alle persistente status ervan verliezen voordat het opnieuw wordt gestart.
  • Pauzeren. Geen verwachte impact, maar er worden veiligheidscontroles uitgevoerd.
Type:NodeImpactLevel
Geaccepteerde waarden:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeName

Hiermee geeft u de naam van een Service Fabric-knooppunt. Met deze cmdlet herstelt u het knooppunt dat met deze parameter wordt opgegeven.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-NodeNames

Hiermee geeft u een matrix van namen van Service Fabric-knooppunten. Met deze cmdlet worden de knooppunten hersteld die met deze parameter worden opgegeven.

Type:String[]
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TaskId

Hiermee geeft u de id van de reparatietaak die moet worden gemaakt. Als u geen id opgeeft, genereert deze cmdlet een unieke id.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.String

Uitvoerwaarden

System.Object