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 controladores o cambiar el tipo de controlador después de crear una máquina virtual o mientras se encuentra en 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.
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 |
Agregar una controladora SATA
Si una máquina virtual tiene varios discos duros o dispositivos de CD/DVD-ROM, puede agregar hasta tres controladoras SATA adicionales para asignar los dispositivos. Al propagar los dispositivos entre varias controladoras, se mejora el rendimiento y se evita la congestión del tráfico de datos. También se pueden agregar controladoras adicionales si se supera el límite de 30 dispositivos para una sola controladora.
Es posible arrancar máquinas virtuales desde controladoras SATA y utilizarlas para discos duros virtuales de gran capacidad.
No todos los sistemas operativos invitados son compatibles con las controladoras SATA AHCI. Por lo general, cuando se crean máquinas virtuales con compatibilidad con ESXi 5.5 y versiones posteriores y sistemas operativos invitados Mac OS X, se agrega de forma predeterminada una controladora SATA para el disco duro virtual y los dispositivos de CD/DVD-ROM. La mayoría de los sistemas operativos invitados, incluido Windows Vista y versiones posteriores, tienen una controladora SATA predeterminada para los dispositivos de CD/DVD-ROM. Para comprobar la compatibilidad, consulte las Guías de compatibilidad de VMware en http://www.vmware.com/resources/compatibility.
Requisitos previos
- Compruebe que la máquina virtual sea compatible con ESXi 5.5 y posterior.
- Asegúrese de que conoce el comportamiento y las limitaciones de la controladora de almacenamiento.
- Compruebe si cuenta con el privilegio en la máquina virtual.
Procedimiento
Qué hacer a continuación
Puede agregar un disco duro o una unidad de CD/DVD a la máquina virtual y asignarla a la nueva controladora.
Agregar una controladora SCSI a una máquina virtual
Muchas máquinas virtuales incluyen una controladora SCSI de manera predeterminada, en función del sistema operativo invitado. Si tiene una máquina virtual muy cargada, con varios discos duros, puede agregar hasta tres controladoras SCSI adicionales para asignarles los discos. Cuando distribuye los discos entre varias controladoras, puede mejorar el rendimiento y evitar la congestión del tráfico de datos. También puede agregar controladoras adicionales si supera el límite de 15 dispositivos para una sola controladora.
Requisitos previos
Compruebe si cuenta con el privilegio
en la máquina virtual.Procedimiento
Qué hacer a continuación
Ahora puede agregar un disco duro u otros dispositivos SCSI a la máquina virtual y asignarlos a la nueva controladora SCSI.
Cómo activar y desactivar el reemplazo automático de la controladora LSI SAS
vSphere 8.0 puede reemplazar de forma automática y segura la controladora LSI SAS por la controladora VMware PVSCSI nativa para las máquinas virtuales existentes.
A partir de vSphere 8.0, puede activar y desactivar el reemplazo automático de la controladora LSI SAS; para ello, debe configurar la directiva de auxiliar de dispositivo de VMware Tools, que está unconfigured de forma predeterminada. La opción de directiva predeterminada sin configurar desactiva el reemplazo automático de la controladora LSI SAS.
Puede configurar los ajustes de directiva de VMware Tools mediante el editor de directivas de grupo locales (gpedit.msc). También puede colocar los archivos de directiva de VMware Tools en una controladora de dominio y asignar la directiva a todas las máquinas virtuales del dominio.
Para habilitar la directiva de VMware Tools y activar el reemplazo de la controladora LSI SAS por la controladora VMware PVSCSI, realice los siguientes pasos.
Requisitos previos
- Compruebe que el sistema operativo invitado de las máquinas virtuales sea Windows 10 y versiones posteriores o Windows Server 2016 y versiones posteriores.
- Compruebe que tiene la versión 12.1.0 o posterior de VMware Tools.
- El reemplazo automático es posible para las máquinas virtuales que tengan la controladora VMware Paravirtual SCSI (PVSCSI) instalada con VMware Tools.
- Compruebe que la directiva de auxiliar de dispositivos de VMware Tools esté habilitada.
Procedimiento
Resultados
Puede ver los cambios en la configuración de la máquina virtual o en la máquina virtual de Windows mediante la utilidad Administrador de dispositivos.
Qué hacer a continuación
Opción | Acción |
---|---|
Desactivar mediante el editor de directivas de grupo locales | En la máquina virtual de Windows, establezca la directiva de VMware Tools en Disabled o Not configured. |
Agregar un adaptador SCSI paravirtualizado
Es posible agregar una controladora de almacenamiento de alto rendimiento VMware Paravirtual SCSI a una máquina virtual para brindar mayor capacidad de proceso y menor uso de CPU.
Las controladoras VMware Paravirtual SCSI son más adecuadas para entornos (especialmente entornos SAN) que ejecutan aplicaciones con gran consumo de E/S.
Requisitos previos
- Compruebe que la máquina virtual tenga un sistema operativo invitado con VMware Tools instalado.
- Compruebe que la máquina virtual sea compatible con ESXi 4.x y posterior.
- Asegúrese de conocer los tipos de controladoras VMware Paravirtual SCSI.
- Para acceder a los dispositivos de disco de arranque asociados con la controladora VMware Paravirtual SCSI, compruebe que la máquina virtual tenga un sistema operativo invitado Windows 2003 o Windows 2008.
- En algunos sistemas operativos, antes de cambiar el tipo de controladora, debe crear una máquina virtual con una controladora LSI Logic, instalar VMware Tools y, luego, cambiar al modo paravirtual.
Procedimiento
Agregar una controladora NVMe
Si una máquina virtual contiene varios discos duros, es posible agregar hasta cuatro controladoras virtuales NVMe a las que se pueden asignar discos virtuales. Una controladora NVMe reduce significativamente la sobrecarga de software para el procesamiento de la E/S del sistema operativo invitado, en comparación con las controladoras AHCI SATA o SCSI.
Las controladoras NVMe trabajan mejor con los discos virtuales en una matriz de discos basados íntegramente en flash, SSD NVMe local y el almacenamiento de PMem.
Requisitos previos
- Compruebe que la máquina virtual contenga un sistema operativo invitado compatible con NVMe.
- Compruebe que la máquina virtual sea compatible con ESXi 6.5 o posterior.
- Asegúrese de que conoce el comportamiento y las limitaciones de la controladora de almacenamiento.
- Compruebe si cuenta con el privilegio en la máquina virtual.
Procedimiento
Qué hacer a continuación
Puede agregar un disco duro a la máquina virtual y asignarla a la controladora NVMe.
Cambiar la configuración de la controladora SCSI
Puede especificar el tipo de controladora SCSI y establecer el tipo de uso compartido del bus de SCSI para una máquina virtual.
La elección de un tipo de controladora SCSI no incide sobre si el disco virtual es un disco de IDE o SCSI. El adaptador IDE siempre es ATAPI. El valor predeterminado para el sistema operativo invitado ya está seleccionado.
La elección de una opción de recurso compartido de bus de SCSI determina si las máquinas virtuales en diferentes hosts pueden acceder al mismo disco virtual.
Requisitos previos
- Asegúrese de que conoce las limitaciones y las condiciones para configurar controladoras SCSI.
- Compruebe si cuenta con el privilegio en la máquina virtual.