Pool virtuali
I pool virtuali forniscono un livello di astrazione tra i backend di storage Astra Trident e Kubernetes StorageClasses
. Consentono a un amministratore di definire aspetti quali posizione, performance e protezione per ciascun backend in modo comune e indipendente dal backend senza creare un StorageClass
specificare il tipo di backend fisico, pool di backend o backend da utilizzare per soddisfare i criteri desiderati.
Informazioni sui pool virtuali
L'amministratore dello storage può definire pool virtuali su qualsiasi backend Astra Trident in un file di definizione JSON o YAML.
Qualsiasi aspetto specificato al di fuori dell'elenco dei pool virtuali è globale per il backend e verrà applicato a tutti i pool virtuali, mentre ciascun pool virtuale potrebbe specificare uno o più aspetti singolarmente (sovrascrivendo qualsiasi aspetto globale di backend).
|
La maggior parte degli aspetti è specificata in termini specifici del back-end. Fondamentalmente, i valori di aspetto non sono esposti al di fuori del driver del backend e non sono disponibili per la corrispondenza in StorageClasses
. L'amministratore definisce invece una o più etichette per ogni pool virtuale. Ogni etichetta è una coppia chiave:valore e le etichette potrebbero essere comuni tra backend univoci. Come per gli aspetti, le etichette possono essere specificate per pool o globali per backend. A differenza degli aspetti, che hanno nomi e valori predefiniti, l'amministratore può definire i valori e le chiavi dell'etichetta in base alle esigenze. Per comodità, gli amministratori dello storage possono definire le etichette per ogni pool virtuale e raggruppare i volumi per etichetta.
R StorageClass
identifica il pool virtuale da utilizzare facendo riferimento alle etichette all'interno di un parametro di selezione. I selettori del pool virtuale supportano i seguenti operatori:
Operatore | Esempio | Il valore dell'etichetta di un pool deve: |
---|---|---|
|
performance=premium |
Corrispondenza |
|
performance!=estrema |
Non corrisponde |
|
posizione in (est, ovest) |
Essere nel set di valori |
|
performance notin (argento, bronzo) |
Non essere nel set di valori |
|
protezione |
Esiste con qualsiasi valore |
|
!protezione |
Non esiste |