Запуск роутера как виртуальной машины, может ли это быть реальным?


12

Кто-нибудь здесь выполняет свою маршрутизацию через виртуальную машину, имеет настройку виртуальной машины в качестве основного маршрутизатора / убежища и т. Д.? Если да, сколько клиентов используют этот вид настройки?

Для тех, кому интересно, почему я это спрашиваю. Для моей стажировки я получил задание создать все в одной «коробке», которая бы выполняла маршрутизацию и была бы IP-АТС за один раз (можно использовать только решения с открытым исходным кодом, кроме RouterOS). Часть маршрутизации в настоящее время выполняется через RouterOS, и для VoIP они хотят использовать sipXecs. RouterOS поддерживает виртуализацию через KVM, но сама RouterOS поддерживает только 2 ГБ памяти (и больше не будет поддерживать в ближайшем будущем). sipXecs нужно выделить более 2 ГБ. Я сказал им, что мы можем решить эту проблему, поместив RouterOS в качестве виртуальной машины на 64-битную хост-систему (например, CentOS), а другая виртуальная машина будет работать с sipXecs. Таким образом мы сможем использовать всю память. Но они сказали мне, что делать что-то подобное рискованно и что им нужно что-то с «стабильностью / надежностью предприятия». Я сказал им, что мы можем создать избыточный образ каждой виртуальной машины, который будет автоматически запускаться, если остановится одна виртуальная машина, но мне сказали то же самое. Вот почему я задал этот вопрос выше, чтобы посмотреть, действительно ли я предложил что-то, что нехорошо делать, или, может быть, это что-то совершенно нормальное, и это можно сделать с помощью «стабильности / надежности предприятия» :)

Спасибо за ответы, Кристиан

Edit # @ Zoredache ~ Я предложил им это, но им тоже не понравилось: /


Эти требования странны для «стабильности / надежности предприятия». Как правило, «предприятие» может позволить себе резервные серверы, чтобы предотвратить центр города, вызванный обслуживанием. Им придется когда-нибудь перезагрузить сервер.
Эрик Х

Почему RouterOS является обязательным требованием? Почему бы вам просто не настроить маршрутизацию, межсетевой экран и VoiP в базовой ОС?
Зоредаче

Ответы:


5

Нет никаких причин, по которым это не сработает, хотя большинство людей предпочитают делать это не так. Одно из предложений, которое я хотел бы сделать, - это использовать виртуализацию с нуля, например, ESXi или Xen Server, а не виртуализацию в режиме приложений. Очевидно, вам необходимо учитывать последствия отсутствия доступного маршрутизатора при загрузке хоста. Например, вы не сможете управлять машиной, если она зависит от того, работает ли маршрутизатор, и по какой-то причине это не так.


Спасибо за информацию, ребята. Я постараюсь придумать что-то еще тогда. Я думал о том, чтобы попробовать PAE в guestOS ... но мне не нужно верить в это. Спасибо еще раз.
TheBeardWithoutKnowledge

2

Я не знаю, почему это не должно быть стабильным и надежным. В зависимости от техники виртуализации и аппаратного обеспечения, виртуализация сети может быть более дорогой, чем изначально.


2

Я запускал свой маршрутизатор как виртуальный хост на VMWare ESXi. У меня не было никаких проблем с этим, и коробка была довольно надежной как сервер, построенный на заказ. Требуются некоторые знания о том, как все сочетается, и, к сожалению, я действительно не помню, как все это сделал. Единственная проблема, о которой я сразу знаю, заключается в том, что у VoIP есть некоторые проблемы, работающие как виртуальная машина. Поэтому вам необходимо провести некоторое исследование, чтобы убедиться, что ваше приложение будет работать нормально с любыми ядрами, доступными на вашем гипервизоре.


Спасибо за информацию о VoIP части, я не знал об этом.
TheBeardWithoutKnowledge

1

Я использовал виртуальную машину в качестве маршрутизатора для сети, которой я управляю более года через Hyper-V на сервере 2008 R2. Единственное, что нужно иметь в виду, - отключить доступ хост-машины по крайней мере к одному сетевому адаптеру, по которому вы маршрутизируете, и что вам нужно настроить виртуальную машину на автоматическое включение. У меня есть настройка, которая заключается в том, что виртуальная машина направляет внешний трафик в демилитаризованную зону, а физический блок выполняет маршрутизацию для внутренней сети (необходимо 3 сетевых адаптера).


0

если вы, например, используете Dynamips ( http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator ), ваш маршрутизатор будет работать на виртуальной машине MIPS.

Я знаю, какой-то провайдер использует это в качестве резервного маршрутизатора

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.