在“虚拟机存储策略”界面中填充适当的数据后,您可以开始创建存储策略。创建策略涉及到定义用于配置数据服务的特定存储放置规则和规则集。
- 规则
- 规则是虚拟机存储策略的基本要素。每个规则都是描述一项虚拟机存储和数据服务要求的语句。
- 规则集
- 在存储策略中,各个规则被组织到不同的规则集合或规则集中。通常,规则集可分为两类:基于主机的服务的规则以及数据存储特定规则。
- 数据存储特定规则集
- 每个规则集都必须包含描述虚拟机存储资源要求的放置规则。单个规则集中的所有放置规则代表一个存储实体。这些规则可以基于存储功能或标记。
- 放置规则:基于功能
- 放置规则指定虚拟机的特定存储要求并使 SPBM 可以从清单内的所有数据存储中区分兼容的数据存储。这些规则还描述如何分配数据存储内的虚拟机存储对象,以达到要求的服务级别。例如,规则可以将 Virtual Volumes 作为目标列出并为 Virtual Volumes 对象定义最大恢复点目标 (Recovery Point Objective, RPO)。
- 放置规则:基于标记
- 基于标记的规则引用数据存储标记。这些规则可以定义虚拟机放置,例如请求将虚拟机放置到具有 VMFS-Gold 标记的所有数据存储。您还可以使用基于标记的规则进一步精确调整您的虚拟机放置请求。例如,从 Virtual Volumes 数据存储列表中排除具有 Palo Alto 标记的数据存储。请参见 为基于标记的放置创建虚拟机存储策略。
- 基于主机的服务的规则
- 使用此规则集可激活主机提供的数据服务。基于主机的服务的规则集可以包含描述特定数据服务(如加密或复制)的规则或存储策略组件。
基于主机的服务的规则 | 数据存储特定规则集 |
---|---|
激活安装在 ESXi 主机上的数据服务的规则或预定义存储策略组件。例如,I/O 筛选器进行的复制。 | 描述虚拟机存储资源要求的基于功能或基于标记的放置规则。例如,Virtual Volumes 放置。 |
激活存储提供的数据服务的规则或预定义存储策略组件。例如,Virtual Volumes 进行的缓存。 |
规则和规则集之间的关系
布尔运算符 OR 定义策略中不同数据存储特定规则集之间的关系。AND 运算符定义单个规则集中所有规则之间的关系。策略可以只包含基于主机的服务的规则集,或者只包含数据存储特定规则集,也可以同时包含这两者。
如果不存在基于主机的服务的规则集,则满足单个数据存储特定规则集中的所有规则即满足整个策略的要求。如果存在基于主机的服务的规则集,则策略要匹配的数据存储需同时满足主机服务规则以及一个数据存储特定规则集中的所有规则。