Por qué he dejado de usar ASMLib

Desde hace ya casi un año que he dejado de instalar ASMLib para las instalaciones de ASM en Linux. Basicamente son tres razaones:

1. Oracle deja de publicar los binarios de ASMLib para Red Hat Enterprise 6
2. ASMLib depende de la version de kernel
3. ASMBLib no soporta resize de los discos

Hay muchas implantaciones de Red Hat Enterprise y no creo que cambié de tendencia a medio plazo y Red Hat no parece que quiera publicar ASMLib como hace Suse.

Actualizar la versión de kernel obliga a actualizar ASMLib, no es que sea un trauma pero para los clientes si lo es.

Por mucho que he buscado no he encontrado la forma de poder hacer un resize de un disco bajo control de ASMLib. El propio ASM da la facilidad de poder ejecutar un resize de los discos y Linux es capaz de reconocer un disco ampliado de la cabina sin embargo la capa entre Linux y ASM, ASMLib no tiene la opcion de resize. Hay una opción no documentada que es usar kfed y modificar el metadata de los discos pero no creo que sea el camino a seguir.

Por ultimo, tampoco he notado mucha diferencia en rendimiento entre un sistema que usa ASMLib y otro no…

4 thoughts on “Por qué he dejado de usar ASMLib

  1. Law

    Hola, muy bueno tu blog, Queria saber como haces en tus implementaciones en linux cuando no utilizas ASMLIB.

    crear device personalizados con mknod y utlizarlos en el asm_diskstring como lo ves.

    gracias de antemana y muchos exitos

    Reply
  2. lscheng Post author

    Hola

    en vez de ASMLib puedes usar udev, si usas multipath nativo puedes meter los nombre en multipath.conf

    Saludos

    Reply
    1. Law

      Gracias Amigo,
      En mi caso particular estoy usando EMC PowerPath y son alrededor de 8TB en discos de 150GB, usar udev o dm parece muy manual cuando se tienen muchos sistemas para aprovisionar y mantener (agregar, remover, migrar de san, etc). Queria saber si utilizando EMC PowerPath, puedo garantizar la persistencia y permisologia en los dispositivos reconocidos como emcpowerpath* en /dev? y que a la hora de hacer mantenimiento no se pierdan los atributos especificados.
      Aprovecho para preguntar si se puede hacer como en otros sistemas UNIX tipo AIX, HP, donde para evitar cambios de permisologia oracle recomienda crear en /dev/ una carpeta persolizada y ahi crear unos pseudo dispositivos con el mknod usando el major y minor del dispositvo /dev/emcpower* y setear el asmdiskstring=/dev/misasmdisk/* de esta manera. Mi sistema de implementación por ahora sera en Linux RHEL6.2 64bits oracle RAC 11.2.0.3
      Gracias por tu respuesta amigo

      Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s