Sdílet prostřednictvím


Start-ServiceFabricRepairTask

Spustí úlohu opravy.

Syntaxe

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

Rutina Start-ServiceFabricRepairTask spustí úlohu opravy. Můžete vytvářet úlohy opravy Service Fabric, které se spouštějí automaticky nebo ručně. Pokud chcete vytvořit úlohy opravy, nejprve v konfiguraci clusteru povolte systémovou službu Správce oprav. Pro úlohy opravy, které se spouští automaticky, musí být spuštěn příslušný exekutor opravy, aby se každá akce opravy spustila automaticky. V současné době jsou k dispozici pouze ve speciálně nakonfigurovaných cloudových službách Azure.

Tato rutina podporuje platformu Service Fabric. Tuto rutinu nespustíte přímo.

Pokud chcete vytvořit úlohu ruční opravy, zadejte sadu názvů ovlivněných uzlů a očekávaný dopad. Když se stav vytvořené úlohy opravy změní na schválené, můžete na těchto uzlech bezpečně provádět akce opravy. Po dokončení opravy uzlů pomocí rutiny Complete-ServiceFabricRepairTask dokončete úlohu a přeneste uzly zpět do režimu online.

Pokud chcete vytvořit úlohu automatické opravy, zadejte název cílového uzlu a požadovanou akci opravy. Můžete zadat jednu z předdefinovaných akcí opravy uzlů nebo můžete zadat řetězec, který obsahuje úplný název vlastní akce opravy. Pokud vlastní exekutor opravy akce tuto akci podporuje, můžete také zadat více než jeden cílový uzel.

Tato rutina vyžaduje připojení ke clusteru pomocí přihlašovacích údajů, kterým je udělen přístup správce ke clusteru. Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster.

Příklady

Příklad 1: Vytvoření úlohy ruční opravy

PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData

Tento příkaz vytvoří úlohu ruční opravy pro dva uzly, jejichž data jsou odebrána.

Parametry

-CustomAction

Určuje akci opravy, která se má provést. Můžete zadat jakoukoli akci, kterou podporuje některý z exekutorů oprav.

Typ:String
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Description

Určuje popis účelu úlohy opravy nebo jiné informace.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NodeAction

Určuje akci opravy, která se má provést. Platné hodnoty jsou:

  • Restartovat. Vyžádá si restartování počítače, na kterém je uzel spuštěný.
  • ReimageOS. Vyžaduje, aby se svazek operačního systému na počítači, na kterém je daný uzel spuštěný, znovu zmagí.
  • FullReimage. Vyžaduje, aby byly všechny diskové svazky na počítači, na kterém je daný uzel spuštěný, znovu zmagí.
Typ:SystemNodeRepairAction
Přípustné hodnoty:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NodeImpact

Určuje očekávanou úroveň dopadu ruční opravy sady uzlů. Platné hodnoty jsou:

  • Neplatný. Tuto hodnotu nezadávejte.
  • Žádný. Žádný očekávaný dopad.
  • Restartovat. Očekává se, že se uzel zastaví a restartuje.
  • RemoveData. Očekává se, že se uzel zastaví. Před restartováním může dojít ke ztrátě veškerého jeho trvalého stavu.
  • Pauza. Žádný očekávaný dopad, ale budou provedeny bezpečnostní kontroly.
Typ:NodeImpactLevel
Přípustné hodnoty:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NodeName

Určuje název uzlu Service Fabric. Tato rutina opraví uzel, který tento parametr určuje.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-NodeNames

Určuje pole názvů uzlů Service Fabric. Tato rutina opraví uzly, které tento parametr určuje.

Typ:String[]
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TaskId

Určuje ID úlohy opravy, která se má vytvořit. Pokud nezadáte ID, tato rutina vygeneruje jedinečné ID.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

Určuje časový limit operace v sekundách.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.String

Výstupy

System.Object