Panoramica delle opzioni di archiviazione

Google Distributed Cloud può utilizzare diverse configurazioni di archiviazione e fornisce interfacce per la gestione dell'archiviazione a blocchi e di file tramite i seguenti oggetti Kubernetes:

Archiviazione temporanea tramite volumi Kubernetes

Le risorse Volume di Kubernetes sono unità di archiviazione accessibili ai container in un Pod. L'archiviazione temporanea esegue il backup dei seguenti tipi di volumi:

I tipi di archiviazione temporanea non vengono mantenuti dopo la cessazione di un pod. Utilizza le funzionalità di per le informazioni di configurazione e per l'archiviazione nella cache, diverse applicazioni.

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

Archiviazione permanente con PersistentVolume risorse

Un PersistentVolume di Kubernetes è una risorsa che un Pod può utilizzare per durare a lungo archiviazione. La durata dei volumi permanenti è indipendente dalla durata dei un pod. Pertanto, il disco e i dati in un volume permanente continuano a esistere come modifiche al cluster e quando i pod vengono eliminati e ricreati. Puoi eseguire il provisioning PersistentVolume risorse in modo dinamico tramite PersistentVolumeClaims API o un amministratore del cluster può crearle in modo esplicito.

Google Distributed Cloud può eseguire il backup dell'archiviazione permanente utilizzando una varietà di tipi di tra cui Container Storage Interface (CSI) e i volumi locali.

Driver CSI (Container Storage Interface)

Google Distributed Cloud è compatibile con i driver CSI v1.0. CSI è un'interfaccia standard aperta che molti dei principali fornitori di servizi di archiviazione assistenza in tempo reale. Per l'archiviazione in produzione, installa un driver CSI di un partner di archiviazione GDC Ready. Per l'elenco completo dei partner di archiviazione GDC Ready, vedi Partner di archiviazione GDC Ready.

Per utilizzare CSI nel tuo cluster, esegui il deployment del driver CSI che il tuo fornitore di spazio di archiviazione fornite ai tuoi cluster. Quindi, configura i carichi di lavoro usa il driver CSI con l'API StorageClass, oppure imposta StorageClass come API predefinita.

Volumi locali

Per il proof of concept e per casi d'uso avanzati, puoi utilizzare risorse PersistentVolume locali. Google Distributed Cloud raggruppa 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 Google Distributed Cloud utilizzano il provisioner del volume locale (LVP) per gestire le risorse come volumi permanenti. Esistono tre tipi di classi di archiviazione per gli oggetti volumi permanenti in un cluster Google Distributed Cloud:

  • Quota LVP
  • Montaggi di nodi LVP
  • Sistema Anthos

Quota LVP

Questa opzione crea un volume permanente locale che rimanda alle sottodirectory del file system condiviso. La creazione del cluster genera automaticamente nelle sottodirectory. I carichi di lavoro che utilizzano questa capacità di condivisione della classe di archiviazione operazioni di I/O al secondo (IOPS) in quanto lo stesso file system condiviso supporta i volumi permanenti. Per un migliore isolamento, configura i dischi tramite Montaggi dei nodi LVP.

Per ulteriori informazioni, vedi Configurazione di una condivisione LVP.

Montaggi di nodi LVP

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

Per ulteriori informazioni, vedi Configurazione dei montaggi dei nodi LVP.

Sistema Anthos

Questa classe di archiviazione crea volumi permanenti locali preconfigurati durante il 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 utilizzarla di archiviazione per i carichi di lavoro stateful.

Passaggi successivi