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.
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

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 Máquina virtual.Cambiar configuración.Agregar o eliminar dispositivo en la máquina virtual.

Procedimiento

  1. Haga clic con el botón derecho en una máquina virtual del inventario y seleccione Editar configuración.
  2. En la pestaña Hardware virtual, haga clic en el botón Agregar nuevo dispositivo.
  3. Seleccione Controladora SATA del menú desplegable.
    La controladora aparece en la lista de dispositivos de hardware virtual.
  4. Haga clic en Aceptar.

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 Máquina virtual.Cambiar configuración.Agregar o eliminar dispositivo en la máquina virtual.

Procedimiento

  1. Haga clic con el botón derecho en una máquina virtual del inventario y seleccione Editar configuración.
  2. En la pestaña Hardware virtual, haga clic en el botón Agregar nuevo dispositivo. Agregue una nueva controladora SCSI.
  3. Seleccione Controladora SCSI en el menú desplegable.
    La controladora aparece en la lista de dispositivos de hardware virtual.
  4. En el menú desplegable Cambiar tipo, seleccione el tipo de controladora.
    No seleccione una controladora BusLogic paralelo para máquinas virtuales con discos mayores a 2 TB. Esta controladora no es compatible con discos duros de gran capacidad.
  5. En la pestaña Hardware virtual, expanda Nueva controladora SCSI y seleccione el tipo de uso compartido en el menú desplegable Uso compartido de bus de SCSI.
    Opción Descripción
    Ninguna Los discos virtuales no se pueden compartir con otras máquinas virtuales.
    Virtual Los discos virtuales se pueden compartir con las máquinas virtuales en el mismo host ESXi. Seleccione Puesta a cero rápida con aprovisionamiento grueso cuando cree el disco.
    Físico Los discos virtuales se pueden compartir con las máquinas virtuales en cualquier host ESXi. Seleccione Puesta a cero rápida con aprovisionamiento grueso cuando cree el disco.
  6. Haga clic en Aceptar.

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

  1. Abra una ventana de línea de comandos con la opción Ejecutar como administrador.
    Por ejemplo, haga clic en Inicio, escriba cmd, haga clic con el botón derecho en el icono cmd.exe y seleccione Ejecutar como administrador.
  2. Introduzca xcopy "c:\ProgramData\Vmware\Vmware Tools\deviceHelperPolicy.admx" "c:\Windows\PolicyDefinitions".
  3. Introduzca xcopy "c:\ProgramData\Vmware\Vmware Tools\en-US\deviceHelperPolicy.adml" "c:\Windows\PolicyDefinitions\en-US".
  4. Inicie el editor de directivas de grupo locales (gpedit.msc) y desplácese hasta Configuración informática > Plantillas administrativas > Configuración de VMware Tools.
  5. Seleccione el ajuste para habilitar el auxiliar de dispositivo y seleccione Habilitado.
  6. Haga clic en Aceptar y salga del editor de directivas de grupo locales.
  7. Detenga e inicie el servicio de VMTools.
    1. Para detener el servicio de VMTools, introduzca sc stop vmtools.
    2. Para iniciar el servicio de VMTools, introduzca sc start vmtools.
    Cuando se reinicia el servicio de VMTools, la configuración se lee y el auxiliar de dispositivos instala el controlador PVSCSI para el siguiente reinicio del sistema.
  8. Reinicie la máquina virtual.
    La controladora LSI SAS se reemplaza con la controladora VMware PVSCSI.

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

El reemplazo automático de la controladora LSI SAS se puede desactivar mediante el editor de directivas de grupo locales.
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

  1. Haga clic con el botón derecho en una máquina virtual del inventario y seleccione Editar configuración.
  2. En la pestaña Hardware virtual, haga clic en el botón Agregar nuevo dispositivo.
  3. Seleccione Controladora SCSI en el menú desplegable.
  4. Expanda Nueva controladora SCSI y, en el menú Cambiar tipo, seleccione VMware Paravirtual.
    La controladora aparece en la parte inferior de la lista de dispositivos de hardware virtual.
  5. Haga clic en Aceptar.

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 Máquina virtual.Cambiar configuración.Agregar disco nuevo en la máquina virtual.

Procedimiento

  1. Haga clic con el botón derecho en una máquina virtual del inventario y seleccione Editar configuración.
  2. En la pestaña Hardware virtual, haga clic en el botón Agregar nuevo dispositivo.
  3. Seleccione Controladora de NVMe en el menú desplegable.
    La controladora aparece en la lista de dispositivos de hardware virtual.
  4. Haga clic en Aceptar.

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 Máquina virtual.Cambiar configuración.Modificar configuración de dispositivos en la máquina virtual.

Procedimiento

  1. Haga clic con el botón derecho en una máquina virtual del inventario y seleccione Editar configuración.
  2. En la pestaña Hardware virtual, expanda Controladora SCSI y seleccione un tipo de controladora SCSI en el menú desplegable Cambiar tipo.
    Precaución: Si cambia el tipo de controladora SCSI, se podría producir un error en el arranque de la máquina virtual.

    No seleccione una controladora BusLogic paralelo para máquinas virtuales con discos mayores a 2 TB. Esta controladora no es compatible con discos duros de gran capacidad.

    vSphere Client muestra información sobre lo que sucede si se cambia el tipo de controladora SCSI. Si selecciona un tipo de controladora no recomendado para el sistema operativo invitado de la máquina virtual, se muestra una advertencia.
  3. Expanda Controladora SCSI y seleccione el tipo de uso compartido en el menú desplegable Uso compartido de bus de SCSI.
    Opción Descripción
    Ninguna Los discos virtuales no se pueden compartir con otras máquinas virtuales.
    Físico Los discos virtuales se pueden compartir con las máquinas virtuales en cualquier host ESXi.
    Virtual Los discos virtuales se pueden compartir con las máquinas virtuales en el mismo host ESXi.
    Para el uso compartido de bus virtual o físico, seleccione Puesta a cero rápida con aprovisionamiento grueso al crear el disco.
  4. Haga clic en Aceptar.