Instalación cabina iscsi Dell Equallogic 6010XV con Vmware Vsphere

La cabina iscsi está conectada a dos switch powerconnect 8024F dedicados en exclusiva para el tráfico ISCSI, conectados estos a su vez a dos servidores vsphere .

La configuración que aparece en estas páginas es sólo para Vsphere y no es compatible con la versión ESX 3.5, ya que con la Vsphere se ha reescrito por completo el driver para ISCSI para conseguir mejor rendimiento y multipath.

Consideraciones Generales

A la hora de planificar una instalación ISCSI lo primero que tenemos que hacer es decidir como vamos a dividir el espacio de la SAN:

Dos opciones:

Un sólo volumen

Varios volúmenes

Un sólo volumen

Tener todo el espacio en un sólo volumen nos permite más flexibilidad a la hora de redimensionar, crear o hacer snapshots de máquinas virtuales

Menor complejidad de administración

Varios volúmenes

Tener distintos tipos de Raid para distintas máquinas

Más flexibilidad (Las políticas de multiplath y almacenamiento son por LUN)

Grupos

Segmentar la SAN en grupos lógicos por ejemplo

Grupo A: pro

Grupo B: pre

GRUPO c: plantillas

GRUPO D: Backup

Requisitos de cada grupo

Elegir el tipo de rendimiento y RAID en función de los requisitos de cada grupo

Conexión de la cabina con los switch

La primera es una conexión simple, la segunda es con Multiplath

LUN

Hay que tener en cuenta

Cada LUN debe tener el nivel de RAID apropiado a las características de la máquina virtual.

Una LUN sólo debe contener un volumen VMFS

Si múltiples máquinas virtuales acceden a la misma LUN usar distintas prioridades para cada máquina

Métodos de acceso a los datos en la SAN

Las máquinas virtuales usan dos métodos para acceder a los datos

VMFS Las operaciones sobre el VMFS son trasladadas por el ISCSI

RDM Da acceso al Sistema Operativo invitado al dispositivo Raw

Configuración de los switch Powerconnect

Como estos switch se van a utilizar específicamente para el tráfico ISCSI cambiamos los siguientes parámetros

Habilitar Flow Control en todas las bocas

Habilitar Jumbo frames en todas las bocas

PortFast

No usar Sapnning-Tree (STP) usar rstp

Deshabilitar LLDP (Link Layer Discovery Protocol)

Revisar → http://hasanmansur.com/2012/10/14/switch-fabric-setup-for-equalogic-iscsi-powerconnect-switches/

Si ya tenemos una configuración en el swicth y queremos empezar desde cero hay que hacer lo siguiente

Switches and VLAN1

La recomendación es crear una nueva VLAN y poner todos los puertos usados para el ISCSI en dicha VLAN. En este caso como los switch están dedicados en exclusiva para el ISCSI utilizaremos la VLAN por defecto

Habilitar Jumbo Frame

En los agregados configurarlos también para soportar Jumbo Frames

En los switch dejar el mtu a 9216 y en los servidores esx ponerlos a 9000 por las cabeceras que se añaden a los paquetes

deshabilita LLDP

Habilitar el RSTP

Habilitar el portfast

ISCSI

Como el único tráfico que soportan estos switch es el ISCSI podemos quitar los parámetros para priorizar el tráfico ISCSI ya que estan dedicados en exclusiva para el tráfico ISCSI

STORM CONTROL

Ejemplo configuración Switch Powerconnect

En nuestro caso como tenemos los dos switch conectados entre si por las dos últimas bocas necesitamos además crear un LAG con dichas bocas.

Estas líneas han de ser ejecutadas en los dos switch

Configuración de los ESX con multipath

Vamos a utilizar un ejemplo, supongamos que tenemos un servidor ESX con cuatro interfaces, dos switch dedicados para el iscsi y una SAN con doble interface

dos interfaces la ponemos en team y los utilizamos para la consola y el VM Network

los otras dos los utilizamos para el iscsi

En esta configuración vamos a habilitar jumbo frames, para que esto sea efectivo la configuración de los jumbo frames tiene que ser habilitada en todos los puntos del camino, es decir, end-to-end.

1.- Habilitamos Jumbo Frames en los vSwitch

Creamos un vSwitch para ello desde la consola o por ssh ejecutamos

Habilitamos Jumbo Frames Comprobamos que está habilitado

También podemos hacer para comprobar que funciona

2.- Añadimos los puertos ISCSI VMkernel

Según Vmware en entornos a 10 GB con dos tarjetas hay que crear 3 puertos VMkernel por cada tarjeta física, lo que hace un total de 6 sesiones a la SAN La recomendación ha cambiado, ahora se recomienda un VMkernel por cada tarjeta física

3.- Asignar las tarjetas de red

Para listar las tarjetas del sistema ejecutar El resultado será algo así Asignamos las tarjetas al vSwitch

Para verificar que se han asignado correctamente el resultado será parecido a

4.- Asociar los puertos VMkernel con los Adaptadores Físicos

Necesitamos enlazar cada VMkernel a una tarjeta de red. Esto se neecsita para sacar provecho de las nuevas características como Round Robin MPIO etc.

Antes vimos que cada puerto VMkernel tiene dos vmnics en cada uplink. Esto hay que cambiarlo para que quede una sola vmnic este enlazada y hacer nosotros el balanceo de carga entre todos los puerto VMkernel.

Para usar los iniciadosres ISCSI es obligatorio dejar una sóla tarjeta como activa, poniendo el resto (en caso de tener varias), como unavailable. Ojo tampoco ponerla como standby

Para quitar una de las vmnic ejecutamos lo siguiente Seguimos el mismo proceso para los restantes VMkernel

Verificamos que sólo tenemos una tarjeta por uplink

Es importante darse cuenta de que mientras en la sección de uplink sólo hay una tarjeta asignada a cada ISCSI VMkernel, todos ellos se distribuyen uniformemente entre todas las tarjetas.

5.- Habilitar el iniciador ISCSI de VMware

para habilitar el iniciador para comprobar que se ha iniciado

6.- Enlazar los puertos VMkernel al iniciador ISCSI

para que haga un escaneo para descubrir todos los adaptadores, lo podemos hacer desde el vCenter Configuration→Storage Adapters pulsar en la opción de Rescan… o bien ejecutar El resultado será parecido a

La siguiente información que necesitamos es el vmk# de cada puerto VMkernel. Para verlo desde la consola gráfica hay que ir Configuration→Networking. Desde el vSwitch podemos ver cada VMkernel y el vmk# asociado Desde la cosnola podemos ejecutar

Ahora que sabemos la vnhba# y el vmk# podemos enlazar cada puerto VMkernel con el iniciador ISCSI Para verificar

7.- Creamos los volúmenes en la cabina Equallogic

Una vez que hemos configurado el iniciador tenemos que crear en la cabina los distintos volúmenes de datos y asignarlos.

A la hora de configurar el espacio para los snapshots de la cabina basta con reservar un 20 o 30%

Permitimos el acceso sólo a nuestra red ISCSI

Habilitamos el acceso compartido desde múltiples iniciadores.

Esta opción es necesaria para habilitar todas la capacidades avanzadas del Vsphere con el almacenamiento compartido

8.- Enlazamos los volúmenes al Vsphere

Una vez creados los volúmenes etc, hay que ir al vCenter Configuration→ Storage Adapter → hacer click en Properties Click en la pestaña Dynamic Discovery →Añadir

En la venta que se abre poner la dirección IP de la SAN y pulsar en ok

9.- Activamos el Round Robin

Al activar el Round Robin nos permite hacer uso de las características avanzadas de las cabinas, permitiendo mayores anchos de banda.

Para habilitar el Multiplathing Round Robin en un volumen, hay que ir al vcenter→ Configure→ Storage. clic derecho y seleccionar Manage Paths. Desplegar la ventana y seleccionar Round Robin (VMware)

Esto hay que hacerlo para cada volumen nuevo o existente

Para poner por defecto Round Robin y utilizar por defecto el NMP de equallogic a la hora de crear nuevos volúmenes ejecutar:

Referencias

http://www.equallogic.com/WorkArea/downloadasset.aspx?id=8453

http://communities.vmware.com/message/1186817#1186817

http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps6021/white_paper_c11-540141.html

http://www.delltechcenter.com/page/Configuring+a+PowerConnect+5424+or+5448+Switch+for+use+with+an+iSCSI+storage+system

http://virtualgeek.typepad.com/virtual_geek/2009/09/a-multivendor-post-on-using-iscsi-with-vmware-vsphere.html

http://www.delltechcenter.com/page/A+“Multivendor+Post”+on+using+iSCSI+with+VMware+vSphere

http://blogs.kraftkennedy.com/index.php/2010/05/07/set-round-robin-mpio-as-default-for-vsphere-4equallogic-sans/

http://www.cosonok.com/2012/07/configuring-powerconnect-and-cisco.html

http://en.community.dell.com/techcenter/enterprise-solutions/w/oracle_solutions/1422.how-to-configure-the-optimal-switch-settings-for-an-ip-based-san.aspx