Delen via


Start-ServiceFabricRepairTask

Hiermee start u een reparatietaak.

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

Description

De cmdlet Start-ServiceFabricRepairTask 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 om automatisch uit te voeren. 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 hersteltaak 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 herstelexecutors wordt ondersteund.

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

-Description

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

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

-NodeAction

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

  • Opnieuw opstarten. Vraagt om opnieuw opstarten van de computer waarop het knooppunt wordt uitgevoerd.
  • ReimageOS. Hiermee wordt aangevraagd dat het besturingssysteemvolume opnieuw moet worden hersteld op de computer waarop het opgegeven knooppunt wordt uitgevoerd.
  • FullReimage. Hiermee wordt aangevraagd dat alle schijfvolumes opnieuw worden hersteld op de computer waarop het opgegeven knooppunt wordt uitgevoerd.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeImpact

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

  • Ongeldig. Geef deze waarde niet op.
  • Geen. Geen verwachte impact.
  • Opnieuw opstarten. Het knooppunt wordt verwacht te stoppen en opnieuw te starten.
  • RemoveData. Het knooppunt wordt verwacht te stoppen. Het kan alle persistente status verliezen voordat het opnieuw wordt opgestart.
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

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
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NodeNames

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

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

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

Invoerwaarden

System.String

Uitvoerwaarden

System.Object