Che cosa è un oggetto
Con l'archiviazione di oggetti, l'unità di archiviazione è un oggetto, anziché un file o un blocco. A differenza della gerarchia ad albero di un file system o di un archivio a blocchi, l'archiviazione a oggetti organizza i dati in un layout piatto e non strutturato.
L'archiviazione di oggetti separa la posizione fisica dei dati dal metodo utilizzato per archiviare e recuperare tali dati.
Ogni oggetto in un sistema di archiviazione basato su oggetti è costituito da due parti: dati dell'oggetto e metadati dell'oggetto.

Cosa sono i dati oggetto?
I dati oggetto possono essere qualsiasi cosa, ad esempio una fotografia, un filmato o una cartella clinica.
Cosa sono i metadati degli oggetti?
I metadati di un oggetto sono tutte le informazioni che descrivono un oggetto. StorageGRID utilizza i metadati degli oggetti per tracciare le posizioni di tutti gli oggetti nella griglia e per gestire il ciclo di vita di ciascun oggetto nel tempo.
I metadati degli oggetti includono informazioni come le seguenti:
-
Metadati di sistema, tra cui un ID univoco per ciascun oggetto (UUID), il nome dell'oggetto, il nome del bucket S3 o del contenitore Swift, il nome o l'ID dell'account tenant, la dimensione logica dell'oggetto, la data e l'ora in cui l'oggetto è stato creato per la prima volta e la data e l'ora in cui l'oggetto è stato modificato per l'ultima volta.
-
Posizione di archiviazione corrente di ogni copia dell'oggetto o frammento codificato per la cancellazione.
-
Tutti i metadati utente associati all'oggetto.
I metadati degli oggetti sono personalizzabili ed espandibili, il che li rende flessibili per l'utilizzo da parte delle applicazioni.
Per informazioni dettagliate su come e dove StorageGRID memorizza i metadati degli oggetti, visitare"Gestire l'archiviazione dei metadati degli oggetti" .
Come vengono protetti i dati degli oggetti?
Il sistema StorageGRID fornisce due meccanismi per proteggere i dati degli oggetti dalla perdita: la replicazione e la codifica di cancellazione.
Replicazione
Quando StorageGRID abbina gli oggetti a una regola di gestione del ciclo di vita delle informazioni (ILM) configurata per creare copie replicate, il sistema crea copie esatte dei dati degli oggetti e le archivia su nodi di archiviazione o pool di archiviazione cloud. Le regole ILM stabiliscono il numero di copie effettuate, dove tali copie vengono archiviate e per quanto tempo vengono conservate dal sistema. Se una copia viene persa, ad esempio a causa della perdita di un nodo di archiviazione, l'oggetto è comunque disponibile se ne esiste una copia altrove nel sistema StorageGRID .
Nell'esempio seguente, la regola Crea 2 copie specifica che due copie replicate di ciascun oggetto devono essere inserite in un pool di archiviazione contenente tre nodi di archiviazione.

Codifica di cancellazione
Quando StorageGRID abbina gli oggetti a una regola ILM configurata per creare copie con codice di cancellazione, suddivide i dati dell'oggetto in frammenti di dati, calcola frammenti di parità aggiuntivi e archivia ciascun frammento su un diverso nodo di archiviazione. Quando si accede a un oggetto, questo viene riassemblato utilizzando i frammenti memorizzati. Se un dato o un frammento di parità si danneggia o viene perso, l'algoritmo di codifica di cancellazione può ricreare quel frammento utilizzando un sottoinsieme dei dati e dei frammenti di parità rimanenti. Le regole ILM e i profili di codifica della cancellazione determinano lo schema di codifica della cancellazione utilizzato.
L'esempio seguente illustra l'uso della codifica di cancellazione sui dati di un oggetto. In questo esempio, la regola ILM utilizza uno schema di codifica di cancellazione 4+2. Ogni oggetto viene suddiviso in quattro frammenti di dati uguali e dai dati dell'oggetto vengono calcolati due frammenti di parità. Ciascuno dei sei frammenti viene archiviato su un diverso nodo di archiviazione in tre data center per garantire la protezione dei dati in caso di guasti dei nodi o perdite del sito.
