Después de rellenar la interfaz de las directivas de almacenamiento de máquina virtual con los datos correspondientes, puede comenzar a definir sus directivas de almacenamiento. Un elemento básico de una directiva de almacenamiento de máquina virtual es una regla. Cada regla individual es una declaración que describe un solo requisito para el almacenamiento de máquina virtual y los servicios de datos. Dentro de la directiva, las reglas se agrupan en colecciones. Existen dos tipos de colecciones: los conjuntos de reglas normales y los conjuntos de reglas comunes.

Conjuntos de reglas normales
Los conjuntos de reglas normales son específicos del almacén de datos. Cada conjunto de reglas debe incluir reglas de ubicación que describen los requisitos para los recursos del almacenamiento de máquina virtual. Todas las reglas de ubicación de un mismo conjunto representan una única entidad de almacenamiento. Las reglas pueden estar basadas en etiquetas o en capacidades de almacenamiento. Además, el conjunto de reglas normales puede incluir componentes de directivas de almacenamiento opcionales donde se describen los servicios de datos que se proporcionarán para la máquina virtual.

Para definir la directiva de almacenamiento, se requiere un conjunto de reglas normales. Los conjuntos de reglas adicionales son opcionales. Una sola directiva puede usar varios conjuntos de reglas para definir parámetros de ubicación de almacenamiento alternativos, a menudo de diversos proveedores de almacenamiento.

Conjuntos de reglas comunes
A diferencia de los conjuntos de reglas normales específicos del almacén de datos, los conjuntos de reglas comunes no definen la ubicación del almacenamiento para la máquina virtual ni incluyen reglas de ubicación. Los conjuntos de reglas comunes son genéricos para todos los tipos de almacenamiento y no dependen del almacén de datos. Estos conjuntos de reglas activan los servicios de datos para la máquina virtual. Los conjuntos de reglas comunes incluyen reglas o componentes de directivas de almacenamiento que describen servicios de datos particulares, como el cifrado o la replicación.
Tabla 1. Estructura de una directiva de almacenamiento de máquina virtual
Reglas comunes Conjuntos de reglas normales
Reglas o componentes de directivas de almacenamiento predefinidos para activar servicios de datos instalados en hosts ESXi. Por ejemplo, replicación mediante filtros de E/S. Reglas de ubicación que describen requisitos para recursos de almacenamiento de máquina virtual. Por ejemplo, la ubicación de Virtual Volumes.
Reglas o componentes de directivas de almacenamiento predefinidos que activan los servicios de datos proporcionados por el almacenamiento. Por ejemplo, el almacenamiento en caché mediante Virtual Volumes.

Relaciones entre reglas y conjuntos de reglas

El operador booleano OR define la relación entre los conjuntos de reglas normales dentro de la directiva. El operador AND define la relación entre todas las reglas dentro de un solo conjunto de reglas. La directiva puede contener solo reglas comunes, conjuntos de reglas específicos de un almacén de datos solamente, o bien ambos. Si no hay reglas comunes, cumplir con todas las reglas de un solo conjunto de reglas normales es suficiente para satisfacer toda la directiva. Si hay reglas comunes, la directiva coincide con el almacén de datos que satisface las reglas comunes y todas las reglas de uno de los conjuntos de reglas normales.

El operador booleano OR define la relación entre los conjuntos de reglas normales dentro de una directiva. El operador AND define la relación entre todas las reglas dentro de un solo conjunto de reglas.