Configuración de una MSA – HP StorageWorks Modular SAN Array 1000 con ESX

En este documento explicaremos cómo conectaremos esta SAN a los servidores ESX, lo lógico es que tengamos una MSA con dos controladoras (baina ez badugu, no tiene mucho sentido invertir tanto, si no tenemos redundancia en controladoras), así como dos switches de fibra en la parte posterior para tener redundancia también a nivel de switch. Y en cada servidor ESX le colocaremos un par de HBA's de fibra óptica, a la que conectaremos cada HBA a un switch de fibra para tener un sistema de alta disponibilidad.

Descripción del hardware:

ESX MSA1000 ESX MSA1000 ESX MSA1000
HP MSA1000
HBA
Cable de fibra

La forma de conectar este hardware sería la siguiente: En la MSA tenemos que tener los discos duros que nos interesen, para crear un volumen/LUN necesario para almacenar todos nuestros datos junto a todas las máquinas virtuales (MV). Ya que las MV se almancenarán en este sistema de almacenamiento compartido para poder disponer de las ventajas de VirtualCenter, ya que si un servidor ESX falla, disponemos de otros para poder ejecutar las MV. Queda claro que en los ESX sólo se ejecutarán las MV, no se almacenarán, así que los servidores ESX con un par de discos en RAID1 pequeños nos sobran. En cada servidor ESX (o host) 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:

ESX MSA1000

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.

ESX MSA1000

Ondo, 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 – AKI). 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; serieko ataka ordenagailu batera konektatuko dugu MSA kudeatzeko eta beste muturra MSA-ren aurrealdeko kontrolagailuetako bati konektatuko diogu. Batean konektatuta dagoenean, ordenagailu honetatik, HyperTerminal irekitzen dugu MSA konfiguratzeko. Beraz “Hasi” > “Ejecutar”, escribimos “hypertrm” y damos a “Onartu”.

ESX MSA1000

Edozein konexio izen adierazten dugu eta onartzen dugu.

ESX MSA1000

COM ataka hautatzen dugu non seriezko kablea dugun eta ematen diogu “Onartu”,

ESX MSA1000

Datu hauek konfiguratu behar ditugu MSA konfiguratzeko:
Segundo bakoitzeko biteak: 19200
Datu biteak: 8
Paritatea: Ez batere
Gelditze biteak: 1
Fluxu kontrola: Ez batere

ESX MSA1000

Ondo, konektatu ondoren, Enter sakatzen dugu hainbat aldiz kontsolara sartzeko, komando batekin lehenik deitzen dena “show connections” MSA-k konektatuta dituen konexioak ikusiko ditugu, Nire kasuan bi switche ditut eta bakoitzean hiru zuntz kable konektatuta, beraz sei konexio hauek erakusten dizkit. 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.

ESX MSA1000

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

ESX MSA1000

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

ESX MSA1000

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,

ESX MSA1000

Así que tenemos que crear un volumen con los discos, una LUN (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. Onena, con el comando “add unit 0 data=Disk101-Disk106 raid_level=1crearé 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.

ESX MSA1000

Ahora comprobamos que está bien creada la unidad con el comandoshow 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, perfecto.

ESX MSA1000

Ahora tenemos que saber cual es el WWPN de cada HBA de cada host. Para ello, abrimos el cliente de la VI, el “Virtual Infrastructure Client” y nos conectamos a cada servidor ESX de forma independiente y teniendo en cuenta cada servidor qué WWPN's tiene. Todo esto, en la pestaá “Konfigurazioa” del servidor ESX, en “Storage Adapters”, veremos cada HBA como vmhba1, vmhba2… y el dato lo tenemos en “SAN Identifier”.

ESX MSA1000

Ondo, 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:
“add connection HostX_boxX WWPN=XXXXXXXX-XXXXXXXX WWNN=XXXXXXXX-XXXXXXXX Profile=Linux”

Cada uno le puede indicar el nombre que quiera a la conexión. Los valores de WWPN y el que le corresponda al WWNN lo tendríamos guardado en el fichero anterior del Bloc de notas (en mi caso en el PaLue.txt).

ESX MSA1000

Una vez creada una conexión, podemos comprobar que se ha actualizado perfectamente ejecutando el comando: “show connections”, ahí veremos que tiene un nombre de conexión e importante el nombre del perfil corresponde al valor “Linux”.

ESX MSA1000

Pues ahora queda realizar lo mismo con las conexiones restantes

ESX MSA1000

Comprobamos de nuevo con un “show connections” que ya no queda ninguna conexión por crear y todas tienen el perfíl llamado “Linux”.

Una vez esto generado, ya tendríamos la MSA configurada para trabajar con los ESX y poder almacenar las VM en ella!!!

ESX MSA1000

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 “Konfigurazioa” vamos a “Storage Adapters. Sobre cada HBA que tengamos tenemos que reescanear por este volumen, así que botón derecho y “Rescan” o desde arriba “Rescan…”,

ESX MSA1000

Buscaremos ambas posibilidades y “OK”,

ESX MSA1000

Y si la primera vez no nos sale nada, tenemos que volver a reescanear (normala da). 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.

ESX MSA1000

Si vamos a la parte de “Storage (SCSI, SAN and NFS)” debemos agregar este volumen para poder usarlo con los ESX, sustatu “Add Storage…”. Si nos fijamos ahora, sólo tenemos de almacenamiento el disco duro local de este host, debemos agregar el de la MSA.

ESX MSA1000

Aukeratzen dugu “Disk/LUN” para crear un datastore nuevo con el volumen de la MSA, “Next”,

ESX MSA1000

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

ESX MSA1000

Bolumenak ez du edukirik erakusten digu, ok, “Next”,

ESX MSA1000

Izena deskriptiboa ematen diogu, en mi caso, “SAN” eta jarraitzen dugu, “Next”,

ESX MSA1000

Denetarik lehenetsita utzi bolumena ahal den gehieneko tamainan sortzeko (“Gehitu edukiera”) formatu horretan eta bloke tamaina horrekin (“256 GB , Bloke tamaina: 1 MB”), “Next”,

ESX MSA1000

Denek zuzena dela egiaztatzen dugu eta sakatzen dugu “Finish” sortzeko.

ESX MSA1000

Ondo, orain datu-denda berri bat ikusten dugu non gure makina birtualak gorde ahal izango ditugun!

ESX MSA1000

Bere edukia azter dezakegu, bertan eskubiko botoiaz, “Datu-denda nabigatu…”

ESX MSA1000

nire kasuan, berria denez eta MVrik ez duenez hutsik egongo da.

Orain datu-denda hau beste ESX zerbitzarietan gehitu behar dugu azken urratsetan erakusten den moduan eta horrela host guztiak datu-denda berean edukiko ditugu HA erabiltzeko, VMotion, DRS…

www.bujarra.com – Héctor Herrero – nh*****@*****ra.com – v 1.0


Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!