Hoy explicaré el desenlace de como configurar un datastore iSCSI con multipath en dos host ESXi 6.0 U2. Si te perdiste los otros dos artículos te recomiendo que los leas antes de continuar:

¡¡Comencemos!!

Añadir iSCSI Software Storage Adapter:

Este procedimiento lo tienes que hacer en todos tus hosts ESXi para añadir un adaptador iSCSI por software:

1. Abre tu cliente C vSphere Client y valida tus credenciales.

2. Pulsa la pestaña Configuration y selecciona Storage Adapters.

add_storage_adapter_multipath

3. Pulsa Add.

4. Asegúrate que tienes marcada la opción Add software iSCSI Adapter. Pulsa OK.

iSCSI_Software_Adapter_multipath

5. Pulsa OK en la ventana de advertencia que explica que se va añadir un adaptador iSCSI por software y que tienes que configurarlo en su menú de propiedades.

warning_iscsi_software_adapter

Importante: Repite estos pasos en todos los hosts.

Configurar iSCSI Software Adapter:

1. Selecciona el nuevo adaptador iSCSI y pulsa Properties.

properties_nuevo_iscsi_adapter

2. Selecciona la pestaña Network Configuration y a continuación pulsa Add.

network_configuration_iscsi

3. Selecciona el iSCSI_1 y pulsa OK, y luego haz lo mismo con el iSCSI_2.

add_iscsi1_2_networks

networks_added_iscsi

4. Selecciona la pestaña Dynamic Discovery y a continuación pulsa Add.

dynamic_discovery_add

5. En el campo iSCSI Server introduce la primera IP de la cabina, es decir, la 1C y pulsa OK (Solo en caso de haber configurado CHAP, tendrías que configurarlo en el botón oportuno. No es este el caso).

add_iscsi1_multipath

6. Pulsa Add de nuevo y añade la segunda IP de la cabina, es decir, la 2C. Pulsa OK.

iscsi_cabina_added

7. Pulsa la pestaña Static Discovery para comprobar que se han añadido correctamente los 4 caminos de la cabina. Para terminar pulsa Close.

static_discovery_iscsi

8. Pulsa Yes para re escanear todos los buses de los adaptadores.

rescan_adapters_iscsi

En mi caso concreto, en el la vista Devices, aparece que tengo dos dispositivos iSCSI. Uno de 400GB y otro de 1,07 TB.

devices_iscsi

Si pulsas sobre la vista Paths, verás todos los caminos disponibles para tus LUNS, en mi caso, como hay 2 LUNS salen 8 caminos, pero si solo tienes 1, saldrían 4.

paths_iscsi

Muchos de los errores que se comenten, es que la política port group no aparece como Compliant. Esto lo puedes ver en la pestaña Network Configuration del paso 3. Los paths tiene que estar en verde y activas. Estos errores son debidos a que los vSwitches no están bien configurados.

networt_iscsi_initiator

Importante: Repite estos pasos en todos los hosts.

Lo único que verás diferente entre las dos configuraciones del host1 y host2 es que en los detalles de la pestaña de Network Configuration (la imagen de arriba) en el campo Switch, en el host 1 el vSwitch siempre es el mismo pero en el host 2 no lo es. Las dos configuraciones son totalmente válidas.

Añadir Datastore iSCSI:

1. En el menú de la izquierda pulsa sobre Storage.

storage_multipath

2. Pulsa Add Storage.

3. Selecciona Disk/LUN y pulsa Next.

add_lun

4. Selecciona el volumen iSCSI disponible (En mi caso solo está disponible el de 400Gb, porque el de 1TB ya está añadido). Pulsa Next.

selecciona_lun_iscsi

5. Pulsa Next para confirmar. Los datos serán eliminados.

iscsi_layout

6. Introduce un nombre para el nuevo Datastore y pulsa Next.

nombre_datastore

7. Selecciona usar todo el espacio disponible con la selección Maximum available space o bien usa el espacio que desees con la opción Custom space setting y delimita el espacio que quieres usar (Yo lo voy a usar todo). Pulsa Next.

seleccion_espacio_lun

8. Pulsa Finish para completar el proceso.

sumary_new_datastore

9. Ves a la consola del segundo host y en el sección Storage pulsa sobre Rescan All.

10. Pulsa OK para re escanear todas los datastores. Automáticamente aparecerá el nuevo datastore, ya que en el proceso anterior había que formatearlo.

rescan_new_datastores

Si te fijas en el imagen siguiente, en el host 2 ya aparece el nuevo datastore con nombre iSCSI_QNAP.

datastore_host2

Configurar iSCSI con Multipath:

Bueno, ahora si que hemos llegado al kit de la cuestión que es configurar todos los caminos iSCSI con multipath para que sean accedidos a la vez entre todos los adaptadores de red. A parte de ganar acceso a la cabina en alta disponibilidad, también ganaremos ancho de banda ya que usaremos todos los adaptadores de red disponibles.

1. Selecciona el nuevo datastore y pulsa sobre Properties.

properties_iscsi_multipath

2. Pulsa sobre Manage Paths.

manage_paths_iscsi_multipath

3. En el desplegable Path Selection hay varias configuraciones posibles. Si te fijas en los paths solo hay uno que pone (I/O) que es el que se esta usando como predeterminado. Cambia la opción por defecto por Round Robin (VMware) y pulsa Change. Si no pulsas change, no hace el cambio.

seleccionando_round_robin_iscsi_multipath

4. Si te fijas ahora todos los caminos estan activos con (I/O). Pulsa Close.

iscsi con multipath

5. Vuelve a pulsar Close.

Muy importante: Repite este último procedimiento para todas las unidades iSCSI en todos los hosts.

Para que veas un ejemplo de que no estaría en multipath:

Yo tengo dos unidades iSCSI configuradas en mis hosts, una con multipath y la otra no. En la vista Paths dentro de Storage Adapters, puedes ver como el status de 5 están en Active (I/O) en lugar de todas. 4 corresponden a mi datastore iSCSI_QNAP y la otra corresponde solo a uno de los 4 caminos disponibles de otro datastore iSCSI que tiene configurado este host.

sin_multipath

¡¡Amigos esto es todo!!

Espero que os haya servido todas estas explicaciones paso a paso para configurar correctamente un datastore iSCSI con multipath. Ahora si se rompe un switch o un latiguillo podéis estar tranquilos que todo seguirá funcionando y además más rápido.

Recordad que podéis visitar las demás partes de este artículo aquí:

escrito por Javier Peral