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