Start-ServiceFabricRepairTask
Startar en reparationsuppgift.
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
Cmdleten Start-ServiceFabricRepairTask startar en reparationsuppgift. Du kan skapa Service Fabric-reparationsuppgifter som körs automatiskt eller manuellt. Om du vill skapa reparationsuppgifter aktiverar du först Repair Manager-systemtjänsten i klusterkonfigurationen. För reparationsuppgifter som körs automatiskt måste en lämplig reparationskörning köras för att varje reparationsåtgärd ska kunna köras automatiskt. Dessa är för närvarande endast tillgängliga i specialkonfigurerade Azure-Cloud Services.
Den här cmdleten stöder Service Fabric-plattformen. Kör inte denna cmdlet direkt.
Om du vill skapa en manuell reparationsuppgift anger du den uppsättning nodnamn som påverkas och den förväntade effekten. När tillståndet för den skapade reparationsuppgiften ändras till godkänd kan du utföra reparationsåtgärder på dessa noder på ett säkert sätt. När du har reparerat noderna använder du cmdleten Complete-ServiceFabricRepairTask för att slutföra uppgiften och ta noderna online igen.
Om du vill skapa en automatisk reparationsuppgift anger du målnodens namn och önskad reparationsåtgärd. Du kan ange en av de inbyggda nodreparationsåtgärderna, eller så kan du ange en sträng som innehåller det fullständiga namnet på den anpassade reparationsåtgärden. Om den anpassade reparationskörningen för åtgärden stöder det kan du också ange fler än en målnod.
Den här cmdleten kräver att du ansluter till klustret med autentiseringsuppgifter som beviljas administratörsåtkomst till klustret. Innan du utför en åtgärd på ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .
Exempel
Exempel 1: Skapa en manuell reparationsuppgift
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
Det här kommandot skapar en manuell reparationsaktivitet för två noder vars data tas bort.
Parametrar
-CustomAction
Anger reparationsåtgärden som ska utföras. Du kan ange vilken åtgärd som helst som en av reparationsexecutorerna stöder.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Anger en beskrivning av syftet med reparationsuppgiften eller annan information.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeAction
Anger reparationsåtgärden som ska utföras. Giltiga värden är:
- Omstart. Begär en omstart av datorn där noden körs.
- ReimageOS. Begär att operativsystemvolymen avbildningas på den dator där den angivna noden körs.
- FullReimage. Begär att alla diskvolymer avbildningas på den dator där den angivna noden körs.
Type: | SystemNodeRepairAction |
Accepted values: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeImpact
Anger den förväntade effektnivån för en manuell reparation av en uppsättning noder. Giltiga värden är:
- Ogiltig. Ange inte det här värdet.
- Inga. Ingen förväntad effekt.
- Starta om. Noden förväntas stoppa och starta om.
- RemoveData. Noden förväntas stoppas. Det kan förlora allt dess beständiga tillstånd innan du startar om.
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
Anger namnet på en Service Fabric-nod. Den här cmdleten reparerar noden som anges av den här parametern.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeNames
Anger en matris med namn på Service Fabric-noder. Den här cmdleten reparerar de noder som den här parametern anger.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskId
Anger ID för reparationsuppgiften som ska skapas. Om du inte anger något ID genererar denna cmdlet ett unikt ID.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
System.String
Utdata
System.Object