Linux: Несколько сетевых карт в Xen
Есть сервер с работающим xen. На нем есть 2 сетевые карты. По-умолчанию после настройки xen в CentOS 5 при создании виртуальной машины мы настроили одну сетевую карту, которая работает с физической картой eth0 через мост xenbr0. Для того, чтобы настроить 2 и более сетевые карты делаем следующее:
Открываем файл /etc/xen/xend-config.sxp и ищем строку:
Комментируем ее, а вместо нее добавляем ссылку на скрипт my-bridges:
Создаем скрипт /etc/xen/scripts/my-bridges следующего содержания:
Данный скрипт является оберткой для скрипта network-bridge.
Не забываем выставить права на исполнение для пользователя root:
Перезапускаем демон xen:
Теперь в virt-manager мы можем добавить 2ю сетевую карту в виртуальную машину (возможно, virt-manager придется перезапустить, если он был запущен до настройки сетевых карт):
Или можем отредактировать настройки виртуальной машины в файле /etc/xen/имя, заменив, например:
на:
Использовал:
Using multiple network cards in XEN 3.0
Открываем файл /etc/xen/xend-config.sxp и ищем строку:
(network-script network-bridge)
Комментируем ее, а вместо нее добавляем ссылку на скрипт my-bridges:
# (network-script network-bridge)
(network-script my-bridges)
Создаем скрипт /etc/xen/scripts/my-bridges следующего содержания:
#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0
"$dir/network-bridge" "$@" vifnum=1 netdev=eth1 bridge=xenbr1
Данный скрипт является оберткой для скрипта network-bridge.
Не забываем выставить права на исполнение для пользователя root:
chmod u+x /etc/xen/scripts/my-bridges
Перезапускаем демон xen:
/etc/init.d/xend restart
Теперь в virt-manager мы можем добавить 2ю сетевую карту в виртуальную машину (возможно, virt-manager придется перезапустить, если он был запущен до настройки сетевых карт):
Или можем отредактировать настройки виртуальной машины в файле /etc/xen/имя, заменив, например:
vif = [ "mac=00:16:36:1b:ba:f6,bridge=xenbr0,script=vif-bridge,vifname=vif2.0" ]
на:
vif = [ "mac=00:16:36:1b:ba:f6,bridge=xenbr0,script=vif-bridge,vifname=vif2.0", "mac=00:16:36:11:84:82,bridge=xenbr1,script=vif-bridge" ]
Использовал:
Using multiple network cards in XEN 3.0
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.