Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Pools virtuels

Contributeurs

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.

La illustre le schéma conceptuel des pools virtuels.

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).

Remarque
  • Lors de la définition de pools virtuels, n'essayez pas de réorganiser l'ordre des pools virtuels existants dans une définition backend.

  • Nous vous conseillons de modifier les attributs d'un pool virtuel existant. Vous devez définir un nouveau pool virtuel pour apporter des modifications.

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

in

emplacement à (est, ouest)

Être dans l'ensemble de valeurs

notin

performances notin (argent, bronze)

Ne pas être dans l'ensemble de valeurs

<key>

la protection

Existe avec n'importe quelle valeur

!<key>

!protection

N'existe pas