Per saperne di più su come utilizzare Managed Lustre per ottimizzare le prestazioni dei workload di AI/ML di cui è stato eseguito il deployment su GKE, consulta l'architettura di riferimento Ottimizzare i workload di AI e ML con Google Cloud Managed Lustre.
Utilizzando il driver CSI di Managed Lustre, puoi eseguire il provisioning, gestire e accedere alle istanze Managed Lustre direttamente tramite le richieste di volumi permanenti (PVC) e i volumi permanenti (PV) standard di Kubernetes. Il driver funge da control plane, automatizzando la gestione del ciclo di vita delle istanze Managed Lustre in risposta alle chiamate CSI, inclusi la creazione, l'eliminazione, il montaggio e lo smontaggio dei volumi sui nodi GKE.
Il driver CSI Managed Lustre supporta sia i volumi permanenti con provisioning dinamico (in cui il driver crea l'istanza Managed Lustre in base al PVC) sia i volumi permanenti con provisioning statico (per la connessione a istanze Managed Lustre preesistenti). Offre un modo efficiente per le tue applicazioni Kubernetes di utilizzare appieno le funzionalità di prestazioni di Managed Lustre.
Vantaggi
Il driver CSI Managed Lustre offre diversi vantaggi per l'integrazione di spazio di archiviazione ad alte prestazioni con i tuoi workload Kubernetes:
- Ottieni l'accesso a file system Managed Lustre completamente gestiti come spazio di archiviazione dei carichi di lavoro tramite le API Kubernetes.
- Il driver supporta le
ReadWriteMany,ReadOnlyManyeReadWriteOncemodalità di accesso. - Puoi utilizzare il driver per creare e connetterti a nuove istanze Managed Lustre come PersistentVolumes.
- I tuoi carichi di lavoro Kubernetes possono accedere alle istanze Managed Lustre esistenti senza richiedere l'installazione manuale di alcun software Managed Lustre, inclusi moduli del kernel o utilità client.
Limitazioni
Quando utilizzi il driver CSI Managed Lustre, tieni presente le seguenti limitazioni:
- Il montaggio di più volumi da diverse istanze Managed Lustre con lo stesso nome
filesystemsu un singolo nodo non è supportato. - Sono supportati solo i nodi Container-Optimized OS (COS). La versione minima supportata dei nodi GKE per l'architettura x86_64 è 1.33.2-gke.1111000 o versioni successive e 1.34.1-gke.2541000 o versioni successive per l'architettura ARM.
- Il driver CSI di Managed Lustre non supporta le immagini dei nodi GKE personalizzate.
- L'espansione del volume non è supportata. Per modificare le dimensioni di un PVC, hai a disposizione le seguenti opzioni:
- (Consigliato) Ricrea la PVC con la dimensione selezionata
dimensione
spec.resources.requests.storage. GKE esegue il provisioning di un nuovo volume con le dimensioni selezionate. - Elimina la PVC e il PV. Se
reclaimPolicydel PV èDelete, l'istanza Lustre viene eliminata. Per conservare l'istanza, applica la patchreclaimPolicyaRetain. Quindi, utilizza il provisioning statico per fare riferimento all'istanza esistente. - Crea manualmente una nuova istanza Lustre con le dimensioni selezionate e utilizza il flusso di lavoro di provisioning statico.
- (Consigliato) Ricrea la PVC con la dimensione selezionata
dimensione
Requisiti
Per utilizzare il driver CSI Lustre gestito, il cluster deve soddisfare i seguenti requisiti:
- Devi utilizzare la versione 1.33.2-gke.1111000 o successive del cluster GKE e del pool di nodi.
- Devi aver installato l'ultima versione di Google Cloud CLI, con una versione minima supportata 523.0.0 o successiva.
- Il driver CSI deve essere abilitato nel cluster GKE. Il driver è disabilitato per impostazione predefinita nei cluster Standard e Autopilot. Puoi abilitarlo durante la creazione del cluster o su un cluster esistente.
- Il cluster GKE deve essere eseguito nella stessa rete VPC dell'istanza Managed Lustre.
Passaggi successivi
- Crea e utilizza un volume supportato da un'istanza Managed Lustre in Google Kubernetes Engine.
- Accedi a un'istanza Managed Lustre esistente da Google Kubernetes Engine.