Eseguire i controlli dello stato dello storage Element prima di aggiornare lo storage
Prima di aggiornare lo storage Element, è necessario eseguire controlli di integrità per assicurarsi che tutti i nodi di storage nel cluster siano pronti per l'upgrade dello storage Element successivo.
-
Servizi di gestione: È stato eseguito l'aggiornamento al bundle di servizi di gestione più recente (2.10.27 o versione successiva).
Prima di aggiornare il software Element, è necessario eseguire l'aggiornamento al bundle di servizi di gestione più recente. -
Nodo di gestione: Si sta eseguendo il nodo di gestione 11.3 o successivo.
-
Software Element: La versione del cluster in uso esegue il software NetApp Element 11.3 o versione successiva.
-
Contratto di licenza con l'utente finale (EULA): A partire dai servizi di gestione 2.20.69, è necessario accettare e salvare l'EULA prima di utilizzare l'interfaccia utente o l'API di NetApp Hybrid Cloud Control per eseguire i controlli dello stato dello storage Element:
-
Aprire l'indirizzo IP del nodo di gestione in un browser Web:
https://<ManagementNodeIP>
-
Accedere a NetApp Hybrid Cloud Control fornendo le credenziali di amministratore del cluster di storage.
-
Selezionare Upgrade (Aggiorna) nella parte superiore destra dell'interfaccia.
-
Viene visualizzato il EULA. Scorrere verso il basso, selezionare Accetto per aggiornamenti correnti e futuri e selezionare Salva.
-
È possibile eseguire i controlli dello stato di salute utilizzando l'interfaccia utente di NetApp Hybrid Cloud Control o l'API di NetApp Hybrid Cloud Control:
Per ulteriori informazioni sui controlli dello stato dello storage eseguiti dal servizio, consultare:
Utilizza NetApp Hybrid Cloud Control per eseguire i controlli dello stato dello storage Element prima di aggiornare lo storage
Utilizzando NetApp Hybrid Cloud Control (HCC), è possibile verificare che un cluster di storage sia pronto per l'aggiornamento.
-
Aprire l'indirizzo IP del nodo di gestione in un browser Web:
https://<ManagementNodeIP>
-
Accedere a NetApp Hybrid Cloud Control fornendo le credenziali di amministratore del cluster di storage.
-
Selezionare Upgrade (Aggiorna) nella parte superiore destra dell'interfaccia.
-
Nella pagina Upgrades, selezionare la scheda Storage.
-
Selezionare il controllo dello stato di salute per il cluster che si desidera controllare per verificare la disponibilità all'aggiornamento.
-
Nella pagina Storage Health Check, selezionare Run Health Check.
-
In caso di problemi, procedere come segue:
-
Consultare l'articolo della Knowledge base specifico elencato per ciascun problema o eseguire la riparazione specificata.
-
Se viene specificato un KB, completare la procedura descritta nel relativo articolo della Knowledge base.
-
Una volta risolti i problemi del cluster, selezionare Riesegui controllo stato di salute.
-
Una volta completato il controllo dello stato di salute senza errori, il cluster di storage è pronto per l'aggiornamento. Vedere aggiornamento del nodo di storage "istruzioni" per procedere.
Utilizzare l'API per eseguire i controlli dello stato dello storage Element prima di aggiornare lo storage
È possibile utilizzare REST API per verificare che un cluster di storage sia pronto per l'aggiornamento. Il controllo dello stato di salute verifica che non vi siano ostacoli all'aggiornamento, ad esempio nodi in sospeso, problemi di spazio su disco e guasti del cluster.
-
Individuare l'ID del cluster di storage:
-
Aprire l'interfaccia utente REST API del nodo di gestione sul nodo di gestione:
https://<ManagementNodeIP>/mnode
-
Selezionare autorizzare e completare le seguenti operazioni:
-
Inserire il nome utente e la password del cluster.
-
Immettere l'ID client come
mnode-client
se il valore non è già compilato. -
Selezionare autorizzare per avviare una sessione.
-
Chiudere la finestra di autorizzazione.
-
-
Dall'interfaccia utente API REST, selezionare
GET /assets
. -
Selezionare Provalo.
-
Selezionare Esegui.
-
Dalla risposta, copiare
"id"
dal"storage"
sezione del cluster che si intende controllare per verificare la disponibilità all'aggiornamento.Non utilizzare "parent"
Valore in questa sezione perché si tratta dell'ID del nodo di gestione, non dell'ID del cluster di storage.
"config": {}, "credentialid": "12bbb2b2-f1be-123b-1234-12c3d4bc123e", "host_name": "SF_DEMO", "id": "12cc3a45-e6e7-8d91-a2bb-0bdb3456b789", "ip": "10.123.12.12", "parent": "d123ec42-456e-8912-ad3e-4bd56f4a789a", "sshcredentialid": null, "ssl_certificate": null
-
-
Eseguire i controlli di integrità sul cluster di storage:
-
Aprire l'interfaccia utente dell'API REST dello storage sul nodo di gestione:
https://<ManagementNodeIP>/storage/1/
-
Selezionare autorizzare e completare le seguenti operazioni:
-
Inserire il nome utente e la password del cluster.
-
Immettere l'ID client come
mnode-client
se il valore non è già compilato. -
Selezionare autorizzare per avviare una sessione.
-
Chiudere la finestra di autorizzazione.
-
-
Selezionare POST /Health-checks.
-
Selezionare Provalo.
-
Nel campo Parameter (parametro), inserire l'ID del cluster di storage ottenuto nella fase 1.
{ "config": {}, "storageId": "123a45b6-1a2b-12a3-1234-1a2b34c567d8" }
-
Selezionare Esegui per eseguire un controllo dello stato di salute sul cluster di storage specificato.
La risposta deve indicare lo stato come
initializing
:
{ "_links": { "collection": "https://10.117.149.231/storage/1/health-checks", "log": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc/log", "self": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc" }, "config": {}, "dateCompleted": null, "dateCreated": "2020-02-21T22:11:15.476937+00:00", "healthCheckId": "358f073f-896e-4751-ab7b-ccbb5f61f9fc", "state": "initializing", "status": null, "storageId": "c6d124b2-396a-4417-8a47-df10d647f4ab", "taskId": "73f4df64-bda5-42c1-9074-b4e7843dbb77" }
-
Copiare il
healthCheckID
ciò fa parte della risposta.
-
-
Verificare i risultati dei controlli di stato:
-
Selezionare GET /Health-checks/{healthCheckId}.
-
Selezionare Provalo.
-
Inserire l'ID del controllo di salute nel campo dei parametri.
-
Selezionare Esegui.
-
Scorrere fino alla parte inferiore del corpo della risposta.
Se tutti i controlli di integrità hanno esito positivo, il reso è simile al seguente esempio:
"message": "All checks completed successfully.", "percent": 100, "timestamp": "2020-03-06T00:03:16.321621Z"
-
-
Se il
message
la restituzione indica la presenza di problemi relativi allo stato del cluster, procedere come segue:-
Selezionare GET /Health-checks/{healthCheckId}/log
-
Selezionare Provalo.
-
Inserire l'ID del controllo di salute nel campo dei parametri.
-
Selezionare Esegui.
-
Esaminare eventuali errori specifici e ottenere i relativi collegamenti agli articoli della Knowledge base.
-
Consultare l'articolo della Knowledge base specifico elencato per ciascun problema o eseguire la riparazione specificata.
-
Se viene specificato un KB, completare la procedura descritta nel relativo articolo della Knowledge base.
-
Dopo aver risolto i problemi del cluster, eseguire di nuovo GET /Health-checks/{healthCheckId}/log.
-
Controlli dello stato dello storage eseguiti dal servizio
I controlli dello stato dello storage effettuano i seguenti controlli per cluster.
Selezionare Nome | Nodo/cluster | Descrizione |
---|---|---|
check_async_results |
Cluster |
Verifica che il numero di risultati asincroni nel database sia inferiore a un numero di soglia. |
check_cluster_faults |
Cluster |
Verifica che non vi siano errori del cluster che bloccano l'aggiornamento (come definito nell'origine dell'elemento). |
check_upload_speed |
Nodo |
Misura la velocità di caricamento tra il nodo di storage e il nodo di gestione. |
connection_speed_check |
Nodo |
Verifica che i nodi dispongano di connettività al nodo di gestione che fornisce pacchetti di aggiornamento e stima la velocità di connessione. |
check_core |
Nodo |
Verifica la presenza di un crash dump del kernel e dei file core sul nodo. Il controllo non riesce per eventuali crash in un periodo di tempo recente (soglia 7 giorni). |
check_root_disk_space |
Nodo |
Verifica che il file system root disponga di spazio libero sufficiente per eseguire un aggiornamento. |
check_var_log_disk_space |
Nodo |
Lo verifica |
check_pending_nodes |
Cluster |
Verifica che non vi siano nodi in sospeso nel cluster. |