Pools virtuels
Les pools virtuels fournissent une couche d'abstraction entre les systèmes back-end de stockage Trident et Kubernetes StorageClasses
. Ils permettent à un administrateur de définir des aspects, tels que l'emplacement, les performances et la protection de chaque back-end de manière commune et indépendante du back-end, sans StorageClass
spécifier le backend physique, le pool back-end ou le type de back-end à utiliser pour répondre aux critères souhaités.
En savoir plus sur les pools virtuels
L'administrateur du stockage peut définir des pools virtuels sur l'un des systèmes Trident back-end dans un fichier de définition JSON ou YAML.
Tout aspect spécifié en dehors de la liste des pools virtuels est global au back-end et s'appliquera à tous les pools virtuels, tandis que chaque pool virtuel peut spécifier un ou plusieurs aspects individuellement (remplaçant les aspects backend-global).
|
La plupart des aspects sont spécifiés dans des termes spécifiques au système back-end. Il est primordial que les valeurs de l'aspect ne soient pas exposées en dehors du conducteur du back-end et ne soient pas disponibles pour la correspondance dans StorageClasses
. À la place, l'administrateur définit un ou plusieurs libellés pour chaque pool virtuel. Chaque étiquette est une paire clé:valeur et les étiquettes sont souvent répandues sur différents systèmes back-end. Tout comme les aspects, les étiquettes peuvent être spécifiées par pool ou globales au back-end. Contrairement aux aspects, qui ont des noms et des valeurs prédéfinis, l'administrateur dispose d'une entière discrétion pour définir les clés et les valeurs de libellé selon les besoins. Pour plus de commodité, les administrateurs du stockage peuvent définir des étiquettes par pool virtuel et les volumes de groupe par étiquette.
A StorageClass
identifie le pool virtuel à utiliser en référençant les étiquettes dans un paramètre de sélection. Les sélecteurs de pool virtuel prennent en charge les opérateurs suivants :
Opérateur | Exemple | La valeur d'étiquette d'un pool doit : |
---|---|---|
|
performance=premium |
Correspondance |
|
performance !=extrême |
Ne correspond pas |
|
emplacement à (est, ouest) |
Être dans l'ensemble de valeurs |
|
performances notin (argent, bronze) |
Ne pas être dans l'ensemble de valeurs |
|
la protection |
Existe avec n'importe quelle valeur |
|
!protection |
N'existe pas |