Las directivas de almacenamiento de vSAN definen los requisitos de almacenamiento para las máquinas virtuales. Estas directivas determinan cómo los objetos de almacenamiento de máquinas virtuales se aprovisionan y asignan dentro del almacén de datos para garantizar el nivel de servicio requerido.

Al habilitar vSAN en un clúster del host, se crea un solo almacén de datos de vSAN y, asimismo, se asigna una directiva de almacenamiento predeterminada al almacén de datos.

Cuando se conocen los requisitos de almacenamiento de las máquinas virtuales, es posible crear una directiva de almacenamiento que hace referencia a las funcionalidades que anuncia el almacén de datos. Puede crear varias directivas para capturar distintos tipos o distintas clases de requisitos.

Se asigna a cada máquina virtual implementada en los almacenes de datos de vSAN al menos una directiva de almacenamiento de máquinas virtuales. Puede asignar estas directivas de almacenamiento al crear o editar máquinas virtuales.

Nota: Si no asigna una directiva de almacenamiento a una máquina virtual, vSAN asigna una directiva predeterminada. La directiva predeterminada tiene la opción Primary level of failures to tolerate (Nivel principal de errores que se toleran) configurada en 1, una sola fracción de disco por objeto y un disco virtual con aprovisionamiento fino.

El objeto de intercambio de máquina virtual y el objeto de memoria de instantáneas de máquina virtual no cumplen con las directivas de almacenamiento asignadas a una máquina virtual. Estos objetos se configuran con la opción Primary level of failures to tolerate (Nivel principal de errores que se toleran) en 1. Es posible que la disponibilidad de estos objetos no sea igual a la de otros objetos que tengan asignada una directiva con un valor diferente para Primary level of failures to tolerate (Nivel principal de errores que se toleran).

Tabla 1. Reglas de la directiva de almacenamiento
Funcionalidad Descripción
Nivel primario de errores que se toleran (Primary level of failures to tolerate, PFTT) Define el número de errores de dispositivos y hosts que se pueden tolerar en un objeto de una máquina virtual. Para errores n tolerados, cada dato escrito se almacena en las ubicaciones n+1, incluidas las copias de paridad si se utiliza RAID 5 o RAID 6.

Al aprovisionar una máquina virtual, si no se selecciona una directiva de almacenamiento, vSAN asigna esta directiva como la directiva de almacenamiento de máquina virtual predeterminada.

Si se configuran dominios de errores, se requieren 2n+1 dominios de errores con hosts que aporten capacidad. Un host que no forma parte de ningún dominio de errores se considera su propio dominio de errores de host individual.

El valor predeterminado es 1. El valor máximo es 3.

Nota: Si no desea que vSAN proteja una sola copia reflejada de objetos de máquina virtual, puede especificar el valor de PFTT como 0. Sin embargo, es posible que el host experimente demoras inusuales al entrar en el modo de mantenimiento. Los retrasos ocurren porque vSAN debe evacuar el objeto del host para que la operación de mantenimiento se complete correctamente. Si se establece el valor de PFTT como 0, los datos quedan desprotegidos y estos se pueden perder cuando el clúster de vSAN detecta un error de dispositivo.
Nota: Si se crea una directiva de almacenamiento y no se especifica un valor para PFTT, vSAN crea una sola copia reflejada de los objetos de máquina virtual. Puede tolerar un solo error. Sin embargo, si ocurren varios errores de componentes, los datos podrían estar en riesgo.

En un clúster ampliado, esta regla define el número de errores de sitios que puede tolerar un objeto de máquina virtual. Puede utilizar PFTT con SFTT para proporcionar protección contra errores locales para los objetos en los sitios de datos.

El valor máximo de un clúster ampliado es 1.

Nivel secundario de errores que se toleran (Secondary level of failures to tolerate, SFTT) En un clúster ampliado, esta regla define el número de errores de host adicionales que puede tolerar el objeto después de alcanzar el número de errores de sitios definido por PFTT. Si PFTT es igual a 1 y SFTT es igual a 2, y un sitio no está disponible, el clúster puede tolerar dos errores de host adicionales.

El valor predeterminado es 1. El valor máximo es 3.

Localidad de datos

En un clúster ampliado, esta regla solo se encuentra disponible si el atributo Primary level of failures to tolerate (Nivel primario de errores que se toleran) se configura en 0. Puede configurar la regla Localidad de datos como Ninguno, Preferido o Secundario. Esta regla permite limitar los objetos de máquina virtual a un sitio o un host seleccionados en el clúster ampliado.

El valor predeterminado es None (Ninguno).

Failure tolerance method (Método de tolerancia ante errores) Especifica si el método de replicación de datos optimiza el rendimiento o la capacidad. Si selecciona RAID-1 (reflejo): rendimiento, vSAN utiliza más espacio de disco para colocar los componentes de los objetos, pero proporciona un mejor rendimiento para acceder a los objetos. Si selecciona RAID-5/6 (codificación de borrado): capacidad, vSAN utiliza menos espacio de disco, pero se reduce el rendimiento. Puede utilizar RAID 5 aplicando el atributo RAID-5/6 (Erasure Coding) - Capacity (RAID-5/6 [codificación de borrado]: capacidad) a los clústeres con cuatro o más dominios de errores y establecer Primary level of failures to tolerate (Nivel principal de errores que se toleran) en 1. Puede utilizar RAID 6 aplicando el atributo RAID-5/6 (Erasure Coding) - Capacity (RAID-5/6 [codificación de borrado]: capacidad) a los clústeres con seis o más dominios de errores y establecer Primary level of failures to tolerate (Nivel principal de errores que se toleran) en 2.

En los clústeres ampliados con la opción Nivel secundario de errores que se toleran configurada, esta regla solo se aplica a Nivel secundario de errores que se toleran.

Para obtener más información sobre RAID 5 o RAID 6, consulte Usar la codificación de borrado RAID 5 o RAID 6.

Number of disk stripes per object (Número de fracciones de disco por objeto) El número mínimo de dispositivos de capacidad entre los que se fracciona cada réplica de un objeto de una máquina virtual. Un valor mayor que 1 produce un mejor rendimiento, pero también un mayor uso de los recursos del sistema.

El valor predeterminado es 1 y el máximo es 12.

No cambie el valor de fraccionamiento predeterminado.

En un entorno híbrido, las fracciones de discos se distribuyen entre discos magnéticos. Para una configuración basada en flash, el fraccionamiento se realiza entre los dispositivos flash que conforman la capa de capacidad. Asegúrese de que el entorno de vSAN tenga suficientes dispositivos de capacidad presentes para adecuarse a la solicitud.

Flash read cache reservation (Reserva de Flash Read Cache) La capacidad flash reservada como memoria caché de lectura para el objeto de la máquina virtual. Se especifica como un porcentaje del tamaño lógico del objeto del disco de la máquina virtual (vmdk). La capacidad flash reservada no puede ser utilizada por otros objetos. La capacidad flash no reservada se comparte de manera equitativa entre todos los objetos. Utilice esta opción solamente para solucionar problemas de rendimiento específicos.

No es necesario establecer una reserva para obtener memoria caché. La configuración de las reservas de memoria caché de lectura podría ocasionar problemas cuando se transfiere el objeto de la máquina virtual, debido a que los ajustes de reserva de la memoria caché siempre se incluyen con el objeto.

El atributo de la directiva de almacenamiento de reserva de Flash Read Cache solo es compatible con las configuraciones híbridas. No se debe usar este atributo al definir una directiva de almacenamiento de máquina virtual para un clúster basado íntegramente en tecnología flash.

El valor predeterminado es 0 %. El valor máximo es 100 %.

Nota: Como opción predeterminada, vSAN asigna memoria caché de lectura de manera dinámica a los objetos de almacenamiento en función de la demanda. Esta característica representa el uso más flexible y más óptimo de los recursos. Como consecuencia, por lo general, no es necesario cambiar el valor predeterminado de 0 para este parámetro.

Si desea aumentar el valor en el momento de solucionar un problema de rendimiento, sea cuidadoso. El sobreaprovisionamiento de reservas de memoria caché entre varias máquinas virtuales puede implicar un desperdicio de espacio en el dispositivo flash por reservas excesivas. Estas reservas de memoria caché no se pueden usar para atender las cargas de trabajo para las que se necesita espacio en cierto momento. Este desperdicio de espacio y falta de disponibilidad podrían causar una degradación en el rendimiento.

Force provisioning (Forzar aprovisionamiento) Si la opción se establece en Yes (Sí), el objeto se aprovisiona incluso cuando el almacén de datos no puede satisfacer las directivas Primary level of failures to tolerate (Nivel principal de errores que se toleran), Number of disk stripes per object (Número de fracciones de disco por objeto) y Flash read cache reservation (Reserva de Flash Read Cache) especificadas en la directiva de almacenamiento. Use este parámetro en escenarios de arranque y durante una interrupción cuando el aprovisionamiento estándar ya no sea posible.

El valor predeterminado No es aceptable para la mayoría de los entornos de producción. vSAN no aprovisiona una máquina virtual cuando no se cumplen los requisitos de la directiva; sin embargo, crea correctamente la directiva de almacenamiento definida por el usuario.

Reserva de espacio de objetos Porcentaje del tamaño lógico del objeto de disco de máquina virtual (vmdk) que se debe reservar o al que se debe aplicar aprovisionamiento grueso al implementar las máquinas virtuales. Se encuentran disponibles las siguientes opciones:
  • Aprovisionamiento fino (predeterminado)
  • 25 % de reserva
  • 50 % de reserva
  • 75 % de reserva
  • Aprovisionamiento grueso
Disable object checksum (Deshabilitar suma de comprobación de objetos) Si la opción se establece en No, el objeto calcula la información de suma de comprobación para garantizar la integridad de sus datos. Si esta opción se establece en Yes (Sí), el objeto no calcula la información de suma de comprobación.

vSAN utiliza la suma de comprobación de extremo a extremo para garantizar la integridad de los datos confirmando que cada copia de un archivo sea exactamente igual que el archivo de origen. El sistema comprueba la validez de los datos durante las operaciones de lectura/escritura y, si se detecta un error, vSAN repara los datos o informa del error.

Si se detecta una discrepancia en la suma de comprobación, vSAN repara automáticamente los datos sobrescribiendo los datos incorrectos con los datos correctos. Se realiza el cálculo de la suma de comprobación y la corrección de errores como operaciones en segundo plano.

La configuración predeterminada para todos los objetos del clúster es No, lo que significa que la suma de comprobación está habilitada.

IOPS limit for object (Límite de IOPS para objeto) Define el límite de IOPS para un objeto, como VMDK. El valor de IOPS se calcula como el número de operaciones de E/S, utilizando un tamaño ponderado. Si el sistema utiliza el tamaño de base predeterminado de 32 KB, una E/S de 64 KB representa dos operaciones de E/S.

Al calcular las IOPS, la lectura y escritura se consideran equivalentes, pero no se consideran la proporción de aciertos de la memoria caché ni la secuencialidad. Si las IOPS de un disco exceden el límite, se aceleran las operaciones de E/S. Si IOPS limit for object (Límite de IOPS para objeto) se establece en 0, no se aplicarán los límites de IOPS.

vSAN permite que el objeto duplique la tasa del límite de E/S por segundo durante el primer segundo de la operación o después de un período de inactividad.

Al trabajar con directivas de almacenamiento de máquinas virtuales, debe comprender la manera en que las funcionalidades de almacenamiento afectan al consumo de la capacidad de almacenamiento en el clúster de vSAN. Para obtener más información sobre las consideraciones de diseño y definición de tamaño de las directivas de almacenamiento, consulte "Diseñar un clúster de vSAN y definir su tamaño" en Administrar VMware vSAN.

Cómo administra vSAN los cambios de directivas

vSAN 6.7 Update 3 y las versiones posteriores administran los cambios de directivas para reducir la cantidad de espacio transitorio que se consume en todo el clúster. La capacidad transitoria se genera cuando vSAN vuelve a configurar objetos para un cambio de directiva.

Cuando se modifica una directiva, el cambio se acepta, pero no se aplica de inmediato. vSAN procesa por lotes las solicitudes de cambios de directivas y las ejecuta de forma asíncrona para mantener una cantidad fija de espacio transitorio.

Los cambios de directivas se rechazan inmediatamente si los motivos no se relacionan con la capacidad, como el cambio de una directiva de RAID5 a RAID6 en un clúster de cinco nodos.

Es posible ver el uso de capacidad transitoria en el monitor de capacidad de vSAN. Para comprobar el estado de un cambio de directiva en un objeto, use el servicio de estado de vSAN para comprobar el estado del objeto vSAN.