Para acceder a discos virtuales, unidades de CD/DVD-ROM y dispositivos SCSI, una máquina virtual usa controladoras de almacenamiento, que se agregan de forma predeterminada cuando se crea la máquina virtual. Puede agregar controladoras o cambiar el tipo de controladora después de la creación de una máquina virtual. Puede realizar estos cambios desde el asistente de creación. Si conoce el comportamiento de los nodos, las limitaciones de las controladoras y la compatibilidad de los distintos tipos de controladoras antes de cambiar o agregar una controladora, puede evitar posibles problemas de arranque.

Funcionamiento de la tecnología de las controladoras de almacenamiento

Las controladoras de almacenamiento se presentan a una máquina virtual como diferentes tipos de controladoras SCSI, incluidas controladoras BusLogic paralelo, LSI Logic paralelo, LSI Logic SAS y VMware Paravirtual SCSI. También se encuentran disponibles las controladoras AHCI, SATA y NVM Express (NVMe).

NVMe es un protocolo estandarizado que se diseñó específicamente para la comunicación de varias colas y alto rendimiento con dispositivos NVM. ESXi es compatible con el protocolo NVMe para conectarse a dispositivos de almacenamiento en red y locales. Para obtener más información, consulte la documentación Almacenamiento de vSphere.

Cuando se crea una máquina virtual, la controladora predeterminada se optimiza para proporcionar el mejor rendimiento. El tipo de controladora depende del sistema operativo invitado, del tipo de dispositivo y, en ocasiones, de la compatibilidad de la máquina virtual. Por ejemplo, cuando se crean máquinas virtuales con invitados de Apple Mac OS X y ESXi 5.5 y versiones de compatibilidad posteriores, el tipo predeterminado de controladora para el disco duro y para la unidad de CD/DVD es SATA. Cuando se crean máquinas virtuales con invitados de Windows Vista y posteriores, la controladora predeterminada para el disco duro es una controladora SCSI y la controladora predeterminada para la unidad de CD/DVD es una controladora SATA.

En entornos de almacenamiento de alto rendimiento puede beneficiarse del uso de controladoras VMware Paravirtual SCSI. La controladora VMware Paravirtual SCSI garantiza mayor rendimiento y menor uso de CPU, lo que mejora el rendimiento en comparación con las otras opciones de controladoras SCSI. Para conocer la compatibilidad con la plataforma de la controladora VMware Paravirtual SCSI, consulte la guía de compatibilidad de VMware en http://www.vmware.com/resources/compatibility.

Cada máquina virtual puede tener un máximo de cuatro controladoras SCSI y cuatro controladoras SATA. La controladora SCSI o SATA predeterminada es 0. Cuando se crea una máquina virtual, al disco duro predeterminado se le asigna la controladora predeterminada 0 en el nodo de bus (0:0).

Cuando se agregan controladoras de almacenamiento, estas se numeran de manera secuencial: 1, 2 y 3. Si se agregan un disco duro, una unidad SCSI o un dispositivo de CD/DVD-ROM a una máquina virtual después de la creación de la máquina virtual, el dispositivo se asigna al primer nodo de dispositivo virtual disponible en la controladora predeterminada, por ejemplo, (0:1).

Si se agrega una controladora SCSI, es posible reasignar un dispositivo o un disco duro nuevos o existentes a esa controladora. Por ejemplo, puede asignar el dispositivo a (1:z), donde 1 es la controladora SCSI 1 y z es un nodo de dispositivo virtual de 0 a 15. Para las controladoras SCSI, z no puede ser 7. De forma predeterminada, la controladora SCSI virtual se asigna al nodo de dispositivo virtual (z:7), por lo que el nodo de dispositivo no está disponible para discos duros u otros dispositivos.

Si se agrega una controladora SATA, es posible volver a asignar un dispositivo o un disco duro nuevos o existentes a esa controladora. Por ejemplo, es posible asignar el dispositivo a (1:z), donde 1 corresponde a la controladora SATA 1 y z corresponde a un nodo de dispositivo virtual de 0 a 29. Para las controladoras SATA, se pueden usar los nodos de dispositivos del 0 al 29, incluido 0:7.

Como alternativa, cada máquina virtual puede tener un máximo de cuatro controladoras NVMe. Es posible reasignar un dispositivo o un disco duro nuevo o existente a esa controladora. Por ejemplo, es posible asignar el disco duro a (x:z), donde x es la controladora NVMe y z es un nodo de dispositivo virtual. x abarca los valores de 0 a 3 y z abarca los valores de 0 a 14.

Limitaciones de controladoras de almacenamiento

Las controladoras de almacenamiento tienen los siguientes requisitos y las siguientes limitaciones:

  • Las controladoras de almacenamiento LSI Logic SAS y VMware Paravirtual SCSI están disponibles para las máquinas virtuales con ESXi 4.x y versiones de compatibilidad posteriores.
  • Las controladoras SATA AHCI solo están disponibles para las máquinas virtuales con ESXi 5.5 y versiones de compatibilidad posteriores.
  • Las controladoras NVMe solo se encuentran disponibles para las máquinas virtuales con ESXi 6.5 y versiones de compatibilidad posteriores.
  • Las controladoras BusLogic paralelo no son compatibles con máquinas virtuales con discos con más de 2 TB de capacidad.
  • Los discos en controladoras VMware Paravirtual SCSI posiblemente no experimenten rendimiento óptimo si tienen instantáneas o si la memoria de los host se sobreasigna.
Precaución: Si se cambia el tipo de controladora después de la instalación del sistema operativo invitado, se perderá el acceso al disco y a otros dispositivos conectados al adaptador. Antes de cambiar el tipo de controladora o agregar una nueva controladora, asegúrese de que los medios de instalación del sistema operativo invitado incluyan los controladores necesarios. En los sistemas operativos invitados de Windows, el controlador debe instalarse y configurarse como el controlador de arranque.

Compatibilidad de controladoras de almacenamiento

Si se agregan distintos tipos de controladoras de almacenamiento a máquinas virtuales que usan el firmware del BIOS, pueden producirse problemas de arranque del sistema operativo. En los casos siguientes, es posible que la máquina virtual no arranque correctamente y que el usuario deba entrar a la interfaz de configuración del BIOS para seleccionar el dispositivo de arranque correcto:
  • Si la máquina virtual arranca a partir de controladoras LSI Logic SAS o VMware Paravirtual SCSI y se agrega un disco que usa controladoras BusLogic, LSI Logic o SATA AHCI.
  • Si la máquina virtual arranca a partir de controladoras SATA AHCI y se agregan controladoras BusLogic paralelo o LSI Logic.

La incorporación de discos adicionales a máquinas virtuales que usan el firmware de EFI no produce problemas de arranque.

Tabla 1. Compatibilidad de controladoras de almacenamiento de VMware
Controladora existente Controladora agregada
BusLogic paralelo LSI Logic LSI Logic SAS VMware Paravirtual SCSI SATA AHCI IDE NVMe
BusLogic paralelo
LSI Logic
LSI Logic SAS Requiere configuración del BIOS Requiere configuración del BIOS Generalmente, funciona Generalmente, funciona Requiere configuración del BIOS Generalmente, funciona
VMware Paravirtual SCSI Requiere configuración del BIOS Requiere configuración del BIOS Generalmente, funciona Generalmente, funciona Requiere configuración del BIOS Generalmente, funciona
SATA AHCI Requiere configuración del BIOS Requiere configuración del BIOS
IDE N/C
NVMe Requiere configuración del BIOS Requiere configuración del BIOS Generalmente, funciona Generalmente, funciona Requiere configuración del BIOS Generalmente, funciona