У меня есть два физических хоста под управлением Xen 3.2, разделяющих хранилище через iSCSI. На этих двух хостах есть несколько domU, и я хотел бы объединить их в несколько частных сетей, чтобы они могли связываться с другими domU только в своей частной сети.
Насколько я понимаю, документация xen предполагает, что это можно сделать в пределах одного dom0 (т.е. создать виртуальные сети между domU), но я не нашел ничего, объясняющего, как это можно реализовать в нескольких dom0 на разных хостах. Единственное, что приходит на ум, - это вручную создавать правила iptable для маршрутизации данных на другой хост, но это, похоже, не элегантно и может быстро стать громоздким.
Какие-либо предложения? Мы очень ценим все советы!
ты должен взглянуть на Открыть vSwitch.
С веб-сайта:
Open vSwitch - это многоуровневый виртуальный коммутатор, работающий под лицензией Apache 2 с открытым исходным кодом. Наша цель - создать коммутатор качества производства для сред виртуальных машин, который поддерживает стандартные интерфейсы управления (например, NetFlow, RSPAN, ERSPAN, IOS-подобный CLI) и открыт для программного расширения и контроля. Кроме того, он разработан для поддержки распределения на нескольких физических серверах. аналогично распределенному vswitch VMware или Cisco Nexus 1000V.
Open vSwitch в настоящее время поддерживает несколько технологий виртуализации. Это переключатель по умолчанию в Xen Cloud Platform. И он поддерживает Xen с открытым исходным кодом, XenServer, KVM и VirtualBox. Основная часть кода написана на независимом от платформы языке C и легко переносится в другие среды.
Я не уверен, поможет ли это, но, возможно, вы захотите рассмотреть возможность использования VLAN?