Exécuter le routeur en tant que machine virtuelle, peut-il être réalisable?

12

Est-ce que quelqu'un ici exécute son routage via une machine virtuelle, a une configuration de machine virtuelle comme routeur principal / escapade, etc.? Si oui, combien de clients utilisent ce type de configuration?

Pour ceux qui se demandent pourquoi je pose cette question. J'ai obtenu la mission pour mon stage de créer le tout dans une "boîte" qui ferait du routage et serait PBX IP en une seule fois (seules les solutions open source peuvent être utilisées, attendez-vous à RouterOS). La partie de routage est actuellement effectuée via RouterOS et pour la VoIP, ils souhaitent utiliser des sipXecs. RouterOS prend en charge la virtualisation via KVM, mais RouterOS lui-même ne prend en charge que 2 Go de mémoire (et ne prendra plus en charge dans un avenir proche). sipXecs doit allouer plus de 2 Go. Je leur ai dit que nous pouvions résoudre ce problème en mettant RouterOS en tant que machine virtuelle sur hostOS 64 bits (par exemple CentOS), et qu'une autre machine virtuelle exécuterait sipXecs. Par cela, nous pourrions utiliser toute la mémoire. Mais ils m'ont dit qu'il est trop risqué de faire quelque chose comme ça et qu'ils ont besoin de quelque chose de "stabilité / fiabilité d'entreprise". Je leur ai dit que nous pouvions créer une image redondante de chaque VM qui démarrerait automatiquement si une VM s'arrêtait de fonctionner, mais on m'a dit la même chose. C'est pourquoi j'ai posé ces questions ci-dessus, pour voir si j'ai vraiment suggéré quelque chose qui n'est pas bon à faire, ou peut-être que c'est quelque chose de complètement normal et cela peut être fait avec "stabilité / fiabilité d'entreprise" :)

Merci pour les réponses, Kristian

Edit # @ Zoredache ~ Je leur ai suggéré ça, mais ils n'ont pas aimé non plus: /

TheBeardWithoutKnowledge
la source
Ces exigences sont étranges pour la "stabilité / fiabilité de l'entreprise". Généralement, une «entreprise» peut se permettre des serveurs redondants pour éviter le centre-ville en raison de la maintenance. Ils devront redémarrer le serveur un jour.
Eric H
Pourquoi RouterOS est-il une exigence? Pourquoi ne configurez-vous pas simplement le routage, le pare-feu et VoiP sur le système d'exploitation de base?
Zoredache

Réponses:

5

Il n'y a aucune raison que cela ne fonctionne pas, bien que ce ne soit pas la façon dont la plupart choisiraient de le faire. Une suggestion que je ferais est d'utiliser la virtualisation bare metal, comme ESXi ou Xen Server, plutôt que d'utiliser la virtualisation en mode application. Évidemment, vous devez considérer les conséquences de ne pas avoir le routeur disponible lorsque l'hôte démarre. Par exemple, vous ne serez pas en mesure de gérer la machine si elle repose sur le routeur en marche et pour une raison quelconque, ce n'est pas le cas.

John Gardeniers
la source
Merci pour l'info les gars. J'essaierai alors de penser à autre chose. Je pensais essayer PAE dans guestOS ... mais je n'ai pas trop confiance en lui. Merci encore une fois.
TheBeardWithoutKnowledge
2

Je ne sais pas pourquoi cela ne devrait pas être stable et fiable. En fonction de la technique de virtualisation et du matériel, la virtualisation du réseau peut être plus coûteuse que le faire en mode natif.

Zoran Zaric
la source
2

J'ai exécuté mon routeur en tant qu'hôte virtuel sur VMWare ESXi. Je n'ai eu aucun problème à le faire et la boîte était plutôt fiable en tant que serveur construit sur mesure. Cela nécessite des connaissances sur la façon dont tout se déroule ensemble, et malheureusement, je ne me souviens pas vraiment comment j'ai tout fait. Le seul problème dont je suis immédiatement conscient est que la VoIP a des problèmes de fonctionnement en tant que machine virtuelle. Vous devrez donc effectuer des recherches pour vous assurer que votre application fonctionnera correctement avec les noyaux disponibles sur votre hyperviseur.

David Rickman
la source
Thnx pour les informations sur la partie VoIP, je n'étais pas au courant.
TheBeardWithoutKnowledge
1

J'exécute une machine virtuelle en tant que routeur pour un réseau que je gère depuis plus d'un an via Hyper-V sur le serveur 2008 R2. Les seules choses à garder à l'esprit sont de désactiver l'accès de la machine hôte à au moins une carte réseau sur laquelle vous routez, et que vous devrez configurer la VM pour qu'elle s'allume automatiquement. La configuration que j'ai est que la VM achemine le trafic externe dans la DMZ et la boîte physique fait le routage pour le réseau interne (3 NIC nécessaires).

Solipsisme
la source