简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
虚拟池
贡献者
建议更改
虚拟池在Trident存储后端和Kubnetes之间提供了一个抽象层 StorageClasses
。管理员可以通过它们以一种不受后端限制的通用方式定义各个方面、例如每个后端的位置、性能和保护、而无需 `StorageClass`指定要用于满足所需条件的物理后端、后端池或后端类型。
了解虚拟池
存储管理员可以在JSON或YAML定义文件中的任何Trident后端定义虚拟池。
在虚拟池列表之外指定的任何方面对于后端都是全局的,并将应用于所有虚拟池,而每个虚拟池可能会分别指定一个或多个方面(覆盖任何后端 - 全局方面)。
|
大多数方面都以后端特定术语来指定。重要的是、宽高值不会公开在后端驱动程序之外、也不能在中进行匹配 StorageClasses
。而是管理员为每个虚拟池定义一个或多个标签。每个标签都是一个键:值对,标签可能在唯一的后端通用。与其他方面一样,可以为每个池指定标签,也可以为后端指定全局标签。与具有预定义名称和值的方面不同,管理员可以根据需要全权定义标签键和值。为了方便起见、存储管理员可以按标签为每个虚拟池和组卷定义标签。
答 StorageClass
通过引用选择器参数中的标签来标识要使用的虚拟池。虚拟池选择器支持以下运算符:
运算符 | 示例 | 池的标签值必须: |
---|---|---|
` =` |
性能 = 高级 |
匹配 |
` ! =` |
性能! = 至高 |
不匹配 |
|
位置(东部,西部) |
位于一组值中 |
|
性能注释(银牌,铜牌) |
不在值集内 |
|
protection |
存在任何值 |
|
!保护 |
不存在 |