Cluster en Maracaibo

Es hora de actualizar este blog, y escribir acerca de lo que he hecho últimamente. Estoy en la ciudad de Maracaibo. He pasado dos semanas aquí configurando un cluster de alta disponibilidad con unos servidores con Linux, para ejecutar el motor de base de datos libre MaxDB, y un conocido software ERP privativo.

Cuando llegué pensaba que solo apoyaría al personal técnico de otras empresas en la configuración del cluster, y que la mayoría del trabajo lo realizarían ellos. La realidad fue diferente, nadie tenía idea de como configurar el cluster con GNU/Linux. Además de esto, también había que configurar hardware adicional: una SAN con conexiones redundantes de fibra óptica entre los servidores y el arreglo externo de discos. La complejidad de la instalación requería compilar controladores y leer cierta cantidad de documentación. En lugar de tardar una semana, como tenía pensado, tardé dos semanas configurando el cluster. Otro consultor fue enviado por una empresa de consultoría para instalar el ERP en el cluster.

Utilicé CentOS como sistema operativo, junto con Cluster Suite y Global File System (GFS) para manejar el cluster. La instalación y configuración de estas herramientas fue un proceso directo, sin mayores complicaciones.

Empleando los switches de fibra óptica, configuré fencing para evitar que un nodo que falla pudiera corromper el área de datos compartida.

La instalación quedó robusta, ambos servidores distribuyen entre ellos los servicios de base de datos y ERP. Si alguno de ellos falla, el otro arranca los servicios que ejecutaba. El tiempo de inactividad de los servicios en estos casos es mínimo. Además, gracias a la SAN, los datos pueden ser accedidos simultáneamente por ambos servidores. Conexiones redundantes a la red local, al área de almacenamiento, fuentes de energía redundantes, y sistemas UPS aseguran que no haya un punto único de falla en el sistema.

Luego de un trabajo bien hecho, disfruté del resto de las vacaciones de carnaval con mi novia que vino de Coro a visitarme. :-)

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 )

Connecting to %s