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