Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Virtualizacion Asterisk
Virtualizacion Asterisk
Resumen
El proyecto desarrollado consisti en implementar un ambiente virtualizado permitiendo el manejo de varios
servidores de VoIP sobre una misma plataforma de hardware, valindonos de CentOS 5.5 como sistema operativo
residente y de su mdulo KVM (Kernel-based Virtual Machine) como solucin de virtualizacin. KVM permite
ejecutar mquinas virtuales utilizando imgenes de disco que contienen sistemas operativos sin modificar. Cada
mquina virtual tiene su propio hardware virtualizado: una tarjeta de red, discos duros, tarjetas grfica, etc. Se
configur tambin una centralita telefnica basada en el software libre Asterisk para el Servidor fsico y Elastix para
las mquinas virtuales.
Lo que se presenta en este documento son todos los pasos necesarios para montar un Servidor de maquinas virtuales
por medio de KVM y las herramientas necesarias para poder administrar tanto al servidor como as tambin a sus
respectivas maquinas virtuales.
Palabras Claves: asterisk, elastix, virtualizacin, kvm.
Abstract
The project was developed to implement an environment allowing virtualized management of multiple servers on a
VoIP same hardware platform, availing ourselves of CentOS 5.5 as a system and its resident operating module KVM
(Kernel-based Virtual Machine) as virtualization solution. KVM can run virtual machines using disk images that
contain operating systems without change. Each virtual machine has its own virtualized hardware: network cards,
hard drives, graphics cards, etc. Configured also a telephone based on open source Asterisk for physical and Elastix
server for virtual machines. What is presented in this document are all the steps necessary to set up a virtual machine
server via KVM and necessary tools to manage both the server and also to their virtual machines.
Keywords: asterisk, elastix, virtualization, kvm.
2. Mtodos.
Para cumplir nuestros objetivos instalaremos nuestras
mquinas virtuales en KVM sobre un servidor con el
sistema operativo CentOS. Instalaremos en cada
mquina virtual (VM) una centralita telefnica
basada en ELASTIX para el flujo de llamadas
salientes desde la red de telefona IP.
Dotaremos a las VM de conexin con la tarjeta
anloga Digium a travs de ASTERISK que ser
previamente instalado en el equipo host, mientras que
las llamadas entre las mquinas virtuales (VM) sern
establecidas por los protocolos SIP e IAX.
4. Implementacin
5.1. Servidor
KVM
6. Configuracin de
TC/DAHDI/SYSTEMS.CONF
Intel DG33BU
RAM
2 Gb DDR2
Disco Duro
160 Gb
Tarjeta de Red
Ethernet
82566DC
Gigabit
Intel
Tarjeta anloga
5.1.1. Telfono IP
CISCO IPPHONE 303
7. Configuracin DAHDI-CHANNELS.CONF
Fig.5.1 Cisco IPPHONE 303
El telfono IP de 3 lneas Cisco SPA 303 (fig.5.1)
con interruptor de 2 puertos, basado en el protocolo
SIP ha sido probado para garantizar la
interoperabilidad integral con los equipos de los
lderes en infraestructura de VoIP.
5.2. Software
CENTOS (Sist. Oper.)
Elastix
KVM
Asterisk
2.
9. FUNCIONAMIENTO Y PRUEBAS
9.1 Iniciando Virtual Machine Manager
8. INSTALACIN DE KVM
8.1. Preparacin
Necesitamos un modelo de procesador y mainboard
con soporte para virtualizacin, para que KVM
funcione de forma adecuada. Es posible saberlo
examinando /proc/cpuinfo. Entonces ejecutamos:
grep vmx /proc/cpuinfo
grep svm /proc/cpuinfo
si el procesador es intel
si el procesador es AMD
Bridge
para
usar
VIRTUAL2
Direccin IP: 192.168.0.156
EXTENSIONS IAX TRUNK
2000 SERVIDOR VIRTUAL1
2001 SERVIDOR VIRTUAL3
SIP
2500 SIPVIRTUAL2
12. Conclusiones
VIRTUAL3
Direccin IP: 192.168.0.158
EXTENSIONS IAX TRUNK
3000 SERVIDOR VIRTUAL 2
3001 SERVIDOR VIRTUAL1
SIP
3500 SIPVIRTUAL3
A continuacin vamos a configurar el Trunk Sip
para cada mquina virtual desde PBX- PBX
Configuration- Trunks Sip Trunk
11. Pruebas
Para efectos de pruebas de estabilidad y
escalabilidad de nuestro sistema, hemos optado por
usar SIPP, una herramienta gratuita de cdigo abierto
que genera trfico para el protocolo SIP y que adems
muestra dinmicamente estadsticas sobre las pruebas
ejecutadas.
A continuacin presentamos los resultados de
generados por esta herramienta en nuestro sistema:
Con el test realizado con el software SIPP, se
defini que una central IP con nuestras caractersticas
puede albergar unas 316 llamadas concurrentes, de
las cuales realiz 1265 llamadas en un lapso de
126.51 segundos.
13. Recomendaciones
Dadas las conclusiones antes descritas, podemos
recomendar lo siguiente:
1.
2.
3.
5.
15. Referencias
1.- Muy Pymes, Cmo funciona la virtualizacin y
2.-
3.-
4.5.-
6.-
7.-
para qu sirve,
http://www.muypymes.com/tecnologia/software/
4605-como-funciona-la-virtualizacion-y-paraque-sirve.html, Octubre del 2009
George Gilder, Las fbricas de la informacin,
http://www.wired.com/wired/archive/14.10/cloud
ware.html?pg=1&topic=cloudware&topic_set=,
Octubre del 2006
Salesforce.com Spain S.L, Cloud Computing
segn Salesforce,
http://www.salesforce.com/es/cloudcomputing/,
2010
Movistar,
Cloud
Computing,
http://www.mcloud.cl/, 2010
Zeroth, Concepto general de la Wikipedia sobre
el Cloud Computing,
http://es.wikipedia.org/wiki/Computacin_en_nu
be, 11 de Febrero del 2011.
Andrea Cummins, Ventajas y desventajas de la
computacin en nube,
http://geeksroom.com/2010/04/16293/16293, 14
de Abril del 2010
Vctor Fernndez y Javier Leyton, Aplicando el
Cloud Computing,
http://profesores.elo.utfsm.cl/~agv/elo322/1s10/p
roject/reports/cloudcomputing-10s01.pdf, 14 de
Julio del 2010.