En un entorno de almacenamiento compartido, cuando varios hosts ESXi acceden al mismo almacén de datos de VMFS, se utilizan mecanismos de bloqueo. Los mecanismos de bloqueo evitan que varios hosts escriban simultáneamente en los metadatos y garantiza que no se dañen los datos. VMFS admite el bloqueo solo con ATS y ATS+SCSI. Aprenda a mostrar información sobre los mecanismos de bloqueo, cómo cambiar de ATS+SCSI a solo con ATS, o cómo cambiar a ATS+SCSI.

Para obtener más información sobre VMFS como sistema de archivos de clúster, consulte Operaciones y conceptos de almacenes de datos de vSphere VMFS.

Según la configuración y el tipo de almacenamiento subyacente, un almacén de datos de VMFS puede utilizar diferentes tipos de mecanismos de bloqueo. Puede utilizar exclusivamente el mecanismo de bloqueo de prueba y configuración atómica (solo ATS), o bien usar una combinación de ATS y reservas SCSI (ATS+SCSI).

Mecanismo de solo ATS

En el caso de los dispositivos de almacenamiento que admiten especificaciones de VAAI basadas en estándares T10, VMFS proporciona bloqueo de ATS, también denominado bloqueo asistido por hardware. El algoritmo de ATS admite el bloqueo discreto por sector de disco. Todos los almacenes de datos de VMFS5 y VMFS6 con formato nuevo usan el mecanismo de solo ATS si el almacenamiento subyacente lo admite, y nunca usan reservas SCSI.

Cuando crea un almacén de datos multiextensión que usa ATS, vCenter Server filtra los dispositivos que no son ATS. Este filtrado permite usar solo aquellos dispositivos que admiten ATS primitiva.

En ciertos casos, es posible que deba para cambiar el mecanismo de bloqueo predeterminado para un almacén de datos de VMFS5 o VMFS6. Para obtener información, consulte Cambiar el mecanismo de bloqueo a ATS+SCSI.

Nota: Si ejecuta un entorno de VMware vSAN o tiene volúmenes VMFS solo con ATS, no desactive ATS. Desactivar ATS puede provocar una interrupción debido a que no hay ningún mecanismo de bloqueo disponible. Para obtener más información, consulte un artículo de la base de conocimientos de VMware.

Mecanismo ATS+SCSI

Un almacén de datos de VMFS que admite el mecanismo ATS+SCSI está configurado para usar ATS e intenta usarlo cuando es posible. Si ATS presenta errores, el almacén de datos de VMFS se revierte a las reservas SCSI. A diferencia del bloqueo de ATS, las reservas SCSI bloquean un dispositivo de almacenamiento completo mientras se realiza una operación que requiere protección de metadatos. Una vez completada la operación, VMFS libera la reserva y las otras operaciones pueden continuar.

Los almacenes de datos que usan el mecanismo ATS+SCSI incluyen almacenes de datos VMFS5 que se actualizaron desde VMFS3. Además, los almacenes de datos de VMFS5 o VMFS6 nuevos en dispositivos de almacenamiento que no admiten ATS usan el mecanismo ATS+SCSI.

Si el almacén de datos de VMFS se revierte a las reservas de SCSI, es posible que note una degradación en el rendimiento provocada por reservas de SCSI excesivas.

Mostrar información de bloqueo de VMFS

Utilice el comando esxcli para obtener información sobre el mecanismo de bloqueo que utiliza un almacén de datos de VMFS.

Requisitos previos

Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.

Procedimiento

  • Para mostrar información relacionada con mecanismos de bloqueo de VMFS, ejecute el siguiente comando:
    esxcli storage vmfs lockmode list

Resultados

La tabla enumera elementos que podría incluir la salida del comando.
Tabla 1. Información de bloqueo de VMFS
Campos Valores Descripciones
Modos de bloqueo Indica la configuración de bloqueo del almacén de datos.
ATS El almacén de datos está configurado para usar el modo de bloqueo solo con ATS.
ATS+SCSI El almacén de datos está configurado para usar el modo de bloqueo ATS. Si ATS falla o no es compatible, el almacén de datos puede revertir a SCSI.
ATS upgrade pending El almacén de datos está en el proceso de una actualización en línea al modo de bloqueo solo con ATS.
ATS downgrade pending El almacén de datos está en el proceso de una degradación en línea al modo de bloqueo ATS+SCSI.
Compatible con ATS Indica si el almacén de datos puede estar configurado o no para el modo de bloqueo solo con ATS.
Modos de actualización de ATS Indica el tipo de actualización compatible con el almacén de datos.
None El almacén de datos no es compatible con el mecanismo de bloqueo solo con ATS.
Online El almacén de datos puede utilizarse durante su actualización al modo de bloqueo solo con ATS.
Offline El almacén de datos no puede utilizarse durante su actualización al modo de bloqueo solo con ATS.
Motivo de incompatibilidad con ATS Si el almacén de datos no es compatible con el mecanismo de bloqueo solo con ATS, el elemento indica el motivo de la incompatibilidad.

Mecanismo de bloqueo solo con ATS para VMFS

Si el almacén de datos de VMFS utiliza el mecanismo de bloqueo ATS+SCSI, puede cambiarlo al modo de bloqueo solo con ATS.

Por lo general, los almacenes de datos de VMFS5 que se actualizaron de VMFS3 siguen utilizando el mecanismo de bloqueo ATS+SCSI. Si los almacenes de datos se implementan en hardware compatible con ATS, cumplen los requisitos para actualizarse al modo de bloqueo solo con ATS. Según el entorno de vSphere, se puede utilizar uno de los siguientes modos de actualización:
  • La actualización en línea del mecanismo solo con ATS está disponible para la mayoría de los almacenes de datos VMFS5 de una sola extensión. Mientras se realiza la actualización en línea en uno de los hosts, otros hosts pueden seguir utilizando el almacén de datos.
  • La actualización sin conexión a bloqueo solo con ATS debe utilizarse en almacenes de datos VMFS5 que abarcan varias extensiones físicas. Los almacenes de datos compuestos por varias extensiones no cumplen los requisitos para la actualización en línea. Estos almacenes de datos requieren que ningún host utilice activamente los almacenes de datos en el momento de la solicitud de actualización.

Preparación de una actualización a bloqueo solo con ATS

Debe seguir varios pasos para preparar el entorno para una actualización en línea o sin conexión al bloqueo solo con ATS.

Procedimiento

  1. Actualice todos los hosts que acceden al almacén de datos VMFS5 a la versión más nueva de vSphere.
  2. Para determinar si el almacén de datos cumple con los requisitos para una actualización de su mecanismo de bloqueo actual, ejecute el comando esxcli storage vmfs lockmode list.
    La siguiente salida de ejemplo indica que el almacén de datos es apto para una actualización. También muestra el mecanismo de bloqueo actual y el modo de actualización disponible para el almacén de datos.
    Locking Mode  ATS Compatible  ATS Upgrade Modes
    ------------  --------------  -----------------
    ATS+SCSI           true       Online or Offline
    
  3. Según el modo de actualización disponible para el almacén de datos, realice una de las siguientes acciones:
    Modo de actualización Acción
    En línea Compruebe que todos los hosts tengan una conectividad de almacenamiento coherente con el almacén de datos de VMFS.
    Sin conexión Compruebe que ningún host esté utilizando activamente el almacén de datos.

Actualización del mecanismo de bloqueo al tipo solo con ATS

Si un almacén de datos de VMFS es compatible solo con ATS, es posible actualizar su mecanismo de bloqueo de ATS+SCSI a solo con ATS.

La mayoría de los almacenes de datos que no expanden varias extensiones cumplen con los requisitos de una actualización en línea. Mientras se realiza la actualización en línea en uno de los hosts ESXi, otros hosts pueden seguir utilizando el almacén de datos. La actualización en línea se completa solo después de que todos los hosts hayan cerrado el almacén de datos.

Requisitos previos

Si planea completar la actualización del mecanismo de bloqueo colocando el almacén de datos en modo de mantenimiento, desactive Storage DRS. Este requisito previo se aplica solo a una actualización en línea.

Procedimiento

  1. Para realizar una actualización del mecanismo de bloqueo, ejecute el siguiente comando:
    esxcli storage vmfs lockmode set -a|--ats -l|--volume-label= etiqueta de VMFS -u|--volume-uuid= VMFS UUID.
  2. Para una actualización en línea, se requieren pasos adicionales.
    1. Cierre el almacén de datos en todos los hosts que tengan acceso al almacén de datos, de modo que los hosts puedan reconocer el cambio.
      Puede utilizar uno de los siguientes métodos:
      • Desmontar y montar el almacén de datos.
      • Colocar el almacén de datos en modo de mantenimiento y salir del modo de mantenimiento.
    2. Compruebe que el estado de Modo de bloqueo del almacén de datos haya cambiado a Solo con ATS. Para hacerlo, ejecute el comando siguiente:
      esxcli storage vmfs lockmode list
    3. Si el modo de bloqueo muestra cualquier otro estado (por ejemplo, Actualización de ATS pendiente), compruebe qué host aún no procesó la actualización. Para ello, ejecute el comando siguiente:
      esxcli storage vmfs host list

Cambiar el mecanismo de bloqueo a ATS+SCSI

Al crear un almacén de datos VMFS5 en un dispositivo que admite el bloqueo de prueba y configuración atómica (Atomic test and set, ATS), el almacén de datos usa el mecanismo de bloqueo solo con ATS. En ciertas circunstancias, es posible que deba degradar el bloqueo solo con ATS a ATS+SCSI.

Es posible que deba cambiar al mecanismo de bloqueo ATS+SCSI si, por ejemplo, se degrada el dispositivo de almacenamiento o si se produce un error en las actualizaciones de firmware y el dispositivo ya no es compatible con ATS.

El proceso de degradación es similar a la actualización solo a ATS. Al igual que con la actualización, según la configuración de almacenamiento, podrá realizar la degradación en modo en línea o sin conexión.

Nota: Si ejecuta un entorno de VMware vSAN o tiene volúmenes VMFS solo con ATS, no desactive ATS. Desactivar ATS puede provocar una interrupción debido a que no hay ningún mecanismo de bloqueo disponible. Para obtener más información, consulte un artículo de la base de conocimientos de VMware.

Procedimiento

  1. Para cambiar el mecanismo de bloqueo a ATS+SCSI, ejecute el siguiente comando:
    esxcli storage vmfs lockmode set -s|--scsi -l|--volume-label= etiqueta de VMFS -u|--volume-uuid= VMFS UUID.
  2. Para el modo en línea, cierre el almacén de datos en todos los hosts que tengan acceso al almacén de datos, de modo que los hosts puedan reconocer el cambio.