Asterisk con alta disponibilidad Parte (2)

[Visto: 4118 veces]

Asterisk con alta disponibilidad Parte (2)

Por Ing. Isaac Fernández Baca

Luego de lograr la alta disponibilidad del demonio del Asterisk, necesitamos sincronizar los archivos de configuración, de esta manera al realizar algún cambio en la configuración del Asterisk principal, este replique en la configuración del Asterisk backup.

Podríamos hacerlo simplemente con un script que ejecute un scp periódicamente y copie los archivos del /etc/asterisk, pero esto no es muy eficiente. Puesto que podemos utilizar el rsync que es un programa que ofrece transmisión eficiente de datos incrementales comprimidos y cifrados, el algoritmo compara los checksum de manera eficiente, y cuando no encuentra coincidencias, envía los cambios e información de cómo reensamblarlos, de esta forma solo se copian los nuevos cambios.

He elaborado un strip que ejecuta el rsync, es necesario ponerle el password, luego he puesto este script en el crontab para que se ejecute periódicamente.

[root@cusco ~]# cat /sbin/syncdata.bash
#!/usr/bin/expect -f
spawn rsync -raz –progress –size-only /etc/asterisk/ 192.168.254.202:/etc/asterisk/
match_max 100000
# Look for passwod prompt
expect “*?assword:*”
send — “123456”
# send blank line (r) to make sure we get back to gui
send — “r”
expect eof

[root@cusco ~]# crontab -e
*/1 * * * * /sbin/syncdata.bash

Bueno todo esto lo hice con el rsync que ya venia instalado en un Centos 4.7
[root@cusco ~]# rpm -q rsync
rsync-2.6.3-1

Puntuación: 5.00 / Votos: 3

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *