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 den här cmdleten direkt.

Om du vill skapa en manuell reparationsuppgift anger du uppsättningen med berörda nodnamn 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 föra noderna online igen.

Om du vill skapa en automatisk reparationsuppgift anger du målnodens namn och önskad reparationsåtgärd. Du kan ange någon av de inbyggda nodreparationsåtgärderna, eller 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 den kan du också ange mer ä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 någon åtgärd i 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 reparationsuppgift 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 någon av reparationsexekutorerna stöder.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Description

Anger en beskrivning av syftet med reparationsuppgiften eller annan information.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 ska återskapas på den dator där den angivna noden körs.
  • FullReimage. Begär att alla diskvolymer ska återskapas på den dator där den angivna noden körs.
Typ:SystemNodeRepairAction
Godkända värden:Reboot, ReimageOS, FullReimage
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-NodeImpact

Anger den förväntade effekten av en manuell reparation av en uppsättning noder. Giltiga värden är:

  • Ogiltig. Ange inte det här värdet.
  • Ingen. 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 alla dess beständiga tillstånd innan du startar om.
  • Paus. Ingen förväntad effekt, men säkerhetskontroller kommer att utföras.
Typ:NodeImpactLevel
Godkända värden:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-NodeName

Anger namnet på en Service Fabric-nod. Den här cmdleten reparerar noden som den här parametern anger.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-NodeNames

Anger en matris med namn på Service Fabric-noder. Den här cmdleten reparerar de noder som den här parametern anger.

Typ:String[]
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TaskId

Anger ID för reparationsuppgiften som ska skapas. Om du inte anger något ID genererar den här cmdleten ett unikt ID.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.String

Utdata

System.Object