Filestore Multishares per GKE

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 condivisioni per istanza
  • Ottimizza l'uso delle istanze Filestore nelle istanze associate Pool di archiviazione GKE
  • Migliora i costi

Perché utilizzare le multishare Filestore per GKE?

Un'istanza Filestore è uno spazio di archiviazione NAS (Network Attached Storage) 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 visione completa dei volumi permanenti (PV). come un unico pool di archiviazione. Il driver crea o elimina in modo dinamico Istanze Filestore durante l'aggiunta, l'eliminazione o il ridimensionamento dei volumi. Il conducente le istanze Filestore come un unico grande pool di volumi caratteristiche comuni in base alla definizione di StorageClass e include la possibilità di scalare o eseguire il backup di ogni volume separatamente.

  • Supporta l'accesso multiwriter per le applicazioni che richiedono un file system condiviso per i dati.

  • Supporta spazio di archiviazione regionale resiliente a zona o in caso di interruzione del servizio.

  • Supporta condivisioni multiple con dimensioni più piccole e più flessibili per migliorare l'utilizzo e l'efficienza in termini di costi di ogni istanza Filestore.

  • Alloca fino a 80 condivisioni su un singolo livello enterprise Filestore istanza:

    • Ogni condivisione viene mappata a un volume permanente 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 alla dimensione specificata, il file CSI di Filestore di GKE il driver limita il numero massimo di condivisioni per istanza Filestore, creando una capacità massima di 80, 40, 20 o 10 condivisioni per istanza, rispettivamente.

    • Driver CSI GKE Filestore da 1.23 a La versione 1.26 supporta ancora fino a 10 condivisioni per istanza aziendale.

  • Supporta una maggiore flessibilità per le organizzazioni che richiedono servizi volumi per più client e accesso multiwriter su una rete condivisa:

    • Supporta una dimensione della condivisione estesa compresa tra 10 GiB e 1 TiB (1024 GiB), o la dimensione massima della condivisione specificata.

    • Driver CSI GKE Filestore da 1.23 a 1,26 dimensioni di condivisione supportate da 100 GiB a 1 TiB.

  • Supporta il provisioning dinamico del volume, lo scale up o lo scale down della quota e della capacità dell'istanza 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 volume permanente, il file GKE Filestore Il driver CSI recupera lo spazio di archiviazione allocato per la condivisione e rimuove la condivisione. La Il driver CSI di GKE Filestore elimina anche 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 della multishare aziendale Filestore sottostante condivisa, offrendo una velocità effettiva più elevata per GKE specifici PV quando necessario.

    • Questo supporta l'aumento della capacità PV in base alle esigenze dei carichi di lavoro con con tempi di inattività prossimi allo zero.

  • 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 condivisioni su queste istanze possono sfruttare la condivisione minima estesa di 10 GiB.

StorageClass e provisioning dei volumi dinamici

Per accedere alla funzionalità Multishares di Filestore, devi abilitare prima il driver CSI Filestore di GKE, 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 di GKE Filestore crea StorageClass per soddisfare le tue esigenze specifiche. La tabella seguente confronta Filestore prestazioni multishare enterprise a differenza delle opzioni di condivisione singola:

Livello di servizio StorageClass di GKE Numero di condivisioni per istanza Dimensioni 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 operazioni di lettura/scrittura.
Aziende con la funzionalità di condivisione multipla enterprise-multishare-rwx Fino a 80 Da 10 GiB a 1 TiB Pool di istanze Filestore, con una dimensione compresa tra 1 TiB e 10 TiB


Ogni istanza Filestore ospita fino a
80 PV (quote), ogni istanza da 10 GiB a 1 TiB

256 GiB per istanza


1 GiB per PVC (quota)

Regionale operazioni di lettura/scrittura.

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 conducente limita il numero di condivisioni consentite sull'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 (dimensioni di condivisione) Numero massimo di condivisioni 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 per il parametro viene omesso del tutto, il driver assegna un valore predefinito di 1024 GiB per condividi. In questo modo viene impostato un conteggio massimo di 10 condivisioni sull'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 nuove PVC o condivisioni, con il limite minimo esteso un vincolo di dimensione. 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 alle istanze Enterprise 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 legacy

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 l'upgrade del driver CSI di GKE Filestore alla versione 1.27 e in seguito esegui il provisioning di dieci nuove condivisioni da 10 GiB.

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.

Nota che il driver riconosce prima la dimensione massima consentita per la condivisione e poi utilizza questo valore per determinare il numero massimo di condivisioni che può essere mappato a un 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 le prestazioni dell'istanza, 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 StorageClass di GKE sono immutabili. La dimensione massima della condivisione deve essere scelto con cura.

    Se hai bisogno di modificare la dimensione massima della condivisione per Filestore devi creare un nuovo oggetto StorageClass personalizzato con le dimensioni aggiornate, creare nuove istanze e quindi copiare e spostare i dati.

  • Ogni istanza Enterprise di Filestore può ospitare fino a 80 condivisioni o PV di 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 Filestore multishares. Se necessario, puoi utilizzare un StorageClass di Filestore a condivisione singola per creare manualmente snapshot tramite l'API Filestore.

  • La creazione delle istanze multishare e delle condivisioni associate può richiedere diversi minuti e non sono visibili fino al completamento delle operazioni di creazione.

  • Il completamento di alcune operazioni di eliminazione PV può richiedere molto tempo. Creazione PV o PV espandibili le operazioni avviate da PVC definite dallo stesso StorageClass potrebbero essere bloccate in questo periodo.

  • Il driver CSI di Filestore Filestore è supportato per utilizzando 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, che genera un limite massimo impostato 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 ha la capacità adatta. Me ti consigliamo di configurare nuove istanze multishare con dimensioni di condivisione maggiori, ad esempio 512 GiB, per soddisfare le esigenze dei tuoi carichi 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 TiB, utilizza una singola condivisione in esecuzione in un'istanza Compute Engine.

Prezzi

Una volta abilitata la fatturazione, si applicano i costi in base al file Filestore sottostante di livello enterprise. Grazie alla capacità condivisa su più volumi più piccoli, gli utenti possono beneficiare di una riduzione significativa dei costi di archiviazione.

Per ulteriori informazioni, visita la pagina relativa al livello Enterprise. e Allocazione della capacità.

Passaggi successivi