Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Linux: Migrazione del nodo della griglia al nuovo host

È possibile migrare uno o più nodi StorageGRID da un host Linux (l'host di origine) a un altro host Linux (l'host di destinazione) per eseguire la manutenzione dell'host senza compromettere la funzionalità o la disponibilità della griglia.

Ad esempio, potresti voler migrare un nodo per eseguire l'applicazione di patch al sistema operativo e il riavvio.

Prima di iniziare
Nota

In una distribuzione di produzione, non eseguire più di un nodo di archiviazione su un singolo host. Utilizzando un host dedicato per ogni nodo di archiviazione si ottiene un dominio di errore isolato.

Altri tipi di nodi, come i nodi amministrativi o i nodi gateway, possono essere distribuiti sullo stesso host. Tuttavia, se si dispone di più nodi dello stesso tipo (ad esempio due nodi gateway), non installare tutte le istanze sullo stesso host.

Esporta nodo dall'host di origine

Come primo passo, arresta il nodo della griglia ed esportalo dall'host Linux di origine.

Eseguire i seguenti comandi sull'host sorgente.

Passi
  1. Ottieni lo stato di tutti i nodi attualmente in esecuzione sull'host di origine.

    sudo storagegrid node status all

    Esempio di output:

    Name Config-State Run-State
    DC1-ADM1 Configured Running
    DC1-ARC1 Configured Running
    DC1-GW1 Configured Running
    DC1-S1 Configured Running
    DC1-S2 Configured Running
    DC1-S3 Configured Running
  2. Identificare il nome del nodo che si desidera migrare e arrestarlo se il suo stato di esecuzione è In esecuzione.

    sudo storagegrid node stop DC1-S3

    Esempio di output:

    Stopping node DC1-S3
    Waiting up to 630 seconds for node shutdown
  3. Esportare il nodo dall'host di origine.

    sudo storagegrid node export DC1-S3

    Esempio di output:

    Finished exporting node DC1-S3 to /dev/mapper/sgws-dc1-s3-var-local.
    Use 'storagegrid node import /dev/mapper/sgws-dc1-s3-var-local' if you
    want to import it again.
  4. Prendi nota del import comando suggerito nell'output.

    Nel passaggio successivo, eseguiremo questo comando sull'host di destinazione.

Importa nodo sull'host di destinazione

Dopo aver esportato il nodo dall'host di origine, è necessario importare e convalidare il nodo sull'host di destinazione. La convalida conferma che il nodo ha accesso agli stessi dispositivi di archiviazione a blocchi e di interfaccia di rete che aveva sull'host di origine.

Eseguire i seguenti comandi sull'host di destinazione.

Passi
  1. Importare il nodo sull'host di destinazione.

    sudo storagegrid node import /dev/mapper/sgws-dc1-s3-var-local

    Esempio di output:

    Finished importing node DC1-S3 from /dev/mapper/sgws-dc1-s3-var-local.
    You should run 'storagegrid node validate DC1-S3'
  2. Convalidare la configurazione del nodo sul nuovo host.

    sudo storagegrid node validate DC1-S3

    Esempio di output:

    Confirming existence of node DC1-S3... PASSED
    Checking configuration file /etc/storagegrid/nodes/DC1-S3.conf for node DC1-S3... PASSED
    Checking for duplication of unique values... PASSED
  3. Se si verificano errori di convalida, risolverli prima di avviare il nodo migrato.

    Per informazioni sulla risoluzione dei problemi, consultare le istruzioni di installazione di StorageGRID per il sistema operativo Linux in uso.

Avvia il nodo migrato

Dopo aver convalidato il nodo migrato, è possibile avviarlo eseguendo un comando sull'host di destinazione.

Passi
  1. Avviare il nodo sul nuovo host.

    sudo storagegrid node start DC1-S3

  2. Sign in a Grid Manager e verifica che lo stato del nodo sia verde e senza avvisi.

    Avvertenza La verifica che lo stato del nodo sia verde garantisce che il nodo migrato sia stato completamente riavviato e reinserito nella griglia. Se lo stato non è verde, non migrare altri nodi in modo da non avere più di un nodo fuori servizio.
  3. Se non riesci ad accedere a Grid Manager, attendi 10 minuti, quindi esegui il seguente comando:

    sudo storagegrid node status _node-name

    Verificare che il nodo migrato abbia uno stato di esecuzione impostato su In esecuzione.