Habilitar modo de mantenimiento
Puedes usar el EnableMaintenanceMode Método para preparar un nodo de almacenamiento para mantenimiento. Los escenarios de mantenimiento incluyen cualquier tarea que requiera apagar o reiniciar el nodo.
Parámetros
Este método tiene los siguientes parámetros de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
forceWithUnresolvedFaults |
Se debe habilitar el modo de mantenimiento forzado para este nodo incluso con fallos de clúster que bloqueen el sistema. |
booleano |
FALSO |
No |
nodos |
La lista de identificadores de nodo que se pondrán en modo de mantenimiento. Solo se admite un nodo a la vez. |
matriz de enteros |
Ninguno |
Sí |
Límite de intercambio primario por minuto |
Número de porciones primarias a intercambiar por minuto. Si no se especifica, todas las porciones primarias se intercambiarán a la vez. |
entero |
Ninguno |
No |
se acabó el tiempo |
Especifica cuánto tiempo debe permanecer habilitado el modo de mantenimiento antes de que se desactive automáticamente. Formateado como una cadena de tiempo (por ejemplo, HH:mm:ss). Si no se especifica, el modo de mantenimiento permanecerá activado hasta que se desactive explícitamente. |
cadena |
Ninguno |
No |
Valores de retorno
Este método tiene los siguientes valores de retorno:
Nombre |
Descripción |
Tipo |
manejador asíncrono |
Puede utilizar el método GetAsyncResult para recuperar este asyncHandle y determinar cuándo finaliza la transición al modo de mantenimiento. |
entero |
modo actual |
Estado actual del modo de mantenimiento del nodo. Valores posibles:
|
Modo de mantenimiento (cadena) |
modo solicitado |
Estado del modo de mantenimiento solicitado para el nodo. Valores posibles:
|
Modo de mantenimiento (cadena) |
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo:
{
"method": "EnableMaintenanceMode",
"params": {
"forceWithUnresolvedFaults": False,
"nodes": [6],
"perMinutePrimarySwapLimit" : 40,
"timeout" : "01:00:05"
},
"id": 1
}
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Nueva versión
12,2