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