Compartir a través de


Start-ServiceFabricRepairTask

Inicia una tarea de reparación.

Sintaxis

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, habilite primero 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 especialmente configurados.

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 terminar de reparar 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 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.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Description

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NodeAction

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

  • Reiniciar. 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 en el equipo en el que se ejecuta el nodo especificado.
  • FullReimage. Solicita que todos los volúmenes de disco se vuelvan a crear imágenes en el equipo en el que se ejecuta el nodo especificado.
Tipo:SystemNodeRepairAction
Valores aceptados:Reboot, ReimageOS, FullReimage
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.
  • Reanudar. Se espera que el nodo se detenga y reinicie.
  • RemoveData. Se espera que el nodo se detenga. Puede perder todo su estado persistente antes de reiniciarse.
  • Pausa. No se espera ningún impacto, pero se realizarán comprobaciones de seguridad.
Tipo:NodeImpactLevel
Valores aceptados:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NodeName

Especifica el nombre de un nodo de Service Fabric. Este cmdlet repara el nodo que especifica este parámetro.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-NodeNames

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

Tipo:String[]
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSec

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

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

System.String

Salidas

System.Object