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: aggiungi volumi SAN o collegati direttamente al nodo di archiviazione

Se un nodo di archiviazione include meno di 48 volumi di archiviazione, è possibile aumentarne la capacità aggiungendo nuovi dispositivi di archiviazione a blocchi, rendendoli visibili agli host Linux e aggiungendo i nuovi mapping dei dispositivi a blocchi al file di configurazione StorageGRID utilizzato per il nodo di archiviazione.

Prima di iniziare
Avvertenza Non tentare di aggiungere volumi di archiviazione a un nodo di archiviazione mentre è attivo un aggiornamento software, una procedura di ripristino o un'altra procedura di espansione.
Informazioni su questo compito

Il nodo di archiviazione non è disponibile per un breve periodo quando si aggiungono volumi di archiviazione. È necessario eseguire questa procedura su un nodo di archiviazione alla volta per evitare di influire sui servizi di griglia rivolti al client.

Passi
  1. Installare il nuovo hardware di archiviazione.

    Per ulteriori informazioni, consultare la documentazione fornita dal fornitore dell'hardware.

  2. Creare nuovi volumi di archiviazione a blocchi delle dimensioni desiderate.

    • Collegare le nuove unità e aggiornare la configurazione del controller RAID secondo necessità oppure allocare le nuove LUN SAN sugli array di archiviazione condivisi e consentire all'host Linux di accedervi.

    • Utilizzare lo stesso schema di denominazione persistente utilizzato per i volumi di archiviazione sul nodo di archiviazione esistente.

    • Se si utilizza la funzionalità di migrazione del nodo StorageGRID , rendere i nuovi volumi visibili agli altri host Linux che sono destinazioni di migrazione per questo nodo di archiviazione. Per ulteriori informazioni, consultare le istruzioni per l'installazione di StorageGRID per la piattaforma Linux.

  3. Accedi all'host Linux che supporta il nodo di archiviazione come root o con un account che dispone dell'autorizzazione sudo.

  4. Verificare che i nuovi volumi di archiviazione siano visibili sull'host Linux.

    Potrebbe essere necessario ripetere la scansione dei dispositivi.

  5. Eseguire il seguente comando per disabilitare temporaneamente il nodo di archiviazione:

    sudo storagegrid node stop <node-name>

  6. Utilizzando un editor di testo come vim o pico, modificare il file di configurazione del nodo per il nodo di archiviazione, che può essere trovato in /etc/storagegrid/nodes/<node-name>.conf .

  7. Individuare la sezione del file di configurazione del nodo che contiene le mappature dei dispositivi a blocchi di archiviazione degli oggetti esistenti.

    Nell'esempio, BLOCK_DEVICE_RANGEDB_00 A BLOCK_DEVICE_RANGEDB_03 sono le mappature dei dispositivi a blocchi di archiviazione degli oggetti esistenti.

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  8. Aggiungere nuove mappature dei dispositivi a blocchi di archiviazione degli oggetti corrispondenti ai volumi di archiviazione dei blocchi aggiunti per questo nodo di archiviazione.

    Assicurati di iniziare dal prossimo BLOCK_DEVICE_RANGEDB_nn . Non lasciare spazi vuoti.

    • Sulla base dell'esempio sopra, inizia da BLOCK_DEVICE_RANGEDB_04 .

    • Nell'esempio seguente, sono stati aggiunti al nodo quattro nuovi volumi di archiviazione a blocchi: BLOCK_DEVICE_RANGEDB_04 A BLOCK_DEVICE_RANGEDB_07 .

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    BLOCK_DEVICE_RANGEDB_04 = /dev/mapper/sgws-sn1-rangedb-4
    BLOCK_DEVICE_RANGEDB_05 = /dev/mapper/sgws-sn1-rangedb-5
    BLOCK_DEVICE_RANGEDB_06 = /dev/mapper/sgws-sn1-rangedb-6
    BLOCK_DEVICE_RANGEDB_07 = /dev/mapper/sgws-sn1-rangedb-7
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  9. Eseguire il seguente comando per convalidare le modifiche al file di configurazione del nodo per il nodo di archiviazione:

    sudo storagegrid node validate <node-name>

    Correggere eventuali errori o avvisi prima di procedere al passaggio successivo.

    Nota

    Se si osserva un errore simile al seguente, significa che il file di configurazione del nodo sta tentando di mappare il dispositivo a blocchi utilizzato da <node-name> per <PURPOSE> al dato <path-name> nel file system Linux, ma non è presente un file speciale valido per il dispositivo a blocchi (o un collegamento simbolico a un file speciale per il dispositivo a blocchi) in quella posizione.

    Checking configuration file for node <node-name>…
    ERROR: BLOCK_DEVICE_<PURPOSE> = <path-name>
    <path-name> is not a valid block device

    Verifica di aver inserito il codice corretto <path-name> .

  10. Eseguire il seguente comando per riavviare il nodo con le nuove mappature dei dispositivi a blocchi in atto:

    sudo storagegrid node start <node-name>

  11. Accedi al nodo di archiviazione come amministratore utilizzando la password elencata in Passwords.txt file.

  12. Verificare che i servizi si avviino correttamente:

    1. Visualizza un elenco dello stato di tutti i servizi sul server:
      sudo storagegrid-status

      Lo stato viene aggiornato automaticamente.

    2. Attendi che tutti i servizi siano in esecuzione o verificati.

    3. Uscire dalla schermata di stato:

      Ctrl+C

  13. Configurare il nuovo storage per l'utilizzo da parte del nodo di storage:

    1. Configurare i nuovi volumi di archiviazione:

      sudo add_rangedbs.rb

      Questo script trova tutti i nuovi volumi di archiviazione e ti chiede di formattarli.

    2. Immettere y per formattare i volumi di archiviazione.

    3. Se uno qualsiasi dei volumi è stato precedentemente formattato, decidere se riformattarlo.

      • Inserisci y per riformattare.

      • Immettere n per saltare la riformattazione.

    IL setup_rangedbs.sh lo script viene eseguito automaticamente.

  14. Verificare che lo stato di archiviazione del nodo di archiviazione sia online:

    1. Sign in a Grid Manager utilizzando un"browser web supportato" .

    2. Selezionare SUPPORTO > Strumenti > Topologia griglia.

    3. Selezionare sito > Nodo di archiviazione > LDR > Archiviazione.

    4. Selezionare la scheda Configurazione e poi la scheda Principale.

    5. Se l'elenco a discesa Stato di archiviazione - Desiderato è impostato su Sola lettura o Offline, selezionare Online.

    6. Fare clic su Applica modifiche.

  15. Per vedere i nuovi archivi di oggetti:

    1. Selezionare NODI > sito > Nodo di archiviazione > Archiviazione.

    2. Visualizza i dettagli nella tabella Archivi oggetti.

Risultato

Ora è possibile utilizzare la capacità ampliata dei nodi di archiviazione per salvare i dati degli oggetti.