Las directivas de almacenamiento de vSAN definen los requisitos de almacenamiento para las máquinas virtuales. Estas directivas garantizan el nivel de servicio requerido para las máquinas virtuales, ya que determinan la manera en la que se asigna el almacenamiento a la máquina virtual.

VMware Cloud on AWS incluye dos almacenes de datos de vSAN, uno para las máquinas virtuales de administración (vsanDatastore) y otro para las máquinas virtuales de carga de trabajo (WorkloadDatastore). Ambos almacenes de datos comparten los mismos dispositivos de almacenamiento subyacente y consumen el mismo grupo de espacio libre.

A cada máquina virtual implementada en un almacén de datos de vSAN se le asigna al menos una directiva de almacenamiento de máquina virtual. Puede asignar estas directivas de almacenamiento al crear o volver a configurar máquinas virtuales.

Las directivas de almacenamiento tienen atributos de disponibilidad y atributos avanzados.

Atributos de disponibilidad para directivas de almacenamiento de máquina virtual de vSAN

Tolerancia ante desastres del sitio
Define el método de redundancia de datos utilizado por los clústeres ampliados para abordar un error del sitio. Este atributo se aplica a clústeres ampliados. Si tiene un clúster vSAN estándar, elija Ninguno (clúster estándar).
Estas son las opciones:
  • Ninguno (clúster estándar)
  • Supervisión de dos sitios (clúster ampliado)
  • Ninguno: mantener datos en el principal (clúster ampliado)
  • Ninguno: mantener datos en el secundario (clúster ampliado)
Errores que se toleran
Define el número de errores de dispositivos y hosts que puede tolerar una máquina virtual. Puede optar por no tener redundancia de datos, o seleccionar una configuración de RAID optimizada para rendimiento (creación de reflejo) o capacidad (codificación de borrado).
  • RAID-1 utiliza más espacio de disco para colocar los componentes de los objetos, pero proporciona un mayor rendimiento para acceder a los objetos.
  • RAID-5/6 (codificación de borrado) utiliza menos espacio de disco, pero se reduce el rendimiento.
Tabla 1. Configuraciones de RAID, FTT y requisitos de host
Configuración de RAID Errores que se toleran (FTT) Mínimo de hosts requeridos
RAID-1 (creación de reflejo) Esta es la configuración predeterminada. RAID-1 1 3
RAID-5 (codificación de borrado) 1 4
RAID-1 (creación de reflejo) 2 5
RAID-6 (codificación de borrado) 2 6
RAID-1 (creación de reflejo) 3 7
Nota: Las máquinas virtuales con FTT=0 (sin redundancia de datos) pueden perder datos si dejan de responder o se produce un error.

El perfil de la directiva de almacenamiento administrado determina la configuración de RAID inicial de un clúster. Cuando se aplica un perfil de directiva de almacenamiento administrado al clúster, la configuración de RAID se actualiza automáticamente a medida que cambia el tamaño del clúster. Consulte Perfiles de directiva de almacenamiento administrado de VMware Cloud on AWS para obtener detalles.

Atributos avanzados para las directivas de almacenamiento de máquina virtual de vSAN

Número de fracciones de disco por objeto
Número mínimo de dispositivos de capacidad entre los que se fracciona cada réplica de un objeto de 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. El valor máximo es 12. Cambie el valor predeterminado solo cuando lo recomiende el soporte de VMware.
Límite de E/S por segundo del 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 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 periodo de inactividad.

Reserva de espacio de objetos
Esta configuración define el porcentaje del tamaño lógico del objeto de disco de máquina virtual (Virtual Machine Disk, VMDK) que se debe reservar (aprovisionar) al implementar máquinas virtuales. El valor de reserva predeterminado en VMware Cloud on AWS es 0 % ( Aprovisionamiento fino). Especifique Aprovisionamiento pesado si necesita reservar capacidad para escrituras de vSAN que son más grandes de lo esperado, aunque la estructura de VMDK subyacente es la misma que con la configuración de Aprovisionamiento fino y difiere del modelo de aprovisionamiento Puesta a cero rápida con aprovisionamiento grueso disponible en las instalaciones locales.
Reserva de Flash Read Cache
Esta configuración se ignora en VMware Cloud on AWS. En las implementaciones híbridas de vSAN, designa cuánta capacidad flash se reserva como memoria caché de lectura.
Deshabilitar la suma de comprobación en el objeto
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 , 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.

Forzar aprovisionamiento
Si la opción se establece en , el objeto se aprovisiona incluso cuando el almacén de datos no puede satisfacer las directivas Nivel principal de errores que se toleran, Número de fracciones de disco por objeto y 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.

Perfiles de directiva de almacenamiento administrado de VMware Cloud on AWS

Cuando se crea un clúster en el SDDC, VMware Cloud on AWS crea un perfil de directiva de almacenamiento administrado que se aplica como la directiva de almacenamiento predeterminada a las máquinas virtuales que se crean en el clúster. Este perfil de directiva de almacenamiento se denomina "Directiva de almacenamiento de carga de trabajo de VMC: nombre del clúster". La configuración de la directiva se realiza para garantizar que el clúster cumpla con los requisitos descritos en el Acuerdo de nivel de servicio para VMware Cloud en AWS (el SLA).

La configuración de la directiva de almacenamiento administrado se basa en la configuración del clúster siguiente:

  • El SLA no cubre los SDDC de un solo host. Usan una directiva No hay redundancia de datos.
  • Los clústeres de zona de disponibilidad única usan el aprovisionamiento ligero y la tolerancia a errores depende del tamaño del clúster y del tipo de instancia de host:
    • Los clústeres que utilizan almacenamiento de Elastic vSAN usan una directiva 1 error: RAID-1 (creación de reflejo), independientemente del tamaño del clúster.
    • Los clústeres que utilizan un almacenamiento que no es de Elastic vSAN que contiene de 3 a 5 hosts usan 1 error: RAID-1 (creación de reflejo).
    • Los clústeres que utilizan un almacenamiento que no es de Elastic vSAN que contiene 6 o más hosts usan 2 errores: RAID-6 (codificación de borrado).
  • Los clústeres ampliados utilizan 1 error: RAID-1 (creación de reflejo), pero también han establecido Tolerancia ante desastres del sitio en Supervisión de dos sitios.

Debido a que la directiva de almacenamiento administrado de los clústeres que no son de Elastic vSAN varía en función del tamaño del clúster, al agregar o eliminar hosts se activará una reconfiguración de directivas de almacenamiento si cambia el tamaño del clúster para que requiera una directiva diferente. Por ejemplo, si agrega un host adicional a un clúster que contiene cinco hosts i3.metal, la directiva de almacenamiento de ese clúster se volverá a configurar para pasar de utilizar 1 error: RAID-1 (creación de reflejo) a 2 errores: RAID-6 (codificación de borrado). Esto se invierte si se elimina el host adicional y se reduce de seis a cinco el número de hosts.

Nota: Cuando haga un cambio en un clúster que active la reconfiguración de una directiva de almacenamiento administrado, la reconfiguración necesitará temporalmente almacenamiento adicional. Si el clúster está cerca del 75% de la capacidad de almacenamiento, esto puede desencadenar un evento de escalado horizontal de EDRS, lo que agrega un host al clúster. Una vez completada la reconfiguración, es posible que EDRS no elimine el host adicional. Compruebe los clústeres después de la reconfiguración del almacenamiento y elimine el host adicional si es necesario.

En el caso de un clúster que no es de Elastic vSAN con 6 o más hosts, no se puede eliminar un host si el uso del almacenamiento del clúster es superior al 40% de la capacidad total del almacenamiento. Para todos los demás tipos de clúster, VMware recomienda encarecidamente no eliminar un host si el uso del almacenamiento del clúster es superior al 40% de la capacidad total de almacenamiento.

Si se eliminan uno o más hosts de un clúster y ello activa una reconfiguración de directiva de almacenamiento administrado, la reconfiguración se debe completar antes de que se elimine el host o los hosts. Si las cargas de trabajo utilizan una gran cantidad de almacenamiento, esta reconfiguración puede tardar de horas a días en completarse. Durante este tiempo, todos los hosts que se haya designado que se eliminen seguirán estando utilizables y se le continuará facturando el uso del host. Después de que se completa la reconfiguración de directiva de almacenamiento, el o los hosts se eliminan y ya no se le factura el uso del host.

Nota: No edite las directivas de almacenamiento administrado que VMware Cloud on AWS crea para los clústeres. Si cambia el nombre de la directiva, VMware Cloud on AWS ya no la administrará. Si edita la configuración de la directiva de almacenamiento administrado, los cambios se sobrescribirán en la siguiente reconfiguración de directiva de almacenamiento.

Si no desea utilizar la directiva de almacenamiento administrado, puede definir su propia directiva de almacenamiento y asignarla como predeterminada para el almacén de datos de carga de trabajo. Consulte https://docs.vmware.com/es/VMware-vSphere/7.0/com.vmware.vsphere.vsan.doc/GUID-F52F0AE9-FB31-4236-B566-D9610B14C670.html.

Plantillas de máquina virtual y directivas de almacenamiento administrado

Si una plantilla de máquina virtual está asociada con una directiva de almacenamiento administrado de VMware Cloud on AWS, la directiva de la plantilla no se actualiza automáticamente si se vuelve a configurar la directiva del clúster. Después de volver a configurar la directiva de almacenamiento del clúster, el estado de conformidad de la plantilla de máquina virtual es "Caducado". Para que el estado de la directiva de plantilla sea "Conforme", debe convertir la plantilla en una máquina virtual, volver a aplicar la directiva de almacenamiento de máquina virtual y, a continuación, convertir de nuevo la máquina virtual en una plantilla.

Cuando se implementa una máquina virtual desde una plantilla, VMware recomienda seleccionar Valor predeterminado de almacén de datos para la directiva de almacenamiento de máquina virtual con el fin de garantizar que la máquina virtual se implemente con la directiva de almacenamiento administrado del clúster actual.

Directivas de almacenamiento y requisitos de SLA

Al trabajar con directivas de almacenamiento de máquinas virtuales, es importante comprender la manera en que las directivas afectan a la utilización de la capacidad de almacenamiento en el clúster de vSAN y si cumplen con los requisitos definidos en el Acuerdo de nivel de servicio para VMware Cloud on AWS (Service Level Agreement, SLA).

La directiva de almacenamiento administrado se configura inicialmente en función de la cantidad de hosts del clúster. Por ejemplo, el valor predeterminado de un clúster de tres hosts se establece como FTT=1 mediante la directiva de creación de reflejo RAID-1. El valor predeterminado de los clústeres con más de seis hosts i3.metal en una zona de disponibilidad única se establece como 2 errores: RAID-6 (codificación de borrado). Es posible crear directivas personalizadas que alineen la disponibilidad de datos con las necesidades de los datos subyacentes, pero es posible que las máquinas virtuales de carga de trabajo con directivas de almacenamiento que no cumplan con los requisitos establecidos en el Acuerdo de nivel de servicio no califiquen para los créditos de SLA. Es necesario configurar la directiva de almacenamiento de máquina virtual con el nivel de protección adecuado. Las cargas de trabajo efímeras pueden utilizar la directiva No hay redundancia de datos para ahorrar capacidad, aunque se prescinde de toda garantía de SLA correspondiente a la disponibilidad.

Importante:

Al escalar verticalmente un clúster i3.metal de cinco a seis hosts, se debe actualizar la tolerancia a errores para la directiva subyacente a 2 errores: RAID-6 (codificación de borrado) o 2 errores: RAID-6 (creación de reflejo) para compensar el grupo de errores más grande. Los clústeres que utilizan la directiva de almacenamiento administrado se volverán a configurar automáticamente, pero se deben actualizar manualmente todos los clústeres que utilicen directivas personalizadas. El uso continuado de una tolerancia de errores de 1 para esta configuración de hosts implica que VMware no puede garantizar la disponibilidad según las instrucciones de definición de servicios. Los clústeres R5.metal que usan Elastic vSAN pueden cumplir el SLA con una tolerancia de errores de 1 para cualquier tamaño de clúster de tres hosts o más.

Para obtener más información sobre las consideraciones de diseño y tamaño de las directivas de almacenamiento, consulte el documento Administering VMware vSAN.