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.

Verificare l'integrità dell'oggetto

Collaboratori

Il sistema StorageGRID verifica l'integrità dei dati degli oggetti sui nodi di storage, verificando la presenza di oggetti corrotti e mancanti.

Esistono due processi di verifica: Verifica in background e verifica dell'esistenza degli oggetti (in precedenza chiamata verifica in primo piano). Lavorano insieme per garantire l'integrità dei dati. La verifica in background viene eseguita automaticamente e verifica continuamente la correttezza dei dati dell'oggetto. Il controllo dell'esistenza degli oggetti può essere attivato da un utente per verificare più rapidamente l'esistenza (anche se non la correttezza) degli oggetti.

Che cos'è la verifica in background?

Il processo di verifica in background verifica automaticamente e continuamente la presenza di copie corrotte dei dati degli oggetti nei nodi di storage e tenta automaticamente di risolvere eventuali problemi rilevati.

La verifica in background verifica l'integrità degli oggetti replicati e degli oggetti con codifica in cancellazione, come segue:

  • Oggetti replicati: Se il processo di verifica in background trova un oggetto replicato corrotto, la copia corrotta viene rimossa dalla sua posizione e messa in quarantena in un altro punto del nodo di storage. Quindi, viene generata una nuova copia non corrotta e posizionata per soddisfare il criterio ILM attivo. La nuova copia potrebbe non essere inserita nel nodo di storage utilizzato per la copia originale.

Nota I dati degli oggetti corrotti vengono messi in quarantena invece che cancellati dal sistema, in modo che sia ancora possibile accedervi. Per ulteriori informazioni sull'accesso ai dati degli oggetti in quarantena, contattare il supporto tecnico.
  • Oggetti con codifica di cancellazione: Se il processo di verifica in background rileva che un frammento di un oggetto con codifica di cancellazione è corrotto, StorageGRID tenta automaticamente di ricostruire il frammento mancante sullo stesso nodo di storage, utilizzando i dati rimanenti e i frammenti di parità. Se il frammento danneggiato non può essere ricostruito, si tenta di recuperare un'altra copia dell'oggetto. Se il recupero ha esito positivo, viene eseguita una valutazione ILM per creare una copia sostitutiva dell'oggetto con codice di cancellazione.

    Il processo di verifica in background controlla solo gli oggetti sui nodi di storage. Non controlla gli oggetti nei nodi di archiviazione o in un pool di storage cloud. Gli oggetti devono avere più di quattro giorni di età per poter essere qualificati per la verifica in background.

La verifica in background viene eseguita a una velocità continua che non interferisce con le normali attività del sistema. Impossibile interrompere la verifica in background. Tuttavia, se si sospetta un problema, è possibile aumentare il tasso di verifica in background per verificare più rapidamente il contenuto di un nodo di storage.

Avvisi e allarmi (legacy) relativi alla verifica in background

Se il sistema rileva un oggetto corrotto che non è in grado di correggere automaticamente (perché il danneggiamento impedisce l'identificazione dell'oggetto), viene attivato l'avviso rilevato oggetto corrotto non identificato.

Se la verifica in background non riesce a sostituire un oggetto corrotto perché non riesce a individuare un'altra copia, viene attivato l'avviso oggetti persi.

Modificare il tasso di verifica in background

È possibile modificare la velocità con cui la verifica in background controlla i dati degli oggetti replicati su un nodo di storage in caso di dubbi sull'integrità dei dati.

Di cosa hai bisogno
  • È necessario accedere a Grid Manager utilizzando un browser web supportato.

  • È necessario disporre di autorizzazioni di accesso specifiche.

A proposito di questa attività

È possibile modificare il tasso di verifica per la verifica in background su un nodo di storage:

  • Adattivo: Impostazione predefinita. L'attività è progettata per la verifica a un massimo di 4 MB/s o 10 oggetti/s (a seconda di quale valore viene superato per primo).

  • Elevato: La verifica dello storage procede rapidamente, a una velocità che può rallentare le normali attività del sistema.

Utilizzare la frequenza di verifica alta solo quando si sospetta che un errore hardware o software possa avere dati oggetto corrotti. Una volta completata la verifica in background con priorità alta, la velocità di verifica viene ripristinata automaticamente su Adaptive.

Fasi
  1. Selezionare SUPPORT > Tools > Grid topology.

  2. Selezionare Storage Node LDR Verification.

  3. Selezionare Configurazione principale.

  4. Accedere a LDR verifica Configurazione principale.

  5. In background Verification (verifica in background), selezionare Verification Rate High (tasso di verifica) o Verification Rate Adaptive (tasso di verifica).

    Impostazione della velocità di verifica
    Nota Impostando la frequenza di verifica su alta, si attiva l'allarme VPRI (tasso di verifica) legacy a livello di avviso.
  6. Fare clic su Applica modifiche.

  7. Monitorare i risultati della verifica in background per gli oggetti replicati.

    1. Andare a NODES Storage Node Objects.

    2. Nella sezione verifica, monitorare i valori per oggetti corrotti e oggetti corrotti non identificati.

      Se la verifica in background trova dati di oggetti replicati corrotti, la metrica Corrupt Objects viene incrementata e StorageGRID tenta di estrarre l'identificatore di oggetti dai dati, come segue:

      • Se è possibile estrarre l'identificativo dell'oggetto, StorageGRID crea automaticamente una nuova copia dei dati dell'oggetto. La nuova copia può essere eseguita in qualsiasi punto del sistema StorageGRID che soddisfi la policy ILM attiva.

      • Se l'identificatore dell'oggetto non può essere estratto (perché è stato danneggiato), la metrica Corrupt Objects Unidentified viene incrementata e viene attivato l'avviso Unidentified corrotto Object Detected.

    3. Se vengono rilevati dati di oggetti replicati corrotti, contattare il supporto tecnico per determinare la causa principale del danneggiamento.

  8. Monitorare i risultati della verifica in background per gli oggetti con codifica erasure.

    Se la verifica in background trova frammenti corrotti di dati di oggetti con codifica di cancellazione, l'attributo corrotto Fragments Detected (frammenti corrotti rilevati) viene incrementato. StorageGRID esegue il ripristino ricostruendo il frammento corrotto in posizione sullo stesso nodo di storage.

    1. Selezionare SUPPORT > Tools > Grid topology.

    2. Selezionare Storage Node LDR Erasure Coding.

    3. Nella tabella Verification Results (risultati verifica), monitorare l'attributo corrotto Fragments Detected (ECCD).

  9. Una volta ripristinati automaticamente gli oggetti corrotti dal sistema StorageGRID, ripristinare il numero di oggetti corrotti.

    1. Selezionare SUPPORT > Tools > Grid topology.

    2. Selezionare Storage Node LDR Verification Configuration.

    3. Selezionare Ripristina conteggio oggetti corrotti.

    4. Fare clic su Applica modifiche.

  10. Se si è certi che gli oggetti in quarantena non sono necessari, è possibile eliminarli.

    Nota Se viene attivato l'allarme oggetti persi o l'allarme legacy PERSI (oggetti persi), il supporto tecnico potrebbe voler accedere agli oggetti in quarantena per eseguire il debug del problema sottostante o tentare il ripristino dei dati.
    1. Selezionare SUPPORT > Tools > Grid topology.

    2. Selezionare Storage Node LDR Verification Configuration.

    3. Selezionare Delete Quarantined Objects (Elimina oggetti in quarantena).

    4. Selezionare Applica modifiche.

Che cos'è il controllo dell'esistenza di un oggetto?

Il controllo dell'esistenza degli oggetti verifica se tutte le copie replicate previste degli oggetti e i frammenti con codifica di cancellazione sono presenti in un nodo di storage. Il controllo dell'esistenza degli oggetti non verifica i dati degli oggetti stessi (la verifica in background lo fa), ma fornisce un modo per verificare l'integrità dei dispositivi di storage, soprattutto se un recente problema hardware potrebbe avere influenzato l'integrità dei dati.

A differenza della verifica in background, che si verifica automaticamente, è necessario avviare manualmente un lavoro di verifica dell'esistenza di un oggetto.

Il controllo dell'esistenza degli oggetti legge i metadati di ogni oggetto memorizzato in StorageGRID e verifica l'esistenza di copie di oggetti replicate e frammenti di oggetti codificati per la cancellazione. I dati mancanti vengono gestiti come segue:

  • Copie replicate: Se manca una copia dei dati degli oggetti replicati, StorageGRID tenta automaticamente di sostituire la copia da una copia memorizzata altrove nel sistema. Il nodo di storage esegue una copia esistente attraverso una valutazione ILM, che determina che il criterio ILM corrente non è più soddisfatto per questo oggetto perché manca un'altra copia. Viene generata una nuova copia per soddisfare la policy ILM attiva del sistema. Questa nuova copia potrebbe non essere posizionata nella stessa posizione in cui è stata memorizzata la copia mancante.

  • Frammenti con codifica di cancellazione: Se manca un frammento di un oggetto con codifica di cancellazione, StorageGRID tenta automaticamente di ricostruire il frammento mancante sullo stesso nodo di storage utilizzando i frammenti rimanenti. Se il frammento mancante non può essere ricostruito (perché sono stati persi troppi frammenti), ILM tenta di trovare un'altra copia dell'oggetto, che può utilizzare per generare un nuovo frammento con codifica di cancellazione.

Eseguire il controllo dell'esistenza dell'oggetto

Viene creato ed eseguito un job di controllo dell'esistenza di un oggetto alla volta. Quando si crea un lavoro, selezionare i nodi di storage e i volumi che si desidera verificare. È inoltre possibile selezionare il controllo di coerenza per il lavoro.

Di cosa hai bisogno
  • Hai effettuato l'accesso a Grid Manager utilizzando un browser web supportato.

  • Si dispone dell'autorizzazione Maintenance (manutenzione) o Root Access (accesso root).

  • Hai garantito che i nodi di storage che desideri controllare siano online. Selezionare NODES per visualizzare la tabella dei nodi. Assicurarsi che non venga visualizzata alcuna icona di avviso accanto al nome del nodo per i nodi che si desidera controllare.

  • Si è verificato che le seguenti procedure siano non in esecuzione sui nodi che si desidera controllare:

    • Espansione della griglia per aggiungere un nodo di storage

    • Decommissionare il nodo di storage

    • Ripristino di un volume di storage guasto

    • Ripristino di un nodo di storage con un disco di sistema guasto

    • Ribilanciamento EC

    • Clone del nodo dell'appliance

Il controllo dell'esistenza degli oggetti non fornisce informazioni utili durante l'esecuzione di queste procedure.

A proposito di questa attività

Il completamento di un processo di verifica dell'esistenza di un oggetto può richiedere giorni o settimane, a seconda del numero di oggetti nella griglia, dei nodi e dei volumi di storage selezionati e del controllo di coerenza selezionato. È possibile eseguire un solo processo alla volta, ma è possibile selezionare più nodi e volumi di storage contemporaneamente.

Fasi
  1. Selezionare MANUTENZIONE attività controllo dell'esistenza dell'oggetto.

  2. Selezionare Crea job. Viene visualizzata la procedura guidata Crea un processo di verifica dell'esistenza di un oggetto.

  3. Selezionare i nodi contenenti i volumi che si desidera verificare. Per selezionare tutti i nodi online, selezionare la casella di controllo Node name (Nome nodo) nell'intestazione della colonna.

    È possibile eseguire la ricerca in base al nome del nodo o al sito.

    Non è possibile selezionare nodi non connessi alla griglia.

  4. Selezionare continua.

  5. Selezionare uno o più volumi per ciascun nodo dell'elenco. È possibile cercare i volumi utilizzando il numero del volume di storage o il nome del nodo.

    Per selezionare tutti i volumi per ciascun nodo selezionato, selezionare la casella di controllo Storage volume nell'intestazione della colonna.

  6. Selezionare continua.

  7. Selezionare il controllo di coerenza per il lavoro.

    Il controllo di coerenza determina il numero di copie dei metadati degli oggetti utilizzate per il controllo dell'esistenza degli oggetti.

    • Strong-site: Due copie di metadati in un singolo sito.

    • Strong-Global: Due copie di metadati in ogni sito.

    • Tutti (impostazione predefinita): Tutte e tre le copie dei metadati di ciascun sito.

      Per ulteriori informazioni sul controllo di coerenza, vedere le descrizioni nella procedura guidata.

  8. Selezionare continua.

  9. Controllare e verificare le selezioni. È possibile selezionare Previous (precedente) per passare a una fase precedente della procedura guidata e aggiornare le selezioni.

    Viene generato un job di controllo dell'esistenza di un oggetto che viene eseguito fino a quando non si verifica una delle seguenti condizioni:

    • Il lavoro viene completato.

    • Il processo viene sospeso o annullato. È possibile riprendere un lavoro che è stato messo in pausa, ma non è possibile riprendere un lavoro che è stato annullato.

    • Il lavoro si blocca. Viene attivato l'avviso controllo dell'esistenza dell'oggetto bloccato. Seguire le azioni correttive specificate per l'avviso.

    • Il lavoro non riesce. Viene attivato l'avviso controllo dell'esistenza dell'oggetto non riuscito. Seguire le azioni correttive specificate per l'avviso.

    • Viene visualizzato il messaggio “Sservizio non disponibile” o “errore interno del server”. Dopo un minuto, aggiornare la pagina per continuare a monitorare il lavoro.

      Nota Se necessario, è possibile allontanarsi dalla pagina di controllo dell'esistenza dell'oggetto e tornare indietro per continuare a monitorare il lavoro.
  10. Durante l'esecuzione del processo, visualizzare la scheda lavoro attivo e annotare il valore di copie oggetto mancanti rilevate.

    Questo valore rappresenta il numero totale di copie mancanti di oggetti replicati e di oggetti con codifica di cancellazione con uno o più frammenti mancanti.

    Se il numero di copie di oggetti mancanti rilevate è superiore a 100, potrebbe esserci un problema con lo storage del nodo di storage.

    Job OEC attivo
  11. Una volta completato il lavoro, eseguire eventuali azioni aggiuntive richieste:

    • Se le copie oggetto mancanti rilevate sono pari a zero, non sono stati rilevati problemi. Non è richiesta alcuna azione.

    • Se vengono rilevate copie di oggetti mancanti maggiori di zero e l'avviso oggetti persi non è stato attivato, tutte le copie mancanti sono state riparate dal sistema. Verificare che eventuali problemi hardware siano stati corretti per evitare danni futuri alle copie degli oggetti.

    • Se le copie degli oggetti mancanti rilevate sono superiori a zero e viene attivato l'avviso oggetti persi, l'integrità dei dati potrebbe risentirne. Contattare il supporto tecnico.

    • È possibile analizzare le copie degli oggetti persi utilizzando grep per estrarre i messaggi di audit LLST: grep LLST audit_file_name.

      Questa procedura è simile a quella per analisi degli oggetti smarriti, anche se per le copie di oggetto cercate LLST invece di OLST.

  12. Se è stato selezionato il controllo di coerenza strong-site o strong-Global per il processo, attendere circa tre settimane per la coerenza dei metadati ed eseguire nuovamente il processo sugli stessi volumi.

    Quando StorageGRID ha avuto il tempo di ottenere la coerenza dei metadati per i nodi e i volumi inclusi nel processo, la riesecuzione del processo potrebbe eliminare le copie degli oggetti mancanti segnalate erroneamente o causare il controllo di altre copie degli oggetti in caso di mancata esecuzione.

    1. Selezionare MANUTENZIONE verifica dell'esistenza dell'oggetto Cronologia lavori.

    2. Determinare quali lavori sono pronti per essere rieseguiti:

      1. Esaminare la colonna ora di fine per determinare quali lavori sono stati eseguiti più di tre settimane fa.

      2. Per questi lavori, eseguire la scansione della colonna di controllo della coerenza per individuare la presenza di un sito forte o globale forte.

    3. Selezionare la casella di controllo per ciascun processo che si desidera rieseguire, quindi selezionare Rerun.

      Riesecuzione OEC
    4. Nella procedura guidata Riesegui job, esaminare i nodi e i volumi selezionati e il controllo di coerenza.

    5. Quando si è pronti per rieseguire i lavori, selezionare Rerun.

Viene visualizzata la scheda lavoro attivo. Tutti i lavori selezionati vengono rieseguiti come un unico lavoro con un controllo di coerenza del sito sicuro. Un campo lavori correlati nella sezione Dettagli elenca gli ID lavoro per i lavori originali.

Al termine

Se hai ancora dubbi sull'integrità dei dati, vai a SUPPORT Tools Grid topology Site Storage Node LDR Verification Configuration Main e aumenta il tasso di verifica in background. La verifica in background verifica la correttezza di tutti i dati degli oggetti memorizzati e ripara eventuali problemi rilevati. L'individuazione e la riparazione di potenziali problemi il più rapidamente possibile riduce il rischio di perdita di dati.