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 de sistema do 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. No momento, eles estão disponíveis apenas nos Serviços de Nuvem do Azure especialmente configurados.
Esse cmdlet dá suporte à plataforma do Service Fabric. Não execute esse 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 for alterado para aprovado, você poderá executar ações de reparo com segurança nesses nós. Depois de terminar de reparar os nós, use o cmdlet Complete-ServiceFabricRepairTask para concluir a tarefa e colocar os nós novamente online.
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ó internas 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 der suporte a ele, você também poderá especificar mais de um nó de destino.
Esse cmdlet requer que você se conecte ao cluster com credenciais que recebem 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 Connect-ServiceFabricCluster.
Exemplos
Exemplo 1: Criar uma tarefa de reparo manual
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
Esse 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 compatível com um dos executores de reparo.
Tipo: | String |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Description
Especifica uma descrição da finalidade da tarefa de reparo ou outras informações.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NodeAction
Especifica a ação de reparo a ser executada. Os valores válidos são:
- Reinicializar. Solicita uma reinicialização do computador no qual o nó é executado.
- ReimageOS. Solicita que o volume do sistema operacional seja reimageado no computador no qual o nó determinado está em execução.
- FullReimage. Solicita que todos os volumes de disco sejam reimageado no computador no qual o nó determinado é executado.
Tipo: | SystemNodeRepairAction |
Valores aceitos: | Reboot, ReimageOS, FullReimage |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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.
- Nenhum. Nenhum impacto esperado.
- Reiniciar. Espera-se que o nó pare e reinicie.
- RemoveData. Espera-se que o nó pare. Ele pode perder todo o estado persistente antes da reinicialização.
- Pausa. Nenhum impacto esperado, mas as verificações de segurança serão executadas.
Tipo: | NodeImpactLevel |
Valores aceitos: | Invalid, None, Restart, RemoveData, RemoveNode, Pause |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NodeName
Especifica o nome de um nó do Service Fabric. Esse cmdlet repara o nó especificado por esse parâmetro.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-NodeNames
Especifica uma matriz de nomes de nós do Service Fabric. Esse cmdlet repara os nós especificados por esse parâmetro.
Tipo: | String[] |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
System.String
Saídas
System.Object