Skip to main content
È 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.

Ribilancia i dati codificati con cancellazione dopo aver aggiunto nodi al tuo sistema StorageGRID

Dopo aver aggiunto i nodi di archiviazione, puoi usare la procedura di ribilanciamento della codifica di cancellazione (EC) per ridistribuire i frammenti codificati con codifica di cancellazione tra i nodi di archiviazione esistenti e nuovi.

Prima di iniziare
  • Hai completato la procedura di espansione per aggiungere i nuovi Storage Node.

  • Hai esaminato il "considerazioni per il ribilanciamento dei dati codificati con cancellazione".

  • Devi capire che i dati degli oggetti replicati non verranno spostati da questa procedura e che la procedura di ribilanciamento EC non sposta i dati replicati. Tuttavia, i dati replicati vengono presi in considerazione quando si determina dove spostare i dati EC.

  • Hai il file Passwords.txt.

Cosa succede quando esegui questa procedura

Prima di iniziare la procedura, nota quanto segue:

  • La procedura di ribilanciamento EC non si avvierà se uno o più volumi sono offline (smontati) o se sono online (montati) ma in stato di errore.

  • La procedura di ribilanciamento EC riserva temporaneamente una grande quantità di storage. Potrebbero essere generati avvisi di storage, che si risolveranno al termine del ribilanciamento. Se non c'è storage sufficiente per la prenotazione, la procedura di ribilanciamento EC non andrà a buon fine. Le prenotazioni di storage vengono rilasciate al termine della procedura di ribilanciamento EC, indipendentemente dal fatto che la procedura abbia avuto successo o meno.

  • Se un volume va offline mentre è in corso la procedura di ribilanciamento EC, la procedura di ribilanciamento verrà interrotta. I frammenti di dati già spostati rimarranno nelle nuove posizioni e non si perderà alcun dato.

    Puoi ripetere la procedura dopo che tutti i volumi sono tornati online.

  • Quando è in esecuzione la procedura di ribilanciamento EC, le prestazioni delle operazioni ILM e delle operazioni client S3 potrebbero essere influenzate.

    Nota Le operazioni API S3 per caricare oggetti (o parti di oggetti) potrebbero non riuscire durante la procedura di ribilanciamento EC se richiedono più di 24 ore per essere completate. Le operazioni PUT di lunga durata non riusciranno se la regola ILM applicabile utilizza il posizionamento Bilanciato o Rigoroso durante l'ingestione. Verrà segnalato il seguente errore: 500 Internal Server Error.
  • Condizioni di completamento dell'operazione. La procedura di ribilanciamento della EC si considera completata quando si verifica una delle seguenti condizioni:

    • Non può spostare altri dati codificati con cancellazione.

    • I dati in tutti i nodi rientrano in una deviazione del 5% rispetto alla partizione dati di destinazione.

    • La procedura è in corso da 30 giorni.

Passaggi
  1. Controlla i dettagli attuali dello storage a oggetti per il sito che vuoi ribilanciare.

    1. Selezionare Nodi.

    2. Seleziona il primo Storage Node nel sito.

    3. Seleziona la scheda Storage.

    4. Posiziona il cursore sul grafico "Spazio di archiviazione utilizzato - Dati oggetto" per visualizzare la quantità corrente di dati replicati e dati codificati per la cancellazione sul nodo di archiviazione.

    5. Ripeti questi passaggi per visualizzare gli altri Storage Node presenti nel sito.

  2. Accedi al nodo amministratore principale:

    1. Inserisci il seguente comando: ssh admin@primary_Admin_Node_IP

    2. Inserisci la password indicata nel file Passwords.txt.

    3. Inserisci il seguente comando per passare all'utente root: su -

    4. Inserisci la password indicata nel file Passwords.txt.

      Quando sei connesso come root, il prompt cambia da $ a #.

  3. Avvia la procedura:

    `rebalance-data start --site "site-name"

    Per "site-name", specifica il primo sito in cui hai aggiunto un nuovo Storage Node o più nodi. Racchiudi site-name tra virgolette.

    La procedura di ribilanciamento EC inizia e viene restituito un job ID.

  4. Copia l'ID del lavoro.

  5. Monitora lo stato della procedura di ribilanciamento EC.

    • Per visualizzare lo stato di una singola procedura di ribilanciamento EC:

      rebalance-data status --job-id job-id

      Per job-id, specifica l'ID che è stato restituito quando hai avviato la procedura.

    • Per visualizzare lo stato della procedura di ribilanciamento EC in corso e di eventuali procedure completate in precedenza:

      rebalance-data status

    Nota

    Per ottenere assistenza sul comando rebalance-data:

    rebalance-data --help

  6. Esegui ulteriori passaggi, in base allo stato restituito:

    • Se State è In progress, l'operazione di ribilanciamento EC è ancora in corso. Dovresti monitorare periodicamente la procedura fino al completamento.

      Vai alla pagina Nodi per valutare la distribuzione dei dati tra gli Storage Node del sito.

    Il processo di ribilanciamento EC si considera completato e si interrompe quando i dati in tutti i nodi rientrano in una deviazione del 5% rispetto alla partizione dati di destinazione.

    • Se State è Success, puoi facoltativamente rivedi storage a oggetti per vedere i dettagli aggiornati del sito.

      I dati codificati con erasure coding dovrebbero ora essere distribuiti in modo più equilibrato tra i Storage Node del sito.

    • Se State è Failure:

      1. Conferma che tutti i nodi di storage del sito siano connessi al grid.

      2. Controlla e risolvi eventuali avvisi che potrebbero influire su questi Storage Node.

      3. Riavvia la procedura di ribilanciamento EC:

        rebalance-data start –-job-id job-id

      4. Visualizza lo stato della nuova procedura. Se State è ancora Failure, contatta il supporto tecnico.

  7. Se la procedura di ribilanciamento dell'EC genera un carico eccessivo (ad esempio, le operazioni di ingest vengono influenzate), metti in pausa la procedura.

    rebalance-data pause --job-id job-id

  8. Se hai bisogno di interrompere la procedura di ribilanciamento EC (ad esempio, per poter eseguire un aggiornamento del software StorageGRID), inserisci quanto segue:

    rebalance-data terminate --job-id job-id

    Nota Quando termini una procedura di ribilanciamento EC, i frammenti di dati già spostati rimangono nelle nuove posizioni. I dati non vengono riportati nella posizione originale.
  9. Se usi la codifica di cancellazione in più di un sito, esegui questa procedura per tutti gli altri siti interessati.