Filestore Multishares per GKE alloca fino a 80 quote in un singolo un'istanza di livello enterprise.
Questa funzionalità ottimizza l'utilizzo della condivisione all'interno delle tue istanze Filestore e offre i seguenti vantaggi:
- Offre agli utenti il controllo per stimare e impostare la capacità massima di condivisione
- Ottimizza il numero di azioni per istanza
- Ottimizza l'utilizzo delle istanze Filestore nei pool di archiviazione GKE associati
- Migliora il costo
Perché utilizzare le multishare Filestore per GKE?
Un'istanza Filestore è un sistema di archiviazione collegato in rete (NAS) completamente gestito che puoi utilizzare con le tue istanze GKE.
Filestore multishare per GKE combinati con Driver CSI di GKE Filestore, La versione 1.27 offre i seguenti vantaggi:
Fornisce una visualizzazione completa dei volumi permanenti (PV) come un unico pool di archiviazione. Il driver crea o elimina dinamicamente le istanze Filestore man mano che aggiungi, elimini o ridimensioni i volumi. Il driver gestisce le istanze Filestore come un unico grande pool di volumi con caratteristiche comuni in base alla definizione di StorageClass e include la possibilità di eseguire il ridimensionamento o il backup di ogni volume separatamente.
Supporta l'accesso multiwriter per le applicazioni che richiedono un file system condiviso per i dati.
Supporta lo spazio di archiviazione regionale resiliente alle interruzioni delle zone.
Supporta più condivisioni con dimensioni più piccole e flessibili per un utilizzo e un'efficienza in termini di costi migliorati di ogni istanza Filestore.
Alloca fino a 80 condivisioni su un singolo livello enterprise Filestore istanza:
Ogni condivisione viene mappata a un volume persistente univoco in GKE.
Con StorageClass di GKE puoi limitare la condivisione massima dimensione fino a 128 GiB, 256 GiB, 512 GiB o 1024 GiB (1 TiB).
In base alle dimensioni specificate, il driver CSI GKE Filestore limita il numero massimo di condivisioni per istanza Filestore, creando una capacità massima rispettivamente di 80, 40, 20 o 10 condivisioni per istanza.
Driver CSI GKE Filestore da 1.23 a La versione 1.26 supporta ancora fino a 10 condivisioni per istanza aziendale.
Offre una maggiore flessibilità alle organizzazioni che richiedono sia volumi più piccoli per più client sia accesso multi-autore su una rete condivisa:
Supporta una dimensione della condivisione estesa da 10 GB a 1 TB (1024 GB) o la dimensione massima della condivisione specificata.
Le versioni 1.23-1.26 del driver CSI GKE Filestore supportano dimensioni delle condivisioni comprese tra 100 GiB e 1 TiB.
Supporta il provisioning dinamico dei volumi, aumentando o diminuendo la capacità delle azioni e delle istanze in base alle esigenze:
Se il carico di lavoro dell'applicazione supera le 80 richieste di volume permanente (PVC), il driver CSI di GKE Filestore crea in modo riflessivo più istanze Filestore e alloca le condivisioni necessarie in modo dinamico tra le istanze.
Quando elimini un PV, il driver CSI GKE Filestore recupera lo spazio di archiviazione della condivisione allocato e rimuove la condivisione. Il driver CSI GKE Filestore elimina anche l'istanza Filestore se tutte le condivisioni associate sono state eliminate.
Quando crei, elimini o modifichi la capacità di un PV, Il driver CSI Filestore aggiunge o recupera capacità dell'asset associato Filestore per gestire la capacità di tutte le condivisioni. La dimensione dell'istanza Filestore può variare in incrementi di 256 GiB.
Le prestazioni dell'istanza Filestore Enterprise multishare di base sono condivise, offrendo una maggiore velocità effettiva per PV GKE specifici, se necessario.
In questo modo, è possibile eseguire lo scale up della capacità PV in base alle esigenze dei carichi di lavoro con un tempo di inattività quasi nullo.
Supporta la compatibilità con le versioni precedenti con le istanze create utilizzando GKE Driver CSI Filestore versioni 1.23 (la versione originale rilasciata con funzionalità multishare) fino alla versione 1.26:
Le azioni su queste istanze possono sfruttare la dimensione minima estesa di 10 GiB.
Classi StorageClass e provisioning dinamico dei volumi
Per accedere alla funzionalità Filestore Multishares, devi prima attivare il driver CSI GKE Filestore, versione 1.23 o successive. Una volta attivata la funzionalità, puoi sfruttare StorageClasses GKE che utilizzano un processo automatizzato chiamato provisioning dinamico del volume per gestire in modo efficace il ciclo di vita dei PV e PVC.
Il driver CSI Filestore di GKE crea classi di archiviazione per soddisfare le tue esigenze specifiche. La seguente tabella mette a confronto il rendimento di Filestore enterprise con condivisione multipla rispetto alle opzioni di condivisione singola:
Livello di servizio | StorageClass GKE | Numero di condivisioni per istanza | Dimensione del PVC GKE | Capacità Filestore | Variazione incrementale | Deployment | Modalità di accesso |
---|---|---|---|---|---|---|---|
HDD base | standard-rwx |
Uno | Da 1 TiB a 64 TiB | Da 1 TiB a 64 TiB | 1 GiB | A livello di zona | operazioni di lettura/scrittura. |
SSD base | premium-rwx |
Uno | Da 2,5 TiB a 64 TiB | Da 2,5 TiB a 64 TiB | 1 GiB | A livello di zona | operazioni di lettura/scrittura. |
Aziende | enterprise-rwx |
Uno | Da 1 TiB a 10 TiB | Da 1 TiB a 10 TiB | 256 GiB | Regionale | lettura/scrittura di più elementi |
Enterprise con la funzionalità di condivisione multipla | enterprise-multishare-rwx |
Fino a 80 | Da 10 GiB a 1 TiB | Pool di istanze Filestore, ciascuna di dimensioni comprese tra 1 e 10 TB |
256 GiB per istanza |
Regionale | lettura/scrittura di più elementi |
Per un confronto più dettagliato delle opzioni dei livelli di servizio, consulta Livelli di servizio.
Come funziona
Utilizzo del driver CSI GKE Filestore versione 1.27 e
max-volume-size
, avrai un maggiore controllo sull'impostazione di
dimensione massima della condivisione. Facendo riferimento a questo valore, il driver limita il numero di condivisioni consentite nell'istanza.
Per implementare questa funzionalità, crea un nuovo oggetto StorageClass e includi il parametro nel file di configurazione, assegnandogli uno dei quattro valori accettati elencati nella prima colonna:
Dimensione massima del volume (dimensione della condivisione) | Numero massimo di azioni per istanza |
---|---|
128 GiB | 80 |
256 GiB | 40 |
512 GiB | 20 |
1024 GiB (1 TiB) | 10 |
Se vuoi limitare le dimensioni della condivisione a 128 GiB, utilizza la coppia chiave-valore
max-volume-size: "128Gi"
.
Se non viene specificato un valore per il parametro max-volume-size
o se il parametro viene omesso del tutto, il driver assegna un valore predefinito di 1024 GiB per condivisione. In questo modo viene impostato un conteggio massimo di 10 condivisioni per l'istanza. Per un
un esempio dettagliato, consulta l'articolo Ottimizzare le condivisioni multiple.
Compatibilità con le versioni precedenti
L'ultima funzionalità multishare supporta la compatibilità con le versioni precedenti creato utilizzando il driver CSI di GKE Filestore versione 1.23 (la versione originale rilasciata con funzionalità multishare) attraverso la versione 1,26:
Le istanze esistenti possono creare nuovi PVC o quote con il vincolo di dimensione minima esteso. Di conseguenza, la dimensione della condivisione ora varia da 10 GiB a 1024 GiB (1 TiB) per azione.
Il driver CSI 1.27 di GKE Filestore riconosce istanze aziendali legacy e assegna loro una dimensione massima predefinita per la condivisione di 1024 GiB. Ciò significa che le istanze legacy non sono più limitate più di 10 condivisioni per istanza.
Esempio di istanza precedente
Ad esempio, supponi di installare il driver CSI GKE Filestore
versione 1.25 e creare un oggetto StorageClass denominato enterprise-multishare-rwx
. Tu
quindi esegui il provisioning di un'istanza di livello enterprise da 1 TiB, denominata F1, mappata
con una singola quota da 100 GiB. Il driver fa riferimento alle specifiche dell'istanza indicate
nel campo StorageClass per questa richiesta.
Esegui quindi l'upgrade del driver CSI Filestore di GKE alla versione 1.27 e successiva e esegui il provisioning di dieci nuove condivisioni da 10 GB.
Il file di configurazione di StorageClass utilizzato per creare F1 non include la classe
max-volume-size
e il driver riconosce l'istanza F1 come precedente
ad esempio, assegnando una dimensione massima predefinita di 1024 GiB per tutti i nuovi
mappate all'istanza. Il driver fa quindi riferimento a questo valore nei
richieste che potrebbero includere l'istanza. La nuova dimensione minima della condivisione
Sono disponibili anche 10 GiB.
Per quanto riguarda la richiesta di provisioning per dieci PVC da 10 GiB, nove sono mappate a F1, e viene creata una seconda istanza, F2, per eseguire il provisioning dei 10 GiB finali condividi.
Tieni presente che il driver riconosce prima la dimensione massima consentita della condivisione e poi utilizza questo valore per determinare il numero massimo di condivisioni che possono essere mappate a un'istanza Filestore. Una volta soddisfatto il numero massimo di condivisioni di un'istanza, le istanze VM, se necessario, per soddisfare una richiesta di provisioning.
Monitoraggio
Per informazioni su come monitorare il rendimento delle istanze, consulta Monitoraggio di istanze e quota.
Limitazioni delle funzionalità
Si applicano le seguenti limitazioni:
La funzionalità multishare Filestore è limitata al file Filestore di livello enterprise.
Le classi di archiviazione GKE sono immutabili. La dimensione massima della condivisione deve essere scelta con attenzione.
Se devi modificare la dimensione massima della condivisione per le istanze Filestore, devi creare un nuovo StorageClass personalizzato con le dimensioni aggiornate, creare nuove istanze e poi copiare e spostare i dati.
Ogni istanza Filestore Enterprise può ospitare fino a 80 condivisioni o PV GKE. Se superi le 80 PVC, viene attivata la Driver CSI di Filestore Filestore per creare delle istanze Filestore e allocare le condivisioni in modo dinamico di Compute Engine. La creazione di una nuova condivisione o volume permanente Filestore può, in alcuni circostanze richiede più tempo. Se la tua applicazione richiede un volume permanente immediato il provisioning, includi la seguente specifica nel file YAML file:
volumeBindingMode: Immediate
Gli snapshot non sono ancora supportati per le condivisioni multiple Filestore. Se necessario, puoi utilizzare un StorageClass di Filestore a condivisione singola per creare manualmente snapshot tramite l'API Filestore.
La creazione di istanze Multishare e delle relative condivisioni può richiedere diversi minuti e non sono visibili fino al completamento delle operazioni di creazione.
Il completamento di alcune operazioni di eliminazione dei PV può richiedere molto tempo. Le operazioni PV create o PV expand avviate dai PVC definiti dalla stessa classe di archiviazione potrebbero essere bloccate durante questo periodo.
Il driver CSI Filestore di GKE è supportato per i cluster che utilizzano Linux.
Se prevedi carichi di lavoro con un overhead dei metadati più elevato, ti consigliamo di impostare una dimensione massima della condivisione in grado di soddisfare le esigenze di capacità della tua applicazione.
Ad esempio, supponi di eseguire il provisioning di un'azienda Filestore multishare, che consente una dimensione massima di 256 GiB per condivisione, per un massimo di 40 condivisioni sull'istanza.
Ad esempio, supponiamo che le operazioni di scrittura non riuscite per una condivisione delle esperienze dell'istanza e nel rivedere la metrica della percentuale di capacità non elaborata gratuita dell'istanza in Metrics Explorer, vedrai che l'istanza non dispone di capacità adatta. Ti consigliamo di configurare nuove istanze multishare con una dimensione della condivisione più grande, ad esempio 512 GiB, per soddisfare le esigenze del tuo carico di lavoro. Tieni presente che ciò comporta consentite sull'istanza, in questo esempio 20.
I valori per la dimensione massima della condivisione sono limitati a 128 GiB, 256 GiB 512 GiB o 1024 GiB (1 TiB).
Per i carichi di lavoro che richiedono condivisioni di 1 TB di dimensione, utilizza una singola condivisione per istanza.
Prezzi
Una volta abilitata la fatturazione, si applicano gli addebiti in base al file Filestore sottostante di livello enterprise. Con la capacità condivisa su più volumi più piccoli, gli utenti possono beneficiare di una riduzione significativa dei costi di archiviazione.
Per ulteriori informazioni, consulta Livello Enterprise e Allocazione della capacità.
Passaggi successivi
- Ottimizza lo spazio di archiviazione con i multishare Filestore per GKE.
- Utilizza il driver CSI Filestore di GKE.
- Utilizza il driver CSI GKE Filestore con VPC condiviso.
- Crea un oggetto StorageClass GKE.