将路由器作为虚拟机运行,是否可行?

The*_*dge 12 virtualization

这里有没有人通过虚拟机运行他们的路由,将虚拟机设置为主路由器/逃跑等?如果是,有多少客户在使用这种设置?

对于那些想知道我为什么要问这个的人。我的实习任务是在一个“盒子”中创建所有内容,该盒子可以一次性完成路由并成为 IP PBX(只能使用开源解决方案,除了 RouterOS)。路由部分目前是通过 RouterOS 完成的,对于 VoIP,他们希望使用 sipXecs。RouterOS 支持通过 KVM 进行虚拟化,但 RouterOS 本身仅支持 2GB 内存(并且在不久的将来不会支持更多)。sipXecs 需要分配超过 2GB 的空间。我告诉他们我们可以通过把RouterOS作为虚拟机放到64位hostOS(例如CentOS)上来解决这个问题,其他虚拟机运行sipXecs。这样我们就可以使用整个内存。但他们告诉我,这样做是有风险的,他们需要具有“企业稳定性/可靠性”的东西。我告诉他们我们可以为每个虚拟机制作冗余映像,如果一个虚拟机停止工作,它会自动启动,但我被告知同样的事情。所以这就是我问上面这些问题的原因,看看我是否真的建议了一些不好做的事情,或者这可能是完全正常的事情,可以通过“企业稳定性/可靠性”来完成:)

谢谢你的回答,克里斯蒂安

编辑#@Zoredache~我向他们建议,但他们也不喜欢:/

Joh*_*ers 5

没有理由这行不通,尽管这不是大多数人会选择的方式。我提出的一个建议是使用裸机虚拟化,例如 ESXi 或 Xen Server,而不是使用应用程序模式虚拟化。显然,您需要考虑在主机启动时路由器不可用的后果。例如,您将无法管理机器,如果它依赖于路由器正在运行并且由于某种原因它不是。