JmG Virtual Consulting, S.L. - Líderes y Expertos en Soluciones de Virtualización de Sistemas
 

Como crear un Cluster SAN con Openfiler – Parte I

Como crear un Cluster SAN con Openfiler – Parte I

¿Hola que tal de nuevo?. Pido mis disculpas a José María y todos nuestros lectores por el retraso en mis POSTS ya que he tenido un ligero contratiempo a lo largo de este mes que me ha hecho ir más lento con vosotros de lo que yo quisiera.

Una vez explicado esto, quería haceros llegar algo que ya he probado y que me ha sorprendido por su funcionamiento con un programa de almacenamiento SAN como es Openfiler (Código Abierto). Como realizar un Cluster entre SAN con Openfiler para la redundancia de nuestras VMs?.

Mirando en varios Blogs y otros donde ponían como realizarlo (HOW to) os transmito paso a paso como realizarlo. Aunque cabe reseñar antes de empezar, que todo se basa en el protocolo DRDB, el cual es básicamente una replicación continua vía TCP/IP mediante nuestra red Ethernet.

Lo primero es descargar e instalar openfiler en las dos máquinas. Hay una imagen para x86 o para x86_64 según las máquinas de que dispongáis. Durante la instalación, haced las particiones idénticas en los dos servidores, y cuando reiniciéis, os tendréis que asegurar que no se montan las particiones que se van a replicar entre los dos servidores. En mi caso, hice el siguiente particionado:

• /dev/hda1 — /boot – 150MB
• /dev/hda2 — / — 10GB
• /dev/hda3 – swap – 1024MB
• /dev/hda5 – 512MB – Será donde guardemos los ficheros de config para el cluster.
• /dev/hda6 – 12,9 GB – Haremos un share SMB
• /dev/hda7 – 12,9 GB – La usaremos como target iSCSI para VMWare

Para que nos quede un poco mas claro, las particiones que replicaremos serán las de datos y la de configuración del cluster. Las de sistema no será necesario replicarlas ya que el sistema está instalado en ambos nodos. Aseguraos también de que los dos nodos resuelven correctamente el nombre del otro y opcionalmente, montad la autentificación por claves de ssh, para no tener que escribir el password cada vez que hagáis un scp.

DRBD

Montar drbd es bastante sencillo. Lo primero que tenéis que hacer es aseguraros de que las particiones estén vacías, ya que es muy probable que durante la instalación hayáis creado un sistema de ficheros sobre ellas. Si fuese así:

dd if=/dev/zero of=/dev/hdaX bs=1M count=1

Con esto borráis las particiones y las dejáis impolutas para que podáis empezar a replicar. Lo siguiente, editamos el fichero /etc/drbd.conf en el nodo 1. Ahí tendremos que especificar un par de opciones generales y los arrays que váis a crear:

Ejemplo del fichero de configuración.

Luego lo copiamos al nodo 2. Una vez tenemos el fichero de configuración podemos crear los arrays (esto hay que hacerlo en ambos nodos):

• drbdadm create-md cluster_metadata
• drbdadm create-md vg0drbd
• drbdadm create-md vg1drbd

Y arrancamos el servicio drbd en los dos nodos. Si miráis el fichero /proc/drbd, veréis que el estado de los discos es inconsistente y que ambos nodos estan como secundarios. Así que en el nodo 1 hacéis:

• drbdsetup /dev/drbd0 primary -o
• drbdsetup /dev/drbd1 primary -o
• drbdsetup /dev/drbd2 primary –o

Con esto hemos puesto al nodo 1 como primario en todas las particiones que gestiona drbd. Ahora si miráis el /proc/drbd, veréis como está replicando los datos. Ahora hay que añadir drbd al inicio del sistema y ya de paso, creamos el sistema de ficheros en la partición que nos guardará los ficheros de configuración del cluster.

• chkconfig –level 2345 drbd on (en ambos nodos)
• mkfs.ext3 /dev/drbd0 (en el nodo 1)

En este punto, con los arrays creados, nos referiremos siempre al los dispositivos drbd para I/O para cualquier operación con discos.
Siguiente, editamos el fichero /etc/lvm/lvm.conf y cambiamos el filtro de esto:

• filter = [ "a/.*/" ]

a esto:

• filter = [ "r|/dev/hda*|" ]

y procedemos a crear el physical volume sobre drbd1 (el otro sera sobre drbd2, ya que el 0 no será gestionado por lvm).

• pvcreate /dev/drbd1

En la siguiente parte, te contare la parte del heartbeat y de como terminar la configuración de drdb.

Hasta la próxima semana.

Si le ha gustado este post, asegúrese de suscribirse a mi feed RSS!

Los lectores que leyeron este post, también leyeron:

  1. Como crear un Cluster SAN con Openfiler – Parte II
  2. Centro de respaldo virtual, ¿cómo crearlo? – Parte II
  3. vMA como syslog server con vilogger
  4. Error al crear Datastores locales
  5. Estoy escribiendo otro libro – Parte II

Este post fue escrito por:

Miguel Angel Alonso Pomar - who has written 28 posts on .

Miguel Angel Alonso Pomar, es experto en Virtualización de Sistemas en JMG Virtual Consulting, S.L., lideres y expertos en Soluciones y Servicios de Virtualizacion. Miguel Angel es Microsoft Certified Technology Specialist y Certified Professional, VMware Certified Professional, Citrix Certified Administrator Platinum y Red Hat Certfied Virtualization Administrator (RHCVA).

Contact the author

10 Respuestas a “Como crear un Cluster SAN con Openfiler – Parte I”

  1. Estupendo articulo Miguel. Estoy deseando ver la segunda parte :)

  2. cristiansan says:

    Genial solución de la Openfiler, también me gusta mucho para los que no la conozcan FreeNas.

    saludos
    cristiasan

    • Gracias Cristian,

      Yo tambien habia oido hablar muy bien de FreeNas. Si nos explicas brevemente en que consiste FreeNas (enlaces, arquitectura, etc) te lo agradeceremos enormemente.

      Muchas gracias,
      rgds,
      J.

  3. cristiansan says:

    Por supuesto ;P

    Es una Nas basada en freeBSD.

    Soporta protocolo ISCSI, NFS, SMB/CIFS,FTP,RSYNC, SSH, SCP. Es muy parecido a OpenFiler, fácil de instalar y de administrar via web y ocupa unicamente 32MB.

    No es necesario mucha RAM para hacerlo correr (128MB)
    Soporta particiones ZFS de SUn, RAID 0,1,5, ext2, ext3, UFS (por supuesto xD), FAT y NTFS. Dispone de monitorización, alarmas smtp, alertas por mail, etc. Tiene otras utilidades como cliente de Bitorrent, firefly (DAAP Server)FUPPES,…

    FreeNAs es un solución que esta muy bien para hacer test y demás, pero para montar cosas mas serias me inclino también por OpenFiler. FreeNas es muy robusta por eso de estar basada en FreeBSD pero también es un inconveniente.
    OpenFiler permite autenticaciónd de usuarios y grupos, ldap y demás que lo hacen
    una solución mas seria.
    Mas info: http://freenas.org/freenas

    salut

    • Gracias Cristian por tu rapida respuesta.

      Y si no recuerdo mal, FreeNas esta también soportado por VMware ;) Todo son ventajas.

      Gracias señor.

      rgds,
      J.
      PD. La próxima vez que vaya a Barcelona no se me olvidaran unas camisetas para ti y tu hermano del Blod de Virtualizacion en Español, te lo prometo Cristian.

  4. cristiansan says:

    un placer ya lo sabes,

    tomamos nota :-D

    • miguel angel alonso says:

      Hola Jose María y hola Cristiansan, la verdad es que es un gran honor que dos grandes como vosotros esteis aquí en mi POST. A Jose María a parte de ser mi amigo y profesor le estoy una y un millón de veces agradecido por permitirme estar en su blog que como ya indiqué en Posts anteriores es un gran honor. Y a tí Cristiansan te conozco pues con tu hermano Savisan que también es otro grande como tú sobre todo en Citrix y he pasado y lo hago muy frecuentemente en vuestro Blog de Citrix en español para intercambiar impresiones y la verdad es que siempre he salido maravillado de allí, Os dejo hasta un próximo Post y desde aquí aprovecho para saludar a mis compañeros de POSTS que son geniales y que de esto saben más que yo seguro. Y cómo no a nuestros ilustres lectores ya que sin ellos nada de esto sería posible.
      Un Saludo.

      • miguel angel alonso pomar says:

        Hola Jose María y hola Cristiansan, la verdad es que es un gran honor que dos grandes como vosotros esteis aquí en mi POST. A Jose María a parte de ser mi amigo y profesor le estoy una y un millón de veces agradecido por permitirme estar en su blog que como ya indiqué en Posts anteriores es un gran honor. Y a tí Cristiansan te conozco pues con tu hermano Savisan que también es otro grande como tú sobre todo en Citrix y he pasado y lo hago muy frecuentemente en vuestro Blog de Citrix en español para intercambiar impresiones y la verdad es que siempre he salido maravillado de allí, Os dejo hasta un próximo Post y desde aquí aprovecho para saludar a mis compañeros de POSTS que son geniales y que de esto saben más que yo seguro. Y cómo no a nuestros ilustres lectores ya que sin ellos nada de esto sería posible.
        Un Saludo.

      • Hola Miguel,

        El honor es mio por tu tiempo y dedicación. Gracias por compartir con todos nuestros lectores tus conocimientos.

        Fenomenal articulo. No puedo esperar por ver la segunda parte :)

        rgds,
        J.

  5. cristiansan says:

    Hola Miguel Alonso, el placer es mio de estar en ese comentario tuyo rodeado de nombres como el de Jose Maria y Xavisan, yo aun estoy a medio camino y con mucho que aprender antes de llegar a vuestro nivel, lo voy intentando si acaso xDD…los artículos y comentarios no tienen precio, que haríamos sin internet xDD

    Sin duda un comentario que me ha alegrado el viernes :D Por ayudar que no quede nunca y por aprender menos aun.

    un abrazo a todos y a disfrutar del finde… y de nuestros pequeños bichos electromagnéticos, y nos vemos pronto…eso seguro :D :D

Trackbacks/Pingbacks


Deja un Comentario

Sigue el blog Virtualización en Español

Blog Sponsors

101 Secretos de VMware vSphere

101 Secretos de VMware vSphere por Jose Maria Gonzalez

Descubre todos los secretos de VMware vSphere 4 y aprueba el examen de certificación oficial VMware VCP-410 GARANTIZADO. Regístrate y recibe un capitulo del libro totalmente gratuito

 

Consigue una copia gratis de mi eBook



VMware Site Recovery Manager 1.1 download gratis 

Nombre:
Email:


Mi Empresa

JmG Virtual Consulting, expertos en Servicios y Soluciones de Virtualizacion

 

Anuncios

Info

El Blog de Virtualizacion en Español via RSS

 

Jose Maria Gonzalez en Linked

 

Subcríbete al blog

Introduce tu email::

Delivered by FeedBurner

 

Soporta el Blog

Soporta el Blog de Virtualizacion en Español

 

Sígueme en Twitter

Sigue el Blog de Virtualizacion en Español en Twitter

 



This page took 0.590 seconds to generate