Comparta un disco VMDK entre varias máquinas virtuales en VMWare – TrucosInformaticos

General

Si desea implementar un Clúster de conmutación por error de Windows Server (WSFC) en VMware ESXi máquinas virtuales, necesita compartir un disco virtual (archivo .VMDK) entre 2 (o más) máquinas virtuales. Todas las máquinas virtuales del WSFC deberían poder leer y escribir en este disco compartido simultáneamente. Esta guía explica cómo compartir un disco VMDK entre varias máquinas virtuales VMware.

VMware ofrece varias opciones para implementar recursos de disco compartido en escenarios de agrupación en clústeres (como Oracle RAC y Windows Server Failover Cluster):

  • VMDK de múltiples escritores — un modo de operación de disco especial que se utiliza para compartir el mismo archivo VMDK en el almacenamiento VMFS entre múltiples VM (nodos de clúster).
  • VMDK compartido en un almacén de datos en clúster — una forma nativa de compartir un archivo VMDK en un almacén de datos agrupado. Solo se admiten almacenamiento conectado Fibre Channel (FC) y arreglos NVMe TCP con controladores PVSCSI/NVME. Si es compatible, se recomienda el uso de este modo en clústeres WSFC en lugar de múltiples escritores.

Modo de escritura múltiple de VMware para VMDK compartidos

De forma predeterminada, VMware no permite que varias máquinas virtuales accedan al mismo archivo .vmdk ubicado en un almacén de datos compartido (VMFS, NFS, vSAN, VVol, NVMe FC o NVMe TCP). Los bloqueos de archivos de máquinas virtuales impiden el acceso a los discos duros de otras máquinas virtuales y evitan la corrupción de datos causada por múltiples escritores en sistemas de archivos que no son compatibles con clústeres.

Las siguientes funciones de vSphere no son compatibles con discos VMDK con el modo Multi-Writer habilitado:

  • Las máquinas virtuales con disco compartido no se pueden migrar a un host diferente (vMotion) ni a un almacén de datos diferente (Storage vMotion)
  • suspensión de máquina virtual
  • Instantáneas de VN con discos dependientes
  • Clonación de máquinas virtuales
  • Seguimiento de bloques modificado y vSphere Flash Read Cache (vFRC)

Cómo compartir un disco VMDK entre máquinas virtuales en VMware ESXi

Suponga que tiene dos hosts ESXi con un almacén de datos backend VMFS compartido. Estos hosts ejecutan dos máquinas virtuales (nodo1 y nodo2) a las que desea agregar un disco virtual compartido.

Comience agregando un nuevo controlador SCSI a ambas máquinas virtuales.

  1. Edite la primera configuración de VM (Nodo1) en vSphere Client (cliente de host ESXi).
  2. Seleccionar Agregar otro dispositivo > controlador SCSI .
  3. Establezca el tipo de controlador en LSI Lógica SAS. Asegúrese de crear un nuevo controlador SCSI, no utilice un predeterminado SCSI 0 controlador.
  4. Colocar Compartir bus SCSI a Físico (Este modo se utiliza para compartir archivos VMDK entre máquinas virtuales en diferentes hosts ESXi). disco compartido vmware
  5. En la segunda máquina virtual (Nodo2), agregue un nuevo controlador SCSI con la misma configuración.
  6. Luego agregue un nuevo disco virtual a la primera VM (Editar configuración > Agregar disco duro > Nuevo disco duro estándar). Configure las siguientes opciones de disco:
    Ubicación del controlador: seleccione el controlador SCSI existente que creó anteriormente
    Ubicación: seleccione un almacén de datos VMFS compartido que esté disponible para ambos hosts
    Aprovisionamiento de disco: Provisión gruesa, ansiosamente puesta a cero
    Intercambio: Multi-escritor
    Nodo de dispositivo virtual: seleccione el controlador SCSI creado anteriormente
    Modo disco: Independiente – Persistente.
    vmdk compartido
  7. A continuación, agregue el disco virtual existente en la segunda VM (Nodo 2).
    1) Haga clic Agregar disco duro > Disco duro existente
    2) Seleccione el VMFS con disco compartido creado anteriormente
    vmware comparte disco entre dos vms
    3) Seleccione el primer directorio de VM
    4) Haga clic en el archivo VMDK compartido.
    compartir vmdk entre 2 vms5) Establecer lo mismo Multiescritor configuración de uso compartido para el disco en Node2.
    6) Configure la misma dirección de dispositivo SCSI para un disco vmdk compartido en ambas máquinas virtuales. Por ejemplo, SCSI(1:0).

Nota. Para versiones de ESXi anteriores a 6.0 Actualización 1, el modo MultiWriter se puede habilitar en las propiedades de la VM: Opciones > General > Parámetros de configuración. Añade la opción:

scsi1:0:sharing= "multi-writer"

El uso compartido de discos solo es posible con discos aprovisionados gruesos y puestos a cero con entusiasmo.

Luego encienda las máquinas virtuales, inicie sesión en Windows e inicialice un nuevo disco usando Computer Management Console (compmgmt.msc) > Almacenamiento > Administración de discos > Volver a explorar el disco.

vmware de disco compartido

Ahora puede proceder a configurar una solución en clúster basada en Oracle RAC y Microsoft Failover Cluster Services.

Nota. Tenga en cuenta que el uso de VMDK de múltiples escritores no se admite en escenarios que no son de clústeres. Si el disco VMDK compartido está en línea en ambos hosts ESXi, no podrá ver los cambios realizados en el disco por una VM en la otra VM. El cambio solo apareció después de desconectar el disco y luego volver a conectarlo.

Uso de VMDK en clúster compartido para clústeres de conmutación por error de Windows Server

En vSphere 7.0, VMware introdujo un tipo especial de almacén de datos que permite que los VMDK compartidos vivan en él. Esta característica se llama VMDK agrupados. Antes de los VMDK en clúster, los clientes tenían que usar Raw Device Mapping (RDM) o Multi-writer para presentar un disco compartido entre las VM. Este modo debe usarse en lugar de RDM y grabador múltiple para recursos de disco agrupados en clústeres de conmutación por error de Windows Server (incluidos los clústeres de conmutación por error y las instancias de clúster de conmutación por error siempre activas de Microsoft SQL Server).

Compatibilidad con VMDK en clúster para WSFC

  • Disponible en vSphere 7.0 solo para almacenamiento conectado Fibre Channel (FC)
  • Los arreglos NVMe TCP con controladores PVSCSI/NVME también son compatibles con vSphere 8.0.
  • Todos los hosts ESXi involucrados en el alojamiento de nodos de un WSFC deben ejecutar ESXi versión 7.0 o superior y ser administrados por la misma instancia de vCenter Server.
  • Se requiere la versión VMFS6.
  • Se debe utilizar Eager Zeroed Thick Provisioned para VMDK

La función VMDK en clúster se puede habilitar en la configuración del almacén de datos. Ir a Vista de almacenamiento > Configurar > General > Capacidades del almacén de datos > VMDK en clúster > Permitir.

vmware almacenamiento compartido entre máquinas virtuales

Luego agregue un nuevo controlador SCSI a su VM. Seleccionar LSI Lógica SAS o VMware paravirtualy establecer Compartir bus SCSI a Físico.

vmware vmdk compartido

vmware disco compartido linux multiescritor

Luego agregue un nuevo disco VMDK con la siguiente configuración:

  • Aprovisionamiento de disco: Provisión gruesa ansiosa puesta a cero
  • Nodo de dispositivo virtual: seleccione su nuevo controlador SCSI

disco compartido en vmware

Luego agregue el controlador SCSI y el disco existente del almacén de datos VMFS a una segunda máquina virtual.

Ahora está listo para configurar un clúster de conmutación por error de Windows Server en estas máquinas virtuales.

Nota. El número máximo de nodos WSFC con VMDK en clúster compartido es 5.

Valora este post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *