EnableMaintenanceMode
È possibile utilizzare EnableMaintenanceMode metodo per preparare un nodo di storage per la manutenzione. Gli scenari di manutenzione includono qualsiasi attività che richiede lo spegnimento o il riavvio del nodo.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
|---|---|---|---|---|
ForceWithUnresolvedFaults |
Forzare l'attivazione della modalità di manutenzione per questo nodo anche in presenza di guasti del cluster di blocco. |
booleano |
Falso |
No |
nodi |
L'elenco degli ID del nodo da mettere in modalità di manutenzione. È supportato un solo nodo alla volta. |
array intero |
Nessuno |
Sì |
PerMinutePrimarySwapLimit |
Il numero di strati primari da scambiare al minuto. Se non specificato, tutti gli strati primari verranno scambiati contemporaneamente. |
intero |
Nessuno |
No |
timeout |
Specifica per quanto tempo la modalità di manutenzione deve rimanere attivata prima che venga disattivata automaticamente. Formattato come stringa di tempo (ad esempio, HH:mm:ss). Se non specificato, la modalità di manutenzione rimane attivata fino a quando non viene disattivata esplicitamente. |
stringa |
Nessuno |
No |
Valori restituiti
Questo metodo ha i seguenti valori restituiti:
Nome |
Descrizione |
Tipo |
AsyncHandle |
È possibile utilizzare il metodo GetAsyncResult per recuperare questo asyncHandle e determinare quando la transizione della modalità di manutenzione è completa. |
intero |
CurrentMode |
Lo stato corrente della modalità di manutenzione del nodo. Valori possibili:
|
MaintenanceMode (stringa) |
RequestedMode |
Lo stato della modalità di manutenzione richiesta del nodo. Valori possibili:
|
MaintenanceMode (stringa) |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{
"method": "EnableMaintenanceMode",
"params": {
"forceWithUnresolvedFaults": False,
"nodes": [6],
"perMinutePrimarySwapLimit" : 40,
"timeout" : "01:00:05"
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Novità dalla versione
12.2