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