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