Pools virtuales
Los pools virtuales proporcionan una capa de abstracción entre los back-ends de almacenamiento de Trident y Kubernetes StorageClasses
. Permiten a un administrador definir aspectos, como la ubicación, el rendimiento y la protección para cada backend de una manera común e independiente del backend sin StorageClass
especificar qué backend físico, pool de backend o tipo de backend utilizar para cumplir con los criterios deseados.
Más información sobre los pools virtuales
El administrador de almacenamiento puede definir pools virtuales en cualquiera de los back-ends de Trident en un archivo de definición JSON o YAML.
Cualquier aspecto especificado fuera de la lista de pools virtuales es global para el back-end y se aplicará a todos los pools virtuales, mientras que cada pool virtual puede especificar uno o más aspectos individualmente (reemplazar cualquier aspecto back-end-global).
|
La mayoría de los aspectos se especifican en términos específicos del back-end. Lo más importante es que los valores de aspecto no se exponen fuera del controlador del backend y no están disponibles para coincidir en StorageClasses
. En su lugar, el administrador define una o varias etiquetas para cada pool virtual. Cada etiqueta es una pareja clave:valor y las etiquetas pueden ser comunes en los back-ends únicos. Al igual que en los aspectos, las etiquetas se pueden especificar por grupo o globalmente en el backend. A diferencia de los aspectos, que tienen nombres y valores predefinidos, el administrador tiene la total discreción de definir claves y valores de etiqueta según sea necesario. Para mayor comodidad, los administradores de almacenamiento pueden definir etiquetas por pool virtual y agrupar volúmenes por etiqueta.
-
StorageClass
identifica el pool virtual que se debe utilizar haciendo referencia a las etiquetas dentro de un parámetro de selector. Los selectores de pools virtuales admiten los siguientes operadores:
Operador | Ejemplo | El valor de etiqueta de un pool debe: |
---|---|---|
|
rendimiento=premium |
Coincidencia |
|
rendimiento!=extremo |
No coincide |
|
ubicación en (este, oeste) |
Esté en el conjunto de valores |
|
rendimiento de la muesca (plata, bronce) |
No esté en el conjunto de valores |
|
protección |
Existe con cualquier valor |
|
!protección |
No existe |