Dela via


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