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