Soporte Técnico Premium para su infraestructura de virtualización por 1€/día
 

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.

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. ¿Cómo crear un virtual switch en VMware con PowerCLI?
  4. Las políticas de afinidad de un clúster VMware DRS
  5. Actualizando VMware ESX con VMware vCenter Update Manager – Parte II

Este post fue escrito por:

- who has written 77 posts on El Blog de la Virtualización de Servidores y del Cloud Computing en español.

Miguel Angel Alonso Pomar, es experto en Virtualización de Sistemas en JMG Virtual Consulting, S.L., líderes y expertos en Soluciones y Servicios de Virtualización. 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

11 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

    • 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 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

  1. [...] la primera parte, te explique brevemente como instalar y montar el motor [...]


Deja un Comentario

Sigue el blog Virtualización en Español

Blog Sponsors

Mi Empresa

JmG Virtual Consulting, expertos en Servicios y Soluciones de Virtualización y Cloud Computing

 

Síguenos en FaceBook

Descubre y domina VMware vSphere™ 5

Descubre y domina VMware vSphere™ 5. Por José María González

Descubre y domina la nueva versión de VMware vSphere™ 5 y aprovéchate de hasta un 20% de descuento al comprarlo online. Regístrate y recibe un capitulo de nuestro nuevo libro totalmente gratuito

 

 

Nuevo Site Recovery Manager 4 en español Consigue una copia gratuita del eBook



Nuevo VMware Site Recovery Manager 4 download gratis 

Nombre:
Email:


Anuncios