EnableMaintenanceMode
Puede utilizar el EnableMaintenanceMode
método para preparar un nodo de almacenamiento para el mantenimiento. Los escenarios de mantenimiento incluyen cualquier tarea que requiera que el nodo se apague o se reinicie.
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
ForceWithUnresolvedFaults |
Fuerce el modo de mantenimiento para habilitar para este nodo incluso con fallos de clúster de bloqueo presentes. |
booleano |
Falso |
No |
nodos |
La lista de ID de nodo que se van a poner en modo de mantenimiento. Solo se admite un nodo cada vez. |
matriz en números enteros |
Ninguno |
Sí |
PerMinutePrimarySwapLimit |
El número de cortes principales que se van a intercambiar por minuto. Si no se especifica, todos los cortes primarios se intercambiarán a la vez. |
entero |
Ninguno |
No |
tiempo de espera |
Especifica cuánto tiempo debe permanecer activado el modo de mantenimiento antes de que se desactive automáticamente. Con formato de cadena de tiempo (por ejemplo, HH:mm:ss). Si no se especifica, el modo de mantenimiento permanecerá habilitado hasta que se deshabilite explícitamente. |
cadena |
Ninguno |
No |
Valores devueltos
Este método tiene los siguientes valores devueltos:
Nombre |
Descripción |
Tipo |
Establish asyncHandle |
Puede utilizar el método GetAsyncResult para recuperar este comando establish de la escritura y determinar cuándo se completa la transición del modo de mantenimiento. |
entero |
Modo CurrentMode |
El estado actual del modo de mantenimiento del nodo. Los posibles valores son los siguientes:
|
Modo de mantenimiento (cadena) |
Modo requestedMode |
El estado del modo de mantenimiento solicitado del nodo. Los posibles valores son los siguientes:
|
Modo de mantenimiento (cadena) |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "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" } }
Nuevo desde la versión
12.2