虚拟机存储策略可以包含一个或多个可重复使用和可互换的构造块,称为存储策略组件。每个组件描述要为虚拟机提供的一项特定数据服务。您可以提前定义策略组件并将它们与多个虚拟机存储策略关联。

您无法将预定义的组件直接分配给虚拟机或虚拟磁盘。必须将组件添加到虚拟机存储策略,然后将策略分配给虚拟机。

组件描述来自一个服务提供程序的一种服务类型。根据您使用的提供程序,服务可能有所不同,但通常属于以下类别之一。

  • 压缩

  • 缓存

  • 加密

  • 复制

创建存储策略组件时,可以为一个特定类型和级别的服务定义规则。

以下示例说明虚拟机 VM1 和 VM2 具有相同的放置要求,但必须具有不同级别的复制服务。您可以创建具有不同复制参数的存储策略组件并将这些组件添加到相关存储策略中。

表 1. 存储策略组件

虚拟机

虚拟机存储策略

存储策略组件

VM1 要求每隔 2 小时复制一次

SP1

间隔 2 小时的复制

VM2 要求每隔 4 小时复制一次

SP2(SP1 的克隆)

间隔 4 小时的复制

服务提供程序可以是存储系统、I/O 筛选器或其他实体。如果组件引用 I/O 筛选器,则组件将添加到存储策略的常用规则集中。如果组件引用除 I/O 筛选器以外的实体(例如存储系统),则组件将添加到包含放置规则的常规规则集中。

处理组件时,请遵循以下准则:

  • 每个组件只能包含一个规则集。此规则集中的所有特性都属于一个数据服务提供程序。

  • 如果组件在虚拟机存储策略中引用,则无法删除组件。在删除组件之前,您必须将其从存储策略中移除或者删除存储策略。

  • 将组件添加到策略时,您只能针对每个规则集使用同一类别(例如缓存)中的一个组件。