Start-ServiceFabricRepairTask
Inicia uma tarefa de reparo.
Sintaxe
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
O cmdlet Start-ServiceFabricRepairTask inicia uma tarefa de reparo. Você pode criar tarefas de reparo do Service Fabric que são executadas automaticamente ou manualmente. Para criar tarefas de reparo, primeiro habilite o serviço do sistema Gerenciador de reparos na configuração do cluster. Para tarefas de reparo executadas automaticamente, um executor de reparo apropriado deve estar em execução para que cada ação de reparo seja executada automaticamente. Atualmente, eles estão disponíveis apenas nos Serviços de Nuvem do Azure especialmente configurados.
Este cmdlet dá suporte à plataforma Service Fabric. Não execute este cmdlet diretamente.
Para criar uma tarefa de reparo manual, forneça o conjunto de nomes de nó afetados e o impacto esperado. Quando o estado da tarefa de reparo criada muda para aprovado, você pode executar ações de reparo com segurança nesses nós. Depois de concluir o reparo dos nós, use o cmdlet Complete-ServiceFabricRepairTask para concluir a tarefa e colocar os nós online novamente.
Para criar uma tarefa de reparo automático, forneça o nome do nó de destino e a ação de reparo desejada. Você pode fornecer uma das ações de reparo de nó interno ou especificar uma cadeia de caracteres que contenha o nome completo da ação de reparo personalizada. Se o executor de reparo personalizado para a ação oferecer suporte a ela, você também poderá especificar mais de um nó de destino.
Esse cmdlet requer que você se conecte ao cluster com credenciais às quais é concedido acesso de administrador ao cluster.
Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet
Exemplos
Exemplo 1: Criar uma tarefa de reparo manual
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
Este comando cria uma tarefa de reparo manual para dois nós cujos dados são removidos.
Parâmetros
-CustomAction
Especifica a ação de reparo a ser executada. Você pode especificar qualquer ação suportada por um dos executores de reparo.
Tipo: | String |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Description
Especifica uma descrição da finalidade da tarefa de reparo ou outras informações.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NodeAction
Especifica a ação de reparo a ser executada. Os valores válidos são:
- Reiniciar. Solicita uma reinicialização do computador no qual o nó é executado.
- ReimageOS. Solicita que o volume do sistema operacional seja recriado no computador no qual determinado nó está sendo executado.
- FullReimage. Solicita que todos os volumes de disco sejam recriados no computador no qual determinado nó é executado.
Tipo: | SystemNodeRepairAction |
Valores aceites: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NodeImpact
Especifica o nível esperado de impacto de um reparo manual de um conjunto de nós. Os valores válidos são:
- Inválido. Não especifique esse valor.
- Nenhuma. Nenhum impacto esperado.
- Reiniciar. Espera-se que o nó pare e reinicie.
- RemoveData. Espera-se que o nó pare. Pode perder todo o seu estado persistente antes de reiniciar.
- Pausa. Não há impacto esperado, mas serão realizadas verificações de segurança.
Tipo: | NodeImpactLevel |
Valores aceites: | Invalid, None, Restart, RemoveData, RemoveNode, Pause |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NodeName
Especifica o nome de um nó do Service Fabric. Este cmdlet repara o nó especificado por esse parâmetro.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-NodeNames
Especifica uma matriz de nomes de nós do Service Fabric. Este cmdlet repara os nós especificados por esse parâmetro.
Tipo: | String[] |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TaskId
Especifica a ID da tarefa de reparo a ser criada. Se você não especificar uma ID, esse cmdlet gerará uma ID exclusiva.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
System.String
Saídas
System.Object