Ejecutando el enrutador como máquina virtual, ¿puede ser real?


12

¿Alguien aquí ejecuta su enrutamiento a través de una máquina virtual, tiene la configuración de la máquina virtual como enrutador principal / escapada, etc.? En caso afirmativo, ¿cuántos clientes están utilizando este tipo de configuración?

Para aquellos que se preguntan por qué estoy preguntando esto. Obtuve la asignación para mi pasantía para crear todo en una "caja" que haría enrutamiento y sería IP PBX al mismo tiempo (solo se pueden usar soluciones de código abierto, espere RouterOS). La parte de enrutamiento se realiza actualmente a través de RouterOS y para VoIP quieren usar sipXecs. RouterOS admite la virtualización a través de KVM, pero RouterOS solo admite 2 GB de memoria (y no admitirá más en un futuro próximo). sipXecs necesita asignar más de 2 GB. Les dije que podíamos resolver este problema poniendo RouterOS como máquina virtual en hostOS de 64 bits (por ejemplo, CentOS), y otra máquina virtual ejecutaría sipXecs. Con eso podríamos usar toda la memoria. Pero me dijeron que es arriesgado hacer algo así y que necesitan algo con "estabilidad / confiabilidad empresarial". Les dije que podíamos hacer una imagen redundante de cada VM que se iniciaría automáticamente si una VM dejara de funcionar, pero me dijeron lo mismo. Es por eso que hice las preguntas anteriores, para ver si realmente sugerí algo que no es bueno hacer, o tal vez esto es algo completamente normal y se puede hacer con "estabilidad / confiabilidad empresarial" :)

Gracias por las respuestas, Kristian

Editar # @ Zoredache ~ Les sugerí eso, pero tampoco les gustó: /


Esos requisitos son extraños para la "estabilidad / confiabilidad de la empresa". Típicamente, una "empresa" puede permitirse servidores redundantes para evitar el centro de la ciudad causado por el mantenimiento. Tendrán que reiniciar el servidor en algún momento.
Eric H

¿Por qué es un requisito RouterOS? ¿Por qué no solo configura el enrutamiento, firewall y VoIP en el sistema operativo base?
Zoredache

Respuestas:


5

No hay razón para que esto no funcione, aunque no es la forma en que la mayoría elegiría hacerlo. Una sugerencia que haría es utilizar la virtualización básica, como ESXi o Xen Server, en lugar de utilizar la virtualización en modo de aplicación. Obviamente, debe considerar las consecuencias de no tener el enrutador disponible cuando el host se está iniciando. por ejemplo, no podrá administrar la máquina si depende de que el enrutador esté activo y, por alguna razón, no lo esté.


Gracias por la información chicos. Intentaré pensar en otra cosa entonces. Estaba pensando en probar PAE en guestOS ... pero no tengo mucha fe en ello. Gracias una vez más.
TheBeardWithoutKnowledge

2

No sé por qué esto no debería ser estable y confiable. Dependiendo de la técnica de virtualización y el hardware, la virtualización de la red podría ser más costosa que hacerlo de forma nativa.


2

Ejecuté mi enrutador como host virtual en VMWare ESXi. No tuve problemas para hacerlo y la caja era bastante confiable como un servidor personalizado. Requiere un poco de conocimiento sobre cómo todo se encamina, y desafortunadamente, realmente no recuerdo cómo hice todo. El único problema que conozco de inmediato es que VoIP tiene algunos problemas al ejecutarse como una máquina virtual. Por lo tanto, deberá investigar un poco para asegurarse de que su aplicación se ejecutará correctamente con los núcleos disponibles en su hipervisor.


Gracias por la información sobre la parte de VoIP, no estaba al tanto.
TheBeardWithoutKnowledge

1

He estado ejecutando una VM como enrutador para una red que administro durante más de un año a través de Hyper-V en el servidor 2008 R2. Lo único que debe tener en cuenta es deshabilitar el acceso de la máquina host a al menos una NIC a través de la cual está enrutando, y que necesitará configurar la VM para que se encienda automáticamente. La configuración que tengo es que la VM enruta el tráfico externo a la DMZ y la caja física realiza el enrutamiento para la red interna (se necesitan 3 NIC).


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.