Pools de almacenamiento virtual
Los pools de almacenamiento virtual proporcionan una capa de abstracción entre los back-ends de almacenamiento de Astra Trident y Kubernetes. StorageClasses
. Permiten a un administrador definir aspectos, como la ubicación, el rendimiento y la protección de cada back-end de una manera común y independiente del back-end sin hacer un StorageClass
especifique qué tipo de backend físico, pool back-end o backend desea utilizar para cumplir los criterios deseados.
El administrador de almacenamiento puede definir pools de almacenamiento virtuales en cualquiera de los back-ends de Astra Trident en un archivo de definición JSON o YLMA.
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).
Al definir los pools de almacenamiento virtual, no intente reorganizar el orden de los pools virtuales existentes en una definición de back-end. También es aconsejable no editar/modificar atributos para un pool virtual existente y definir un nuevo pool virtual en su lugar. |
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.
-
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 |