Share via


Start-ServiceFabricRepairTask

Inicia uma tarefa de reparo.

Syntax

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. Atualmente, eles só estão disponíveis no Azure Serviços de Nuvem configurado especialmente.

Esse cmdlet dá suporte à plataforma do Service Fabric. Não execute este cmdlet diretamente.

Para criar uma tarefa de reparo manual, forneça o conjunto de nomes de nós 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 internas de reparo de nó ou especificar uma cadeia de caracteres que contém 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 exige 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.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Especifica uma descrição da finalidade da tarefa de reparo ou outras informações.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeAction

Especifica a ação de reparo a ser executada. Os valores válidos são:

  • Reinicialize. 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ó especificado está em execução.
  • FullReimage. Solicita que todos os volumes de disco sejam reimageado no computador no qual o nó determinado é executado.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 de reiniciar.
Type:NodeImpactLevel
Accepted values:Invalid, None, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Especifica o nome de um nó do Service Fabric. Esse cmdlet repara o nó especificado por esse parâmetro.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NodeNames

Especifica uma matriz de nomes de nós do Service Fabric. Esse cmdlet repara os nós especificados por esse parâmetro.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.String

Saídas

System.Object