Panoramica delle opzioni di archiviazione

I cluster Anthos su Bare Metal possono utilizzare diverse configurazioni di archiviazione e forniscono interfacce per la gestione di blocchi e file tramite i seguenti oggetti Kubernetes:

Archiviazione temporanea tramite volumi Kubernetes

Le risorse Volume di Kubernetes sono unità di archiviazione accessibili ai container in una Pod. L'archiviazione temporanea supporta i seguenti tipi di volume:

I tipi di spazio di archiviazione temporanea non vengono mantenuti dopo l'esistenza di un pod. Utilizza l'archiviazione temporanea per informazioni sulla configurazione e per memorizzare l'archiviazione nella cache.

I tipi di archiviazione temporanea condividono e consumano risorse dal disco di avvio del nodo. Puoi gestire le risorse di archiviazione temporanea locale nello stesso modo in cui gestisci le risorse di CPU e memoria.

Archiviazione permanente mediante risorse PersistentVolume

Una risorsa PersistentVolume di Kubernetes è una risorsa che può essere utilizzata da Pod per l'archiviazione durevole. La durata dei volumi permanenti è indipendente dalla durata di un pod. Pertanto, il disco e i dati in un volume permanente continuano a esistere quando cambia il cluster e quando vengono eliminati e ricreati i pod. Puoi eseguire il provisioning dinamico delle risorse PersistentVolume tramite l'API PersistentVolumeClaims oppure un amministratore del cluster può crearle in modo esplicito.

I cluster Anthos su Bare Metal possono eseguire il backup dell'archiviazione permanente utilizzando una serie di sistemi di archiviazione, tra cui driver Container Storage Interface (CSI) e volumi locali.

Driver per Container Storage Interface (CSI)

I cluster Anthos su Bare Metal sono compatibili con i driver CSI v1.0. CSI è un'interfaccia standard aperta supportata da molti dei principali fornitori di spazio di archiviazione. Per l'archiviazione di produzione, installa un driver CSI da un partner di archiviazione Anthos Ready. Per l'elenco completo dei partner di archiviazione Anthos Ready, consulta Partner Anthos Storage.

Per utilizzare la crittografia lato client nel cluster, esegui il deployment del driver CSI fornito dal fornitore di spazio di archiviazione ai tuoi cluster. Quindi, configura i carichi di lavoro per utilizzare il driver CSI con l'API StorageClass o imposta StorageClass come API predefinita.

Volumi locali

Per proof of concept e casi d'uso avanzati, puoi utilizzare risorse PersistentVolume locali. Cluster Anthos su Bare Metal raggruppa il sig-storage-local-static-provisioner, che rileva i punti di montaggio su ciascun nodo e crea un volume permanente locale per ogni punto di montaggio.

I cluster Anthos sui cluster Bare Metal utilizzano il provisioner del volume locale (LVP) per gestire i volumi permanenti locali. Esistono tre tipi di classi di archiviazione per i volumi permanenti locali in un cluster Anthos su cluster Bare Metal:

  • Quota LVP
  • Montaggi nodi LVP
  • Sistema Anthos

Quota LVP

Questa opzione crea un volume permanente locale supportato dalle sottodirectory di un file system locale e condiviso. La creazione del cluster genera automaticamente queste sottodirectory. I carichi di lavoro che utilizzano questa classe di archiviazione condividono capacità e operazioni di I/O al secondo (IOPS) perché lo stesso file system condiviso supporta i volumi permanenti. Per un isolamento migliore, configura i dischi tramite i montaggi di nodi LVP.

Per ulteriori informazioni, consulta la pagina sulla configurazione di una condivisione LVP.

Montaggi nodi LVP

Questa opzione crea un volume permanente locale per ogni disco montato nella directory configurata. Devi formattare e montare ogni disco prima o dopo la creazione del cluster.

Per ulteriori informazioni, consulta Configurazione dei montaggi di nodi LVP.

Sistema Anthos

Questa classe di archiviazione crea volumi permanenti locali preconfigurati durante la creazione del cluster utilizzata dai pod di sistema Anthos. Il nome della classe di archiviazione è anthos-system. Non modificare o eliminare questa classe di archiviazione e non utilizzare questa classe di archiviazione per i carichi di lavoro stateful.

Passaggi successivi