Start-ServiceFabricRepairTask

Inicia una tarea de reparación.

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

El cmdlet Start-ServiceFabricRepairTask inicia una tarea de reparación. Puede crear tareas de reparación de Service Fabric que se ejecuten automáticamente o manualmente. Para crear tareas de reparación, primero habilite el servicio del sistema Repair Manager en la configuración del clúster. Para las tareas de reparación que se ejecutan automáticamente, se debe ejecutar un ejecutor de reparación adecuado para que cada acción de reparación se ejecute automáticamente. Actualmente, solo están disponibles en azure Cloud Services configurados especialmente.

Este cmdlet admite la plataforma de Service Fabric. No ejecute este cmdlet directamente.

Para crear una tarea de reparación manual, proporcione el conjunto de nombres de nodo afectados y el impacto esperado. Cuando el estado de la tarea de reparación creada cambia a aprobado, puede realizar acciones de reparación de forma segura en esos nodos. Después de finalizar la reparación de los nodos, use el cmdlet Complete-ServiceFabricRepairTask para completar la tarea y volver a poner los nodos en línea.

Para crear una tarea de reparación automática, proporcione el nombre del nodo de destino y la acción de reparación deseada. Puede proporcionar una de las acciones de reparación de nodos integradas, o bien puede especificar una cadena que contenga el nombre completo de la acción de reparación personalizada. Si el ejecutor de reparación personalizado para la acción lo admite, también puede especificar más de un nodo de destino.

Este cmdlet requiere que se conecte al clúster con credenciales a las que se concede acceso de administrador al clúster. Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster .

Ejemplos

Ejemplo 1: Crear una tarea de reparación manual

PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData

Este comando crea una tarea de reparación manual para dos nodos cuyos datos se quitan.

Parámetros

-CustomAction

Especifica la acción de reparación que se va a realizar. Puede especificar cualquier acción que admita uno de los ejecutores de reparación.

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

-Description

Especifica una descripción del propósito de la tarea de reparación u otra información.

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

-NodeAction

Especifica la acción de reparación que se va a realizar. Los valores válidos son:

  • Reinicie. Solicita un reinicio del equipo en el que se ejecuta el nodo.
  • ReimageOS. Solicita que el volumen del sistema operativo se vuelva a crear una imagen inicial en el equipo en el que se ejecuta el nodo especificado.
  • FullReimage. Solicita que se vuelva a crear una imagen inicial de todos los volúmenes de disco en el equipo en el que se ejecuta el nodo especificado.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeImpact

Especifica el nivel esperado de impacto de una reparación manual de un conjunto de nodos. Los valores válidos son:

  • No válido. No especifique este valor.
  • Ninguno. No se esperaba ningún impacto.
  • Restart. (Reiniciar) Se espera que el nodo se detenga y se reinicie.
  • RemoveData. Se espera que el nodo se detenga. Puede perder todo su estado persistente antes de reiniciarse.
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 el nombre de un nodo de Service Fabric. Este cmdlet repara el nodo que especifica este parámetro.

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

-NodeNames

Especifica una matriz de nombres de nodos de Service Fabric. Este cmdlet repara los nodos que especifica este parámetro.

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

-TaskId

Especifica el identificador de la tarea de reparación que se va a crear. Si no especifica un identificador, este cmdlet genera un identificador único.

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

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

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

Entradas

System.String

Salidas

System.Object