Gestione delle copie
I dati degli oggetti sono gestiti dalle policy ILM attive e dalle regole ILM associate. Le regole ILM eseguono copie replicate o con erasure coding per proteggere i dati degli oggetti da eventuali perdite.
Potrebbero essere necessari diversi tipi o posizioni di copie di oggetti in momenti diversi della vita dell'oggetto. Le regole ILM vengono periodicamente valutate per garantire che gli oggetti vengano posizionati come richiesto.
I dati degli oggetti vengono gestiti dal servizio LDR.
Protezione del contenuto: Replica
Se le istruzioni di posizionamento del contenuto di una regola ILM richiedono copie replicate dei dati dell'oggetto, le copie vengono eseguite e memorizzate su disco dai nodi di storage che compongono il pool di storage configurato.
Il motore ILM nel servizio LDR controlla la replica e garantisce che il numero corretto di copie venga memorizzato nelle posizioni corrette e per il tempo corretto.
-
Il motore ILM interroga il servizio ADC per determinare il servizio LDR di destinazione migliore all'interno del pool di storage specificato dalla regola ILM. Quindi, invia al servizio LDR un comando per avviare la replica.
-
Il servizio LDR di destinazione interroga il servizio ADC per la migliore posizione di origine. Quindi, invia una richiesta di replica al servizio LDR di origine.
-
Il servizio LDR di origine invia una copia al servizio LDR di destinazione.
-
Il servizio LDR di destinazione notifica al motore ILM che i dati dell'oggetto sono stati memorizzati.
-
Il motore ILM aggiorna l'archivio di metadati con i metadati della posizione dell'oggetto.
Protezione del contenuto: Erasure coding
Se una regola ILM include istruzioni per creare copie codificate dei dati degli oggetti, lo schema di erasure coding applicabile suddivide i dati degli oggetti in fragment di dati e parità e distribuisce tali fragment nei nodi di storage configurati nel profilo di erasure coding.
Il motore ILM, che è un componente del servizio LDR, controlla l'erasure coding e garantisce che il profilo di erasure coding venga applicato ai dati dell'oggetto.
-
Il motore ILM interroga il servizio ADC per determinare quale servizio DDS può eseguire al meglio l'operazione di erasure coding. Una volta stabilito, il motore ILM invia una richiesta di "avvio" a tale servizio.
-
Il servizio DDS richiede a un LDR di eseguire la cancellazione del codice dei dati dell'oggetto.
-
Il servizio LDR di origine invia una copia al servizio LDR selezionato per la cancellazione del codice.
-
Dopo aver creato il numero appropriato di parità e frammenti di dati, il servizio LDR distribuisce questi frammenti nei nodi di storage (servizi Chunk) che costituiscono il pool di storage del profilo di erasure coding.
-
Il servizio LDR notifica al motore ILM, confermando che i dati dell'oggetto sono stati distribuiti correttamente.
-
Il motore ILM aggiorna l'archivio di metadati con i metadati della posizione dell'oggetto.
Protezione dei contenuti: Pool di storage cloud
Se le istruzioni di posizionamento del contenuto di una regola ILM richiedono che una copia replicata dei dati dell'oggetto venga memorizzata in un Cloud Storage Pool, i dati dell'oggetto vengono duplicati nel bucket S3 esterno o nel container di storage Azure Blob specificato per il Cloud Storage Pool.
Il motore ILM, che è un componente del servizio LDR, e il servizio Data Mover controllano lo spostamento degli oggetti nel Cloud Storage Pool.
-
Il motore ILM seleziona un servizio Data Mover da replicare nel Cloud Storage Pool.
-
Il servizio Data Mover invia i dati dell'oggetto al Cloud Storage Pool.
-
Il servizio Data Mover notifica al motore ILM che i dati dell'oggetto sono stati memorizzati.
-
Il motore ILM aggiorna l'archivio di metadati con i metadati della posizione dell'oggetto.