Skip to main content
Element Software
12.5
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

EnableMaintenanceMode

Collaboratori

È possibile utilizzare il EnableMaintenanceMode metodo per preparare un nodo di archiviazione 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

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:

  • Disabled (Disattivato): Non è stata richiesta alcuna manutenzione.

  • FailedToRecover: Impossibile ripristinare il nodo dalla modalità di manutenzione.

  • RecoveringFromMaintenance: Il nodo è in fase di ripristino dalla modalità di manutenzione.

  • PreparingForMaintenance: Sono in corso azioni per preparare un nodo a eseguire la manutenzione.

  • ReadyForMaintenance: Il nodo è pronto per la manutenzione.

MaintenanceMode (stringa)

RequestedMode

Lo stato della modalità di manutenzione richiesta del nodo. Valori possibili:

  • Disabled (Disattivato): Non è stata richiesta alcuna manutenzione.

  • FailedToRecover: Impossibile ripristinare il nodo dalla modalità di manutenzione.

  • RecoveringFromMaintenance: Il nodo è in fase di ripristino dalla modalità di manutenzione.

  • PreparingForMaintenance: Sono in corso azioni per preparare un nodo a eseguire la manutenzione.

  • ReadyForMaintenance: Il nodo è pronto per la manutenzione.

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