En escenarios donde la continuidad del negocio es un factor clave, contar con alta disponibilidad para servicios que se consideran críticos dentro de una organización es clave. En este caso concreto, el presente documento presenta la receta para implementar alta disponibilidad para la plataforma de comunicaciones Issabel PBX.

El software que hemos usado para tener alta disponibilidad se llama Pacemaker así como corosync, los cuales reemplazan al muy conocido heartbeat, el cual se encuentra descontinuado para Centos 7 que es el sistema operativo base de Issabel.

Si bien es cierto la plataforma Issabel, es sumamente estable como para confiar toda la carga a un solo recurso, no es ajena a fallas de otro tipo como factores, eléctricos, climáticos, de hardware, etc. Es por ello en caso de que uno de las plataformas fallase por los factores ya mencionados, dejaría sin comunicaciones a la organización, por lo tanto, es crítico tener el servicio en alta redundancia de forma que si un servidor falla, otro asume el servicio de manera transparente.

Espero les sirva el documento :

Descargar : Paper Alta disponibilidad con Issabel PBX

 

 

22 respuestas a “Alta disponibilidad con Issabel PBX”

  1. Avatar de Ricardo Ugalde

    Gracias Juan siempre con los mejores consejos y

  2. Avatar de trioarpeggios

    Buenos dias , estimado Juan Oliva . Gracias por su trabajo tan especializado.

    Quisiera preguntarte , usted me puede dar asistencia para algunas consultas e implementaciones que necesito.

    en dias pasados le comentaba sobre un cliente , ya instalado con 2 elastix en un mismo sitio y 42 elatix regionales. Uno de ellos lleva a carga total con 722 extensiones , el rango es de 1000. Y el otro se usa con Call Center de 10 agentes.

    El sistema esta conectado hacia PSTN con Sip trunk y hacia las regionales todos contra todos mediante IAX.

    Tenian muchos proiblemas de conexion y ya lo hemos ido mejorando . Estamos preparando un servidor para instalar Issabel . El elastix esta en un servidor virtual

    La pregunta es cual es el costo de tus honorarios , para que me ayudes a depurar y dejar la mejor configuración de acuerdo a este escenario.

    Y por supuesto que voy a implementar esta redundancia.

    saludos

    Ricardo Ugalde

    1. Avatar de jroliva

      Hola Ricardo.

      Muchas gracias por tus palabras, sobre tu proyecto, claro que si te puedo colaborar, escríbeme a jroliva@gmail.com y lo trabajamos.

      Saludos
      Juan Oliva

  3. Avatar de MrDurden
    MrDurden

    Sigue vigente este manual?

    Tengo un error que no puede montar automaticamente la particion:

    Failed Actions:
    * DrbdFS_start_0 on issabel1 ‘unknown error’ (1): call=20, status=complete, exitreason=’Couldn’t mount filesystem /dev/drbd0 on /mnt’,
    last-rc-change=’Wed Nov 1 06:56:16 2017′, queued=1ms, exec=136ms
    * DrbdFS_start_0 on issabel2 ‘unknown error’ (1): call=26, status=complete, exitreason=’Couldn’t mount filesystem /dev/drbd0 on /mnt’,
    last-rc-change=’Wed Nov 1 06:56:16 2017′, queued=0ms, exec=169ms

    Algun norte ?

    Saludos!

    1. Avatar de jroliva

      MrDurden
      Hace dos días lo acabo de implementar en una empresa, no creo que se se halla des-actualizado en ese tiempo 😀
      Sobre el log que presentas es muy escueto, lo que podría indicar es que no es que DRDB no puede encontrar los hosts respectivos basado en nombre.

      Espero te sirva
      Juan Oliva

  4. Avatar de Henry
    Henry

    Buenas tardes Juan Oliva, te escribo desde Ecuador ya que soy nuevo en este tema pero en la empresa donde trabajo tienen un ip pbx implementado con elastix y lyrics gsm yxwireless, mi consulta es si me puedes ayudar ya que quieren abrir una extensión del call center principal a una sede secundaria, como haría para interconectarlos dándoles una buena solución, ya que he estado investigando algunas, pero me gustaría asesorarme, gracias de antemano muy bueno tu blog, saludos

  5. Avatar de Joseph Ariel Suarez Barberena
    Joseph Ariel Suarez Barberena

    Buenas Noches Juan he seguido todos los pasos al pie de la letra y tengo este problema
    [root@nodo1 ~]# cat /proc/drbd
    version: 8.4.10-1 (api:1/proto:86-101)
    GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
    0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r—–
    ns:27109676 nr:0 dw:137028 dr:26975936 al:41 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:148530684
    [==>……………..] sync’ed: 15.5% (145048/171516)M
    finish: 2:35:44 speed: 15,888 (13,948) K/sec

    me puedes ayudar con este problema gracias

    1. Avatar de omargalav
      omargalav

      creo que no es un problema, en realidad alli esta haciendo la sincronización. espera a que llegue 100% y continuas con los comandos

  6. Avatar de Edgar Alexander Barros Ahumada

    Hola Juan, muchas gracias por la documentación, fue de bastanta ayuda. tengo una consulta, esta ip flotante aplica tambien al momento de hacer registro de las extensiones SIP o IAX?.

    Agradezco su atentención.

    1. Avatar de jroliva

      Hola Edgar

      Si, la IP flotante sirve para la troncalización y registro de extensiones.
      Saludos
      Juan Oliva

      1. Avatar de Javier Zamora
        Javier Zamora

        Hola Edgar, he intentado crear una troncal IAX2 con la IP flotante y en el host remoto siempre reporta » UNREACHABLE «; pero con la IP fija si se registra.

        Que puede estar sucediendo?

  7. Avatar de Jorge Castellanos
    Jorge Castellanos

    Hola, disculpa la pregunta, quiero probar el docto, pero no paso de la instalación del drbd, marca error en dependencias, será que la repo ya no esta actualizada? algo que me puedas sugerir?, de antemano gracias

    1. Avatar de Joseph Suarez
      Joseph Suarez

      Hola, es correcto los repositorios ya no están funcionando tienes que actualizarlos.

  8. Avatar de Nikolayey Niño
    Nikolayey Niño

    buenas tardes amigos; tengo un problema con una instalacion de issabel, hay una latencia alta en las tranferencia de llamadas, los menus desde la web. el ivr se demora en reponder a una orden.
    esta montado en un segmento de red 172,16,60,1 a la 125 con mascara de red 255.255.255,128/25
    que podria ser la latencia, necesito de su ayuda amigos…

    sldz

    nik

  9. Avatar de Anderson Diaz (@ingaedm)

    Hola Juan!
    Esta excelente tu aporte, lastima que para la fecha ya algunos repos estén desactualizados, lo que complica el poder crear el cluster para un proyecto que estoy elaborando.

    Tienes el paso a paso actualizado de alguna implementacion que hayas hecho en semanas recientes?

    Gracias de antemano si te es posible compartirlo.

    1. Avatar de jroliva

      Hola Anderson
      Nada de eso, el día de ayer instale un Cluster nuevamente, todo es tema de conocer mejor Linux y funcionamiento de Centos en concreto.

      No es que estén desactualizados, lo que pasa es que drbd necesita instalar módulos nuevos y en el kernel actual no se puede.

      Básicamente lo que hay que hacer entrar al CentOS-Base.repo y quitar los kernel* en los exclude, luego hacer un yum update y reiniciar con el nuevo kernel. Finalmente instalar drbd90-utils y kmod-drbd90 para seguir el procedimiento.

      Nota : Solo recomiendo el procedimiento para instalaciones nuevas.

      Saludos.
      Juan Oliva

      1. Avatar de Anderson Diaz (@ingaedm)

        Gracias una vez mas por el aporte Juan.

  10. Avatar de omargalav

    juan al crear el recurso de ip flotante me tira este error
    unable to get cib
    me puedes ayudar?

  11. Avatar de NATCOM RIO PRETO COM. . EQUIP. TELEFONICOS LTDA
    NATCOM RIO PRETO COM. . EQUIP. TELEFONICOS LTDA

    ¡Buenas tardes!
    Tengo un clúster activado de Issabel. ¿Tiene aguma manera de restaurar la copia de seguridad?

  12. Avatar de Ismael Hernández
    Ismael Hernández

    Buenos días Juan, espero te encuentres muy bien.

    Recién instalé un HA sobre Issabel, utilizando tu guía, la cual está bien detallada y completa.

    Me está pasando lo siguiente:
    Cuando configuro una extensión o cualquier otro objeto de asterisk, se escribe en el additional correspondiente, pero al pasar los recursos del HA al nodo secundario no está lo creado en el nodo primario.

    Los recursos se migran de forma satisfactoria, anexo video.

    https://www.dropbox.com/s/b1nmvgx9h7lgvmw/HA_Issabel.avi?dl=0

    Agradecido por la ayuda que puedas brindarme.

  13. Avatar de Wil
    Wil

    Hola, hay comandos DRBD que quedaron descontinuados en la nueva versión de Issabel 20200102, de hecho DRBD ya no se puede instalar sin modificar los repositorios.

  14. Avatar de omargalav
    omargalav

    Para hoy este manual sirve para la versión de centos 7.2009?

Deja un comentario

Juan Oliva

Consultor en Ciberseguridad y VoIP con mas de 16 años de experiencia en el campo, muy involucrado en proyectos de Ethical Hacking, análisis y explotación de vulnerabilidades en infraestructura, aplicaciones web, APIs y Móviles, pruebas de ingeniería social y revisión de código.