Abilita modalità di manutenzione
Puoi usare il EnableMaintenanceMode metodo per preparare un nodo di archiviazione per la manutenzione. Gli scenari di manutenzione includono qualsiasi attività che richieda lo spegnimento o il riavvio del nodo.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
forza con errori non risolti |
Forza l'attivazione della modalità di manutenzione per questo nodo anche in presenza di errori del cluster bloccanti. |
booleano |
Falso |
NO |
nodi |
Elenco degli ID nodo da mettere in modalità manutenzione. È supportato un solo nodo alla volta. |
array di interi |
Nessuno |
SÌ |
Limite di scambio primario al minuto |
Numero di slice primarie da scambiare al minuto. Se non specificato, tutte le sezioni primarie verranno scambiate contemporaneamente. |
intero |
Nessuno |
NO |
tempo scaduto |
Specifica per quanto tempo la modalità di manutenzione deve rimanere abilitata prima di essere disattivata automaticamente. Formattato come stringa di tempo (ad esempio, HH:mm:ss). Se non specificato, la modalità di manutenzione rimarrà abilitata finché non verrà disabilitata esplicitamente. |
corda |
Nessuno |
NO |
Valori di ritorno
Questo metodo ha i seguenti valori di ritorno:
Nome |
Descrizione |
Tipo |
asyncHandle |
È possibile utilizzare il metodo GetAsyncResult per recuperare questo asyncHandle e determinare quando la transizione alla modalità di manutenzione è completa. |
intero |
modalità corrente |
Lo stato attuale della modalità di manutenzione del nodo. Valori possibili:
|
MaintenanceMode (stringa) |
modalità richiesta |
Lo stato di modalità di manutenzione richiesto del nodo. Valori possibili:
|
MaintenanceMode (stringa) |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "EnableMaintenanceMode",
"params": {
"forceWithUnresolvedFaults": False,
"nodes": [6],
"perMinutePrimarySwapLimit" : 40,
"timeout" : "01:00:05"
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Nuovo dalla versione
12,2