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 adicionales 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 controladoras AHCI, SATA y NVMe.
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.
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, es posible asignar el dispositivo a (1:z), donde 1 corresponde a la controladora SCSI 1 y z corresponde a 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 a un nodo de dispositivo virtual (z:7), de modo que el nodo del dispositivo no esté disponible para los discos duros ni para 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.
Compatibilidad de controladoras de almacenamiento
- 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.
Controladora existente | Controladora agregada | ||||||
---|---|---|---|---|---|---|---|
BusLogic paralelo | LSI Logic | LSI Logic SAS | VMware Paravirtual SCSI | SATA AHCI | IDE | NVME | |
BusLogic paralelo | Sí | Sí | Sí | Sí | Sí | Sí | Sí |
LSI Logic | Sí | Sí | Sí | Sí | Sí | Sí | Sí |
LSI Logic SAS | Requiere configuración del BIOS | Requiere configuración del BIOS | Generalmente, funciona | Generalmente, funciona | Requiere configuración del BIOS | Sí | Generalmente, funciona |
VMware Paravirtual SCSI | Requiere configuración del BIOS | Requiere configuración del BIOS | Generalmente, funciona | Generalmente, funciona | Requiere configuración del BIOS | Sí | Generalmente, funciona |
SATA AHCI | Requiere configuración del BIOS | Requiere configuración del BIOS | Sí | Sí | Sí | Sí | Sí |
IDE | Sí | Sí | Sí | Sí | Sí | N/C | Sí |
NVME | Requiere configuración del BIOS | Requiere configuración del BIOS | Generalmente, funciona | Generalmente, funciona | Requiere configuración del BIOS | Sí | Generalmente, funciona |