Mise en place d’un MSA – Baie SAN modulaire HP StorageWorks 1000 avec ESX
Dans ce document, nous expliquerons comment nous connecterons ce SAN aux serveurs ESX, il est logique que nous ayons une MSA avec deux contrôleurs (autrement, il n'est pas très judicieux d'investir autant, si nous n'avons pas de redondance au niveau des contrôleurs), ainsi que deux switches fibre à l'arrière pour avoir également une redondance au niveau du switch. Et sur chaque serveur ESX, nous installerons une paire de HBA fibre optique, à laquelle nous connecterons chaque HBA à un switch fibre pour avoir un système haute disponibilité.
Description du matériel:
![]() |
![]() |
![]() |
|
HP MSA1000
|
HBA
|
Câble fibre
|
La manière de connecter ce matériel serait la suivante: Dans la MSA, nous devons avoir les disques durs qui nous intéressent, pour créer un volume/LUN nécessaire pour stocker toutes nos données ainsi que toutes les machines virtuelles (MV). Puisque les MV seront stockées dans ce système de stockage partagé afin de pouvoir bénéficier des avantages de VirtualCenter, car si un serveur ESX tombe en panne, nous avons d'autres serveurs pour pouvoir exécuter les MV. Il est clair que sur les ESX, seules les MV seront exécutées, elles ne seront pas stockées, donc les serveurs ESX avec une paire de petits disques en RAID1 nous suffisent. Sur chaque serveur ESX (ou hôte) tendremos dos HBA’s a las que conectaremos una toma a un switch de fibra y la otra toma al otro switch de fibra de la MSA. De la siguiente forma:

En el caso de este documento se realizará con tres servidores ESX, una cabina de discos HP, y en cada servidor dos MSA’s, vemos cómo conectaríamos físicamente los cables de la fibra entre los host’s y la cabina.

Pas mal, una vez todo conectado, la MSA montada, con sus dos controladoras, sus dos switches, sus discos duros y los cables de fibra conectados a las HBA’s de los servidores. Tenemos que conectarnos a una controladora de la MSA para configurarla con unos mínimos, crearemos un RAID con los discos, en mi caso un RAID 1 con todos, en espejo (definición – ICI). Y configuraremos cada conexión para que posteriormente sea visualizada por cada host.
Necesitamos conectar el cable que viene con la MSA, es un cable por una parte un RJ45 con el otro extremo de puerto SERIE; conectaremos el puerto SERIE a un ordenador para poder administrar la MSA y el otro extremo a una de las controladoras de la parte frontal de la MSA. Una vez conectado, desde este ordenador, abrimos el HyperTerminal para configurar la MSA. Ainsi “Commencement” > “Exécuter”, nous écrivons “hypertrm” et nous donnons “Accepter”.

Indicamos un nombre de conexión cualquiera y aceptamos.

Seleccionamos el puerto COM donde tengamos el cable serie y le damos a “Accepter”,

Debemos configurar estos datos para configurar la MSA:
Bits por segundo: 19200
Bits de datos: 8
Paridad: Aucun
Bits de parada: 1
Control de flujo: Aucun

Pas mal, una vez conectados, le damos al Enter varias veces para entrar a la consola, con un primer comando llamado “show connections” veremos las conexiones que tiene conectadas la MSA, en mi caso tengo dos switches y en cada uno tres cables de fibra conectados, así que me muestra estas seis conexiones. Comprobamos que cada conexión está a una controladora (Controller 1 o Controller 2).
Debemos tener en cuenta los WWNN y los WWPN de cada Host. WWNN es el nombre del nodo a nivel mundial y el WWPN es el nombre de puerto a nivel mundial. Personalmente esto lo suelo copiar todo a un bloc de notas por que luego lo necesitaremos.

Así que lo guardo todo esto por ahí en un txt, PaLue.txt 😉

Comprobamos cuantos discos tenemos con el comando “show disks”. En mi caso tengo 6 discos iguales de 146Gb cada uno.

Comprobamos si tenemos alguna unidad (volumen o LUN) creada entre ellos, con el comando “show unit”. Si la MSA es nueva y los discos, no deberemos de tener nada,

Así que tenemos que crear un volumen con los discos, UN (Logical Unit Number), ya que yo tengo 6 discos de 146Gb cada uno y me interesa crear un RAID1 entre todos ellos, para tener un volumen de 438Gb en espejo. Esto ya es personal y cada uno el RAID que quiera crearse, dependiendo del uso que le quiera dar a la cabina. Puits, con el comando “add unit 0 data=Disk101-Disk106 raid_level=1” crearé mi primera unidad (0) con los 6 discos que le indico y el nivel del RAID que me interesa (1). Le damos al enter y nos creará el volumen perfectamente.

Ahora comprobamos que está bien creada la unidad con el comando “show unit”, veremos que tenemos un RAID1 con los discos que le hemos indicado y el estado del volumen es OK!!! Nos indica el tamaño total del volumen, Parfait.

Ahora tenemos que saber cual es el WWPN de cada HBA de cada host. Pour ce faire,, abrimos el cliente de la VI, le “Virtual Infrastructure Client” y nos conectamos a cada servidor ESX de forma independiente y teniendo en cuenta cada servidor qué WWPN’s tiene. Tout cela, en la pestaá “Configuration” del servidor ESX, dans “Adaptateurs de stockage”, veremos cada HBA como vmhba1, vmhba2… y el dato lo tenemos en “SAN Identifier”.

Pas mal, ahora tenemos que crear una conexión por cada HBA que tengamos (los paths). Teniendo en cuenta que cada servidor ESX (en adelante llamado Host), tiene dos HBA’s (en adelante llamadas boxX) le iremos asignando un nombre en orden (en mi caso sería algo como: Host1_box1, Host1_box2, Host2_box1, Host2_box2 y Host3_box1 y Host3_box2). Creamos las conexiones con el comando:
“ajouter une connexion HostX_boxX WWPN=XXXXXXXX-XXXXXXXX WWNN=XXXXXXXX-XXXXXXXX Profil=Linux”
Chacun peut indiquer le nom qu'il veut pour la connexion. Les valeurs de WWPN et celle correspondante au WWNN seraient enregistrées dans le fichier précédent du Bloc-notes (Dans mon cas dans le fichier PaLue.txt).

Une fois une connexion créée, nous pouvons vérifier qu'elle a été mise à jour correctement en exécutant la commande: “show connections”, là nous verrons qu'elle a un nom de connexion et, important, le nom du profil correspond à la valeur “Linux”.

Eh bien maintenant il reste à faire la même chose avec les connexions restantes…

Nous vérifions de nouveau avec un “show connections” qu'il ne reste plus aucune connexion à créer et que toutes ont le profil appelé “Linux”.
Une fois ceci généré, ya tendríamos la MSA configurada para trabajar con los ESX y poder almacenar las VM en ella!!!

Ahora tenemos que ir servidor ESX a servidor ESX buscando el volumen que acabamos de crear en la MSA, así que nos conectamos con el “Virtual Infrastructure Client” al primer host, y en la pestaña “Configuration” Nous allons “Adaptateurs de stockage. Sobre cada HBA que tengamos tenemos que reescanear por este volumen, alors clic droit et “Rescan” o desde arriba “Rescan…”,

Buscaremos ambas posibilidades y “D’ACCORD”,

Y si la primera vez no nos sale nada, tenemos que volver a reescanear (C’est la chose la plus normale à faire). Y debería de mostrarnos el volumen por fín, en mi caso ya veo el volumen de 410Gb! con el ID de LUN 1, en la HBA vmhba1 con el path vmhba1:0:1.

Si vamos a la parte de “Stockage (SCSI, SAN and NFS)” debemos agregar este volumen para poder usarlo con los ESX, Cliquez sur “Ajouter de l’espace de stockage…”. Si nos fijamos ahora, sólo tenemos de almacenamiento el disco duro local de este host, debemos agregar el de la MSA.

Choisir “Disque/LUN” para crear un datastore nuevo con el volumen de la MSA, “Prochain”,

Nos muestra los disponibles, indicamos el único que tenemos y “Prochain”,

Nos muestra que el volumen no tiene contenido, D’accord, “Prochain”,

Nous vous donnons un nom descriptif, Dans mon cas, “SAINT” y seguimos, “Prochain”,

Dejamos todo por defecto para crear el volumen con el tamaño máximo posible (“Maximiser la capacité”) con ese formato y ese tamaño de bloques (“256 GO , Block size: 1 MO”), “Prochain”,

Vérifiez que tout est correct et cliquez sur “Finir” pour le créer.

Pas mal, ya vemos un nuevo datastore donde podremos alojar nuestras máquinas virtuales!

Podemos examinar su contenido, con el botón derecho en él, “Browse Datastore…”

Dans mon cas, al ser uno nuevo y no tener MV estará vacio.
Ahora debemos agregar este datastore en el resto de servidores ESX como se muestra en los últimos pasos y así disponer todos los host’s del mismo datastore para poder usar HA, VMotion, DRS…
www.bujarra.com – Héctor Herrero – Nh*****@*****ra.com – v 1.0









































