在“虚拟机存储策略”界面中填充适当的数据后,您可以开始创建存储策略。创建策略涉及到定义用于配置数据服务的特定存储放置规则和规则集。

规则
规则是虚拟机存储策略的基本要素。每个规则都是描述一项虚拟机存储和数据服务要求的语句。
规则集
在存储策略中,各个规则被组织到不同的规则集合或规则集中。通常,规则集可分为两类:基于主机的服务的规则以及数据存储特定规则。
数据存储特定规则集
每个规则集都必须包含描述虚拟机存储资源要求的放置规则。单个规则集中的所有放置规则代表一个存储实体。这些规则可以基于存储功能或标记。
此外,数据存储特定规则集可以包含可选规则或存储策略组件,它们描述要为虚拟机提供的数据服务。通常,这些规则会请求存储系统提供缓存、复制等服务。
要定义存储策略,必须提供一个数据存储特定规则集。其他规则集则可选择性提供。单个策略可以使用多个规则集来定义备用存储放置参数,这些参数通常来自多个存储提供程序。
放置规则:基于功能
放置规则指定虚拟机的特定存储要求并使 SPBM 可以从清单内的所有数据存储中区分兼容的数据存储。这些规则还描述如何分配数据存储内的虚拟机存储对象,以达到要求的服务级别。例如,规则可以将 Virtual Volumes 作为目标列出并为 Virtual Volumes 对象定义最大恢复点目标 (RPO)。
当您置备虚拟机时,这些规则将指导 SPBM 做出有关虚拟机放置的决定。SPBM 查找与规则匹配并满足虚拟机存储要求的 Virtual Volumes 数据存储。请参见 为 Virtual Volumes 创建虚拟机存储策略
放置规则:基于标记
基于标记的规则引用数据存储标记。这些规则可以定义虚拟机放置,例如请求将虚拟机放置到具有 VMFS-Gold 标记的所有数据存储。您还可以使用基于标记的规则进一步精确调整您的虚拟机放置请求。例如,从 Virtual Volumes 数据存储列表中排除具有 Palo Alto 标记的数据存储。请参见 为基于标记的放置创建虚拟机存储策略
基于主机的服务的规则
使用此规则集可激活主机提供的数据服务。基于主机的服务的规则集可以包含描述特定数据服务(如加密或复制)的规则或存储策略组件。
与数据存储特定规则不同,此规则集不包含放置规则。基于主机的服务的规则对于所有存储类型是通用的,不依赖于数据存储。请参见 为基于主机的数据服务创建虚拟机存储策略
表 1. 虚拟机存储策略的结构
基于主机的服务的规则 数据存储特定规则集
激活安装在 ESXi 主机上的数据服务的规则或预定义存储策略组件。例如,I/O 筛选器进行的复制。 描述虚拟机存储资源要求的基于功能或基于标记的放置规则。例如,Virtual Volumes 放置。
激活存储提供的数据服务的规则或预定义存储策略组件。例如,按 Virtual Volumes 进行缓存。

规则和规则集之间的关系

布尔运算符 OR 定义策略中不同数据存储特定规则集之间的关系。AND 运算符定义单个规则集中所有规则之间的关系。策略可以只包含基于主机的服务的规则集,或者只包含数据存储特定规则集,也可以同时包含这两者。

如果不存在基于主机的服务的规则集,则满足单个数据存储特定规则集中的所有规则即满足整个策略的要求。如果存在基于主机的服务的规则集,则策略要匹配的数据存储需同时满足主机服务规则以及一个数据存储特定规则集中的所有规则。

OR 定义策略中常规规则集之间的关系。AND 定义单个规则集中所有规则之间的关系。