Compartilhar via


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