Condividi tramite


Start-ServiceFabricRepairTask

Avvia un'attività di ripristino.

Sintassi

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>]

Descrizione

Il cmdlet Start-ServiceFabricRepairTask avvia un'attività di ripristino. È possibile creare attività di ripristino di Service Fabric eseguite automaticamente o manualmente. Per creare attività di ripristino, abilitare prima di tutto il servizio di sistema Repair Manager nella configurazione del cluster. Per le attività di ripristino eseguite automaticamente, un executor di ripristino appropriato deve essere in esecuzione per ogni azione di ripristino per l'esecuzione automatica. Attualmente sono disponibili solo in Servizi cloud di Azure configurati appositamente.

Questo cmdlet supporta la piattaforma service fabric. Non eseguire direttamente questo cmdlet.

Per creare un'attività di ripristino manuale, specificare il set di nomi di nodi interessati e l'impatto previsto. Quando lo stato dell'attività di ripristino creata viene modificato in approvato, è possibile eseguire in modo sicuro azioni di ripristino su tali nodi. Al termine del ripristino dei nodi, usare il cmdlet Complete-ServiceFabricRepairTask per completare l'attività e riportare online i nodi.

Per creare un'attività di ripristino automatico, specificare il nome del nodo di destinazione e l'azione di ripristino desiderata. È possibile specificare una delle azioni di ripristino dei nodi predefinite oppure specificare una stringa contenente il nome completo dell'azione di ripristino personalizzata. Se l'executor di ripristino personalizzato per l'azione lo supporta, è anche possibile specificare più di un nodo di destinazione.

Questo cmdlet richiede la connessione al cluster con le credenziali concesse all'amministratore per l'accesso al cluster. Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster.

Esempio

Esempio 1: Creare un'attività di ripristino manuale

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

Questo comando crea un'attività di ripristino manuale per due nodi i cui dati vengono rimossi.

Parametri

-CustomAction

Specifica l'azione di ripristino da eseguire. È possibile specificare qualsiasi azione supportata da uno degli executor di ripristino.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Description

Specifica una descrizione dello scopo dell'attività di ripristino o di altre informazioni.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeAction

Specifica l'azione di ripristino da eseguire. I valori validi sono:

  • Riavviare. Richiede un riavvio del computer in cui viene eseguito il nodo.
  • ReimageOS. Richiede la ricreazione dell'immagine del volume del sistema operativo nel computer in cui è in esecuzione il nodo specificato.
  • FullReimage. Richiede la ricreazione dell'immagine di tutti i volumi del disco nel computer in cui viene eseguito il nodo specificato.
Tipo:SystemNodeRepairAction
Valori accettati:Reboot, ReimageOS, FullReimage
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeImpact

Specifica il livello previsto di impatto di un ripristino manuale di un set di nodi. I valori validi sono:

  • Non valido. Non specificare questo valore.
  • Nessuno. Nessun impatto previsto.
  • Riavviare. Si prevede che il nodo venga arrestato e riavviato.
  • RemoveData. Si prevede che il nodo venga arrestato. Potrebbe perdere tutto lo stato persistente prima del riavvio.
  • Pausa. Nessun impatto previsto, ma verranno eseguiti controlli di sicurezza.
Tipo:NodeImpactLevel
Valori accettati:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeName

Specifica il nome di un nodo di Service Fabric. Questo cmdlet ripristina il nodo specificato da questo parametro.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-NodeNames

Specifica una matrice di nomi di nodi di Service Fabric. Questo cmdlet ripristina i nodi specificati da questo parametro.

Tipo:String[]
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TaskId

Specifica l'ID dell'attività di ripristino da creare. Se non si specifica un ID, questo cmdlet genera un ID univoco.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.String

Output

System.Object