En los entornos de almacenamiento tradicional, el proceso de administración de almacenamiento de ESXi comienza con el espacio de almacenamiento que el administrador de almacenamiento asigna previamente en los diferentes sistemas de almacenamiento. ESXi es compatible con almacenamiento en red y local.
Almacenamiento local
El almacenamiento local pueden estar formado por discos duros internos que se encuentren en el host ESXi. También puede incluir sistemas de almacenamiento externos ubicados fuera y conectados al host directamente a través de protocolos como SAS o SATA.
El almacenamiento local no requiere una red de almacenamiento para comunicarse con el host. Necesita un cable conectado a la unidad de almacenamiento y, cuando se requiere, un HBA compatible en el host.
En la siguiente ilustración se muestra una máquina virtual que utiliza almacenamiento SCSI local.
En este ejemplo de una topología de almacenamiento local, el host ESXi utiliza una sola conexión a un dispositivo de almacenamiento. En ese dispositivo, puede crear un almacén de datos de VMFS, que puede usar para almacenar archivos de disco de máquinas virtuales.
Aunque esta configuración de almacenamiento es posible, no se recomienda. Con conexiones individuales entre dispositivos de almacenamiento y hosts, se crean únicos puntos de error (SPOF) que pueden causar interrupciones cuando una conexión se vuelve poco confiable o tiene errores. Sin embargo, debido a que la mayoría de dispositivos de almacenamiento local no admiten varias conexiones, no puede usar varias rutas de acceso para acceder al almacenamiento local.
ESXi es compatible con diversos dispositivos de almacenamiento local, incluidos SCSI, IDE, SATA, USB, SAS, flash y dispositivos NVMe.
El almacenamiento local no admite el uso de recursos compartidos entre varios hosts. Solo un host tiene acceso a un almacén de datos en un dispositivo de almacenamiento local. En consecuencia, aunque puede usar el almacenamiento local para crear máquinas virtuales, no puede utilizar las funciones de VMware que requieren almacenamiento compartido, como HA y vMotion.
Sin embargo, si usa un clúster de hosts que tienen únicamente dispositivos de almacenamiento locales, puede implementar vSAN. vSAN transforma los recursos de almacenamiento local en almacenamiento compartido definido por software. Con vSAN, puede utilizar funciones que requieren almacenamiento compartido. Para obtener información detallada, consulte la documentación de Administrar VMware vSAN.
Almacenamiento en red
El almacenamiento en red consiste en sistemas de almacenamiento externos que usa el host ESXi para almacenar archivos de máquina virtual de forma remota. Generalmente, el host accede a estos sistemas por medio de una red de almacenamiento de alta velocidad.
Los dispositivos de almacenamiento en red son compartidos. Varios hosts pueden acceder simultáneamente a los almacenes de datos en dispositivos de almacenamiento en red. ESXi admite varias tecnologías de almacenamiento en red.
Además del almacenamiento en red tradicional que abarca este tema, VMware admite almacenamiento compartido virtualizado, como vSAN. vSAN transforma los recursos de almacenamiento internos de los hosts ESXi en un almacenamiento compartido que brinda capacidades como High Availability y vMotion para las máquinas virtuales. Para obtener información detallada, consulte la documentación de Administrar VMware vSAN.
Canal de fibra (FC)
Almacena archivos de máquina virtual de forma remota en una red de área de almacenamiento (SAN) de FC. SAN de FC es una red especializada de alta velocidad que conecta los hosts a dispositivos de almacenamiento de alto rendimiento. La red usa el protocolo Fibre Channel para transportar el tráfico SCSI o NVMe desde las máquinas virtuales hasta los dispositivos SAN de FC.
Para conectarse a la SAN de FC, el host debe tener adaptadores de bus host (HBA) de canal de fibra. A menos que use el almacenamiento de conexión directa de canal de fibra, necesitará conmutadores de canal de fibra para enrutar el tráfico de almacenamiento. Si el host contiene adaptadores de canal de fibra en Ethernet (FCoE), solo puede conectarse a los dispositivos de canal de fibra compartidos con una red Ethernet.
El almacenamiento de canal de fibra muestra las máquinas virtuales que usan almacenamiento de canal de fibra.
En esta configuración, un host se conecta a un tejido de SAN, que consiste en conmutadores de canal de fibra y matrices de almacenamiento, con un adaptador de canal de fibra. Los LUN de una matriz de almacenamiento pasan a estar disponibles para el host. Puede acceder a los LUN y crear almacenes de datos para satisfacer sus necesidades de almacenamiento. Los almacenes de datos usan el formato VMFS.
Para obtener información específica sobre la configuración de la SAN de canal de fibra, consulte Usar ESXi con SAN de canal de fibra.
Internet SCSI (iSCSI)
Almacena archivos de máquina virtual en dispositivos de almacenamiento iSCSI. iSCSI empaqueta el tráfico de almacenamiento SCSI en el protocolo TCP/IP para que pueda viajar por redes TCP/IP estándar en lugar de una red de FC especializada. Con una conexión iSCSI, el host actúa como el iniciador que se comunica con un destino, ubicado en sistemas de almacenamiento iSCSI remotos.
ESXi ofrece los tipos siguientes de conexiones iSCSI:
- iSCSI de hardware
- El host se conecta al almacenamiento a través de un adaptador de terceros capaz de descargar el procesamiento de red e iSCSI. Los adaptadores de hardware pueden ser dependientes e independientes.
- iSCSI de software
- El host usa un iniciador iSCSI basado en software en VMkernel para conectarse al almacenamiento. Con este tipo de conexión iSCSI, el host necesita solo un adaptador de red estándar para la conectividad de red.
Debe configurar iniciadores iSCSI para que el host acceda y muestre los dispositivos de almacenamiento iSCSI.
El almacenamiento iSCSI muestra distintos tipos de iniciadores iSCSI.
En el ejemplo de la izquierda, el host usa el adaptador de iSCSI de hardware para conectarse al sistema de almacenamiento iSCSI.
En el ejemplo de la derecha, el host usa un adaptador de iSCSI de software y una NIC Ethernet para conectarse al almacenamiento iSCSI.
Los dispositivos de almacenamiento iSCSI del sistema de almacenamiento pasan a estar disponibles para el host. Puede acceder a los dispositivos de almacenamiento y crear almacenes de datos de VMFS para sus necesidades de almacenamiento.
Para obtener información específica sobre la configuración de la SAN iSCSI, consulte Usar ESXi con una SAN iSCSI.
Almacenamiento conectado a la red (NAS)
Almacena los archivos de máquina virtual en servidores de archivos remotos a los que se accede a través de una red TCP/IP estándar. El cliente NFS incorporado en ESXi usa las versiones 3 y 4.1 del protocolo Network File System (NFS) para comunicarse con los servidores NAS/NFS. Para la conectividad de red, el host requiere un adaptador de red estándar.
Puede montar un volumen NFS directamente en el host ESXi. A continuación, utilice el almacén de datos NFS para almacenar y administrar las máquinas virtuales del mismo modo que con los almacenes de datos VMFS.
El almacenamiento NFS muestra una máquina virtual que usa el almacén de datos NFS para almacenar sus archivos. En esta configuración, el host se conecta al servidor NAS, que almacena los archivos de disco virtual, a través de un adaptador de red normal.
Para obtener información específica sobre la configuración del almacenamiento NFS, consulte Conceptos y operaciones de almacenes de datos NFS en el entorno de vSphere.
Shared Serial Attached SCSI (SAS)
Almacena máquinas virtuales en sistemas de almacenamiento SAS directamente conectados que ofrecen acceso compartido a varios hosts. Este tipo de acceso permite que varios hosts accedan al mismo almacén de datos de VMFS en un LUN.
Almacenamiento de NVMe over Fabrics
VMware NVMe over Fabrics (NVMe-oF) proporciona una conectividad a distancia entre un host y un dispositivo de almacenamiento de destino en una matriz de almacenamiento compartido. VMware admite diferentes tecnologías, NVMe over RDMA (con tecnología RoCE v2), NVMe over Fibre Channel y NVMe over TCP/IP. Para obtener más información, consulte Acerca del almacenamiento de NVMe de VMware.
Comparar tipos de almacenamiento
La compatibilidad con ciertas funcionalidades de vSphere puede depender de la tecnología de almacenamiento utilizada.
En la siguiente tabla se comparan las tecnologías de almacenamiento en red compatibles con ESXi.
Tecnología | Protocolos | Transferencias | Interfaz |
---|---|---|---|
canal de fibra | FC/SCSI, FC/NVMe | Acceso en bloque a datos/LUN | HBA de FC |
canal de fibra en Ethernet | FCoE/SCSI | Acceso en bloque a datos/LUN | Adaptador de red convergente (FCoE de hardware) |
iSCSI | IP/SCSI | Acceso en bloque a datos/LUN |
|
NAS | IP/NFS | Archivo (sin acceso directo al LUN) | Adaptador de red |
En la siguiente tabla se comparan las características de vSphere y los diferentes tipos de almacenamiento compatibles.
Tipo de almacenamiento | Máquina virtual de arranque | vMotion | Almacén de datos | RDM | Clúster de máquina virtual | VMware HA y DRS | Storage APIs - Data Protection |
---|---|---|---|---|---|---|---|
Almacenamiento local | Sí | No | VMFS | No | Sí | No | Sí |
canal de fibra | Sí | Sí | VMFS | Sí | Sí | Sí | Sí |
iSCSI | Sí | Sí | VMFS | Sí | Sí | Sí | Sí |
NAS en NFS | Sí | Sí | NFS 3 y NFS 4.1 | No | No | Sí | Sí |
Representar dispositivos y destinos
En el contexto de ESXi, el término destino identifica a una sola unidad de almacenamiento a la que puede acceder el host. Los términos dispositivo de almacenamiento y LUN describen un volumen lógico que representa espacio de almacenamiento en un destino. En el contexto de ESXi, ambos términos representan también un volumen de almacenamiento que se presenta al host desde un destino de almacenamiento y que está disponible para cambiar su formato. Dispositivo de almacenamiento y LUN se suelen utilizar indistintamente.
Los distintos proveedores de almacenamiento presentan los sistemas de almacenamiento a los hosts ESXi de distintas formas. Algunos proveedores presentan un solo destino con varios dispositivos de almacenamiento o LUN, mientras que otros presentan varios destinos con un LUN cada uno.
En esta ilustración, hay disponibles tres LUN en cada configuración. En uno de los casos, el host se conecta a un destino, pero ese destino tiene tres LUN que se pueden utilizar. Cada LUN representa un volumen de almacenamiento individual. En el otro ejemplo, el host detecta tres destinos distintos, cada uno con un LUN.
Un dispositivo, o LUN, se identifica por su nombre de UUID. Si varios hosts comparten un LUN, debe presentarse a todos los hosts con el mismo UUID.
Acceden al almacenamiento las máquinas virtuales
Cuando una máquina virtual se comunica con su disco virtual almacenado en un almacén de datos, emite comandos SCSI o NVMe. Debido a que los almacenes de datos pueden existir en distintos tipos de almacenamiento físico, estos comandos se encapsulan en otras formas, según el protocolo que el host ESXi usa para conectarse a un dispositivo de almacenamiento.
Más allá del tipo de dispositivo de almacenamiento que utilice el host, el disco virtual siempre aparece como un dispositivo SCSI o NVMe montado para la máquina virtual. El disco virtual oculta una capa de almacenamiento físico desde el sistema operativo de la máquina virtual. Esto permite ejecutar sistemas operativos que no estén certificados para equipos de almacenamiento específicos, como SAN, dentro de la máquina virtual.
En el siguiente gráfico se incluyen cinco máquinas virtuales que usan diferentes tipos de almacenamiento para ilustrar las diferencias entre cada uno de ellos.