Cómo añadir un datastore, procedente de una LUN de una SAN NetApp, a un servidor VMware ESXi mediante iSCSI. Mostramos en este tutorial cómo activar el servicio iSCSI en un servidor de virtualización VMware ESXi, cómo aprovisionar la red VLAN independiente para iSCSI, cómo añadir una nueva LUN y volumen en la SAN NetApp, cómo añadir los iniciadores y cómo añadir el datastore en ESXi.
- Requisitos necesarios para añadir datastore a servidor VMware ESXi de SAN NetApp por iSCSI.
- Añadir adaptador iSCSI a servidor VMware ESXi.
- Aprovisionamiento de red independiente para conexión iSCSI en servidor VMware ESXi.
- Añadir iniciador en SAN NetApp.
- Añadir LUN y volumen en SAN NetApp para uso de VMware ESXi mediante iSCSI.
- Obtener información necesaria en SAN NetApp, WWN y dirección IP para iSCSI.
- Añadir iniciador de SAN NetApp a adaptador iSCSI de servidor VMware ESXi.
- Añadir datastore a servidor VMware ESXi de SAN NetApp por iSCSI.
Requisitos necesarios para añadir datastore a servidor VMware ESXi de SAN NetApp por iSCSI
Explicaremos a continuación cómo añadir un datastore (almacenamiento) a un servidor de virtualización en VMware ESXi procedente de un sistema de almacenamiento avanzado SAN de NetApp. Realizaremos dicha conexión mediante iSCSI. Por lo que los requisitos serán los siguientes:
- Servidor de virtualización, en nuestro caso usaremos VMware ESXi:
- Necesitaremos acceso con un usuario con permisos suficientes para administrar el servidor de virtualización VMware ESXi, para ello usaremos VMware vSphere Client. En el siguiente tutorial explicamos cómo instalar este sistema de administración de VMware ESXi:
- SAN NetApp: necesitaremos un sistema de almacenamiento avanzado, como por ejemplo una SAN de NetApp. También podremos realizar esta conexión mediante
iSCSI con otras SAN de otros fabricantes, incluso con una SAN virtual como indicamos en el siguiente tutorial: - VLAN independiente: es muy recomendable, sobre todo en entornos de producción, usar una VLAN separada para el tráfico iSCSI.
Añadir adaptador iSCSI a servidor VMware ESXi
En primer lugar accederemos al servidor de virtualización VMware ESXi mediante VMware vSphere Client, pulsaremos en el servidor de virtualización ESXi y en la pestaña «Configuration» pulsaremos en «Storage Adapters». En «Storage Adapters» pulsaremos en «Add» para añadir un controlador para iSCSI en el servidor VMware ESXi:
El asistente para añadir un nuevo controlador nos dará la opción de elegir entre iSCSI o FCoE, marcaremos «Add Software iSCSI Adapter» y pulsaremos «OK»:
El asistente nos avisará de que se añadirá un nuevo software al servidor VMware ESXi, que será el adaptador iSCSI. Pulsaremos «Aceptar»:
Con el texto: A new software iSCSI adapter will be added to the Storage Adapters list. After is has been added, select the software iSCSI adapter in the list and click on Properties to complete the configuration.
El adaptador iSCSI quedará añadido a la lista de adaptadores para conexión de dispositivos al servidor VMware ESXi. Ahora anotaremos el WWN (World Wide Name) del adaptador iSCSI que acabamos de añadir. Este WWN es un identificador único que necesitaremos posteriormente para agregarlo a la SAN de NetApp como un iniciador. Para obtener el WWN del adaptador iSCSI del servidor VMware ESXi, en la pestaña «Configuration», en «Storage Adapters», pulsando con el botón derecho del ratón sobre el adaptador iSCSI Software Adapter, en el menú emergente elegiremos «Properties»:
En «iSCSI Properties», en «Name», tendremos el WWN que empezará por «iqn.» del adaptador iSCSI del servidor VMware ESXi, copiaremos dicho identificador para usarlo posteriormente:
Aprovisionamiento de red independiente para conexión iSCSI en servidor VMware ESXi
Como ya hemos comentado en los requisitos, para entornos de producción, es recomendable que el tráfico iSCSI entre la SAN NetApp y el servidor (o servidores en clúster vCenter) de virtualización VMware ESXi sea independiente del resto del tráfico de la LAN. Por ello es recomendable usar una VLAN independiente para el tráfico iSCSI, donde solo irán conectados los servidores ESXi y la SAN NetApp.
Para aprovisionar accederemos a la administración del servidor VMware ESXi mediante VMware vSphere Client, seleccionaremos el servidor ESXi (si tenemos varios en clúster vCenter), en la parte derecha pulsaremos en la pestaña «Configuration», pulsaremos en «Networking», pulsaremos en «Add Networking»:
Marcaremos «VMkernel» (the VMkernel TCP/IP stack handles traffic for the following ESXi services: vSphere vMotion, iSCSI, NFS, and host management) y pulsaremos «Next»:
Seleccionaremos la interfaz de red a la que asignaremos el tráfico iSCSI, como hemos comentado es recomendable que esta interfaz esté conectada a una VLAN independiente solo para tráfico iSCSI:
Estableceremos un nombre identificativo para esta red, por ejemplo «LAN_ISCSI», pulsaremos «Next»:
Introduciremos los datos de red (IP, máscara de subred, puerta de enlace), esta red debe ser la misma que la interfaz de red de la SAN NetApp que hayamos aprovisionado para iSCSI (en entornos de producción en la misma VLAN):
Una vez establecidos todos los datos pulsaremos «Finish» para crear la red virtual que se asignará posteriormente al tráfico iSCSI:
Para añadir esta red al adaptador iSCSI de nuestro servidor VMware ESXi, previamente habremos añadido el adaptador (como indicamos aquí), pulsaremos con el botón derecho del ratón sobre el adaptador iSCSI (en la pestaña «Configuration» – «Storage Adapters»), en el menú emergente pulsaremos en «Properties»:
Pulsaremos en la pestaña «Network Configuration» de la ventana iSCSI Initiator (vmhba37) Properties y pulsaremos en «Add»:
Seleccionaremos la red aprovisionada anteriormente (LAN_ISCSI) y pulsaremos «OK»:
La red LAN_ISCSI quedará asignada al adaptador iSCSI, pulsaremos «Close»:
Añadir iniciador en SAN NetApp
Una vez añadido el adaptador iSCSI al servidor VMware ESXi y obtenido el WWN (World Wide Name), como indicamos aquí, podremos acceder a la administración de la SAN NetApp para añadir el iniciador correspondiente. Para ello abriremos el software de gestión de NetApp, NetApp OnCommand System Manager, iniciaremos sesión y accederemos a la controladora correspondiente (los iniciadores deben añadirse en las dos controladoras de la SAN por igual), desplegaremos «Storage» y pulsaremos en «LUNs», en la parte derecha pulsaremos en la pestaña «Initiator Group» y pulsaremos en «Create»:
Si tenemos varios servidores VMware ESXi en clúster con vCenter, la SAN NetApp nos permite establecer grupos de iniciadores, de forma que en un grupo podemos tener todos los iniciadores (WWN) de todos los adaptadores iSCSI de los servidores VMware ESXi. En la pestaña «General» introduciremos el nombre del grupo de iniciadores, por ejemplo «vmware», en «Operating System» seleccionaremos «VMware», en «Type» nos permitirá elegir entre iSCSI o FC/FCoE, en nuestro caso marcaremos «iSCSI»:
En la pestaña «Initiators» añadiremos todos los WWN de todos los adaptadores iSCSI de los servidores VMware ESXi, en nuestro caso solo uno, el obtenido aquí, pulsaremos en «Add» y pegaremos o escribiremos el WWN, pulsaremos OK para agregarlo:
Una vez que tengamos todos los iniciadores agregados correspondientes a los WWN de los adaptadores iSCSI de los servidores VMware ESXi pulsaremos «Create» para crear el grupo de iniciadores en la SAN NetApp:
Añadir LUN y volumen en SAN NetApp para uso de VMware ESXi mediante iSCSI
Crearemos ahora una nueva LUN y volumen en la SAN NetApp, que asignaremos al servidor VMware ESXi mediante iSCSI. Para ello accederemos a la consola de administración de la SAN, NetApp OnCommand System Manager, accederemos a la controladora en la que queramos crear la LUN y volumen, desplegaremos «Storage», pulsaremos en «LUN» y pulsaremos en «Create» (desde la LUN crearemos automáticamente el volumen, también se puede crear el volumen previamente y asignarlo a la LUN):
Se iniciará el asistente para crear una nueva LUN en la SAN NetApp, pulsaremos «Next»:
Introduciremos los siguientes datos para crear la LUN:
- Name: el nombre para la LUN, por ejemplo «lun_vmware_1»
- Description: una descripción, por ejemplo «VMware Controladora 1».
- Type: tipo de sistema operativo, seleccionaremos «VMware».
- Size: introduciremos el tamaño que queramos asignar a la LUN y volumen para VMware ESXi.
- Thin Provisioned: si queremos que el espacio quede reservado de forma permanente y ocupado tras crear la LUN no marcaremos esta opción. Si queremos que no se use el espacio asignado salvo conforme se vaya necesitando en VMware marcaremos «Thin Provisioned».
Puesto que crearemos el volumen de forma automática desde el asistente para crear una LUN marcaremos «Create a new flexible volume in». Pulsaremos en «Choose» para seleccionar el agregado en el que se creará el volumen:
Nota: si ya tenemos el volumen creado podremos seleccionarlo aquí marcando Select an existing volume or qtree for this LUN.
Lo normal en una SAN NetApp de gama media/alta es disponer de varios agregados con discos duros homogéneos de diferentes velocidades para cada agregado, seleccionaremos el agregado en el que queramos crear el volumen. En función del rendimiento que queramos obtener y en función del uso que vayamos a darle al volumen seleccionaremos un agregado de discos rápidos o uno de discos lentos.
Una vez seleccionado el agregado para el nuevo volumen pulsaremos «Next» para continuar con el proceso de creación de una LUN en SAN NetApp:
El asistente nos permite ahora seleccionar el grupo de iniciadores al que presentaremos la LUN creada (este proceso podemos hacerlo posteriormente). Si ya tenemos los iniciadores agregados (como hemos indicado aquí) podremos marcar el grupo al que presentaremos el volumen y LUN. Anotaremos el LUN ID que luego nos servirá para identificar la LUN en los servidores VMware ESXI y pulsaremos «Next»:
El asistente para crear una nueva LUN y un volumen en la SAN NetApp nos mostrará todas las opciones elegidas, si son correctas pulsaremos «Next» para crear el volumen y la LUN definitivamente:
Tras realizar las tareas nos mostrará el resultado:
- Autocreate container volume.
- Create LUN.
- Map initiator gruop.
- Set description.
Obtener información necesaria en SAN NetApp, WWN y dirección IP para iSCSI
Al igual que el adaptador iSCSI de cada servidor VMware ESXi tiene asignado su propio WWN, en la SAN NetApp también tendremos un adaptador iSCSI con su respectivo WWN. Debemos obtenerlo y anotarlo para usarlo posteriormente en el enlace que realizaremos desde el servidor VMware ESXi a la SAN NetApp. Para obtener este WWN en la SAN NetApp, accederemos a su administración, NetApp OnCommand System Manager, en la controladora en la que estemos trabajando desplegaremos «Configuration» – «Protocols» y seleccionaremos «iSCSI», en la parte derecha podremos comprobar y anotar el iSCSI Target Node Name (WWN):
También podremos consultarlo y copiarlo pulsando en «Edit»:
Para la conexión final del servidor de virtualización VMware ESXi con la SAN NetApp por iSCSI necesitaremos también la IP asignada al protocolo iSCSI en las interfaces de la SAN NetApp, normalmente suele haber al menos dos interfaces de red en modo trunk para iSCSI con una IP virtual. Necesitaremos dicha IP para descubrir la SAN desde el servidor ESXi. Para consultar dicha IP accederemos a «»Configuration» – «Protocols» – «iSCSI», en la parte derecha, en «iSCSI Interfaces» tendremos las direcciones IP de las interfaces de red habilitadas para el tráfico iSCSI:
Añadir iniciador de SAN NetApp a adaptador iSCSI de servidor VMware ESXi
Tras realizar todos los pasos anteriores, ahora añadiremos el iniciador correspondiente a la SAN NetApp (con los datos de WWN y IP obtenidos aquí) en el adaptador iSCSI del servidor VMware ESXi. Para ello accederemos a la administración del servidor desde VMware vSphere Client, seleccionaremos el servidor y pulsaremos en la pestaña «Configuration» – «Storage Adapters», seleccionaremos el adaptador iSCSI y pulsaremos con el botón derecho del ratón sobre él, en el menú emergente pulsaremos en «Properties»:
En la pestaña «Static Discovery» pulsaremos en «Add»:
Introduciremos los siguientes datos:
- iSCSI Server: dirección IP de la interfaz de red del adaptador iSCSI de la SAN NetApp, obtenida aquí.
- Port: por defecto el puerto para iSCSI será el 3260.
- iSCSI Target Name: introduciremos aquí el WWN del adaptador iSCSI de la SAN NetApp, obtenido aquí.
Si hemos establecido seguridad (usuario y contraseña) pulsaremos en «CHAP» y estableceremos los datos de conexión.
Pulsaremos «OK» para continuar:
Una vez añadido el iniciador para la SAN NetApp pulsaremos «Close»:
El asistente nos indicará que se han realizado cambios y que es recomendable escanear los adaptadores para obtener nuevas LUN, pulsaremos «Sí»:
Con el texto: A rescan of the host bus adapter is recommended for this configuration change. Rescan the adapter?
También podremos realizar el proceso de reescaneo posteriormente pulsando con el botón derecho del ratón sobre el adaptador iSCSI del servidor VMware ESXi y seleccionando «Rescan»:
Si todo es correcto, tras reescanear, VMware ESXi conectará con la SAN NetApp mediante iSCSI y detectará la LUN aprovisionada:
Ahora, por último, ya podremos crear el datastore correspondiente en dicha LUN de la SAN NetApp, como indicamos a continuación.
Añadir datastore a servidor VMware ESXi de SAN NetApp por iSCSI
Una vez realizados todos los pasos anteriores ya estaremos en disposición de crear el datastore correspondiente a la LUN de la SAN de NetApp mediante iSCSI. Para crear el datastore en el servidor VMware ESXi abriremos VMware vSphere Client, seleccionaremos el servidor ESXI, en la pestaña «Configuration» pulsaremos en «Storage», en la parte derecha pulsaremos en «Add Storage»:
Marcaremos «Disk/LUN» y pulsaremos «Next»:
El asistente para añadir un nuevo datastore en el servidor ESXi nos mostrará la LUN aprovisionada anteriormente, perteneciente a la SAN NetApp, la seleccionaremos y pulsaremos «Next»:
Seleccionaremos el sistema de ficheros con el que será formateada la LUN para crear el datastore, por defecto «VMF-5»:
El asistente nos mostrará los datos de la LUN elegida, pulsaremos «Next»:
Introduciremos un nombre para el datastore, por ejemplo «vmware_1»:
Marcaremos «Maximum available space» para usar todo el espacio de la LUN para el datastore y pulsaremos «Next»:
El asistente nos mostrará todas las opciones elegidas para crear el datastore, si son correctas pulsaremos «Finish» para crearlo definitivamente:
En las tareas nos mostrará el progreso de creación del datastore:
De esta forma ya tendremos el datastore disponible para uso de cualquier máquina virtual de VMware ESXi:
El proceso indicado en este tutorial ha sido para iSCSI, aunque para FC/FCoE es similar.