HeartBeat y Drbd es una gran solución para crear un cluster de servidores con ‘Alta Disponibilidad’. Podríamos aplicarlo para cualquier tipo de servidor que necesite alta disponibilidad, como un servidor web, una base de datos o una PBX Asterisk.
En este HowTo vamos a instalar un cluster de dos asterisk conectados a un redfone, el cual nos permite tener varias centralitas conectadas a un primario (o varios primarios) y no tener que usar varias tarjetas de telefonía.
En un Call Center donde el sistema debe ser altamente confiable, no se puede dar el lujo de que si cae un servidor asterisk se pare el servicio. Si sucede esto con tarjetas de telefonía y una instalación sin HA, aún teniendo otro asterisk igual configurado, tendríamos que pasar toda la configuración, logs y migrar al nuevo hardware las tarjetas PCI físicamente. Lo cual puede tardar un buen tiempo en ser realizado.
Montando un cluster de asterisk en HA, podríamos tener dos sevidores compartiendo una IP virtual (Heartbeat) y sincronizando los datos de sus directorios (con Drbd) de forma que si el servidor primario se cae, el segundo automáticamente coge esa IP y empieza a dar servicio (Heartbeat). Y todo esto con una parada de servicio de unos 5 segundos.
Así que no mas caidas de servicio y no mas llamadas en medio de la noche
.
Los distribución usada será Ubuntu server (LTS. hardy o Lucid) ya que es a la que estoy mas acostumbrado, pero valdría perfectamente para Debian. Se presuponen conocimientos de Asterisk y GNU/Linux.
Read the rest of this entry »