The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Debian Lenny 5.4 + Xen "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Виртуализация / Другая система)
Изначальное сообщение [ Отслеживать ]

"Debian Lenny 5.4 + Xen "  +/
Сообщение от kopMuk (ok) on 04-Фев-10, 16:42 
Доброго времени суток. Стоит Debian Lenny + Xen из пакетов 3.2.1.
Все устраивает все работает, но сейчас появилась проблема, надо к виртуальной машине добавить 2рую физическую сетевую карту, в итоге получиться так что eth0 смотрит в сеть, eth1 смотрит в инет. Пытался найти мануалов, не нашел. На данный момент в "xend-config.sxp" стоит (network-script 'network-bridge netdev=eth0')...
Вопрос сообственно в том как пустить в виртуалку 2рую сетевуху. Ткните носом, ибо искать инфу уже сил нет.
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Debian Lenny 5.4 + Xen "  +/
Сообщение от zd3n (ok) on 05-Фев-10, 06:27 
Для двух сетевых карт я делаю так
1. Создаю файл /etc/xen/scripts/my-network-script с правами на выполнение
#####################################
#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0
"$dir/network-bridge" "$@" vifnum=1
#####################################

2. В файле /etc/xen/xend-config.sxp меняю стандартную запись (network-script network-bridge) на (network-script zden-network-script)

3. В итоге имею
# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.000000000000       no
xenbr0          8000.feffffffffff       no              peth0
                                                        vif0.0
xenbr1          8000.feffffffffff       no              peth1
                                                        vif0.1
#

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Debian Lenny 5.4 + Xen "  +/
Сообщение от zd3n (ok) on 05-Фев-10, 13:44 

>
>2. В файле /etc/xen/xend-config.sxp меняю стандартную запись (network-script network-bridge) на (network-script zden-network-script)
>

(network-script my-network-script)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopMuk (ok) on 08-Фев-10, 14:54 
Спасибо... только дорвался до xena )
Не могли бы вы привести пример конфига виртуалки, и etc/network/interfaces

Заранее спасибо

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Debian Lenny 5.4 + Xen "  +/
Сообщение от PavelR (??) on 08-Фев-10, 19:23 
>Спасибо... только дорвался до xena )
>Не могли бы вы привести пример конфига виртуалки, и etc/network/interfaces
>
>Заранее спасибо

А еще надо дорваться до документации. До официальных сайтов...


http://wiki.xensource.com/xenwiki/XenNetworkingExamples#head...


взято отсюда: http://wiki.debian.org/Xen  снизу ссылка на другие ресурсы ---> http://wiki.xensource.com/xenwiki/XenNetworkingExamples

в интернете достаточно многое очень хорошо расписано.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Debian Lenny 5.4 + Xen "  +/
Сообщение от PavelR (??) on 08-Фев-10, 19:14 
>Доброго времени суток. Стоит Debian Lenny + Xen из пакетов 3.2.1.
>Все устраивает все работает, но сейчас появилась проблема, надо к виртуальной машине
>добавить 2рую физическую сетевую карту, в итоге получиться так что eth0
>смотрит в сеть, eth1 смотрит в инет. Пытался найти мануалов, не
>нашел. На данный момент в "xend-config.sxp" стоит (network-script 'network-bridge netdev=eth0')...
>Вопрос сообственно в том как пустить в виртуалку 2рую сетевуху. Ткните носом,
>ибо искать инфу уже сил нет.

Кстати, не столкнулись ли вы с: 'clocksource/0: Time went backwards' и что с этим делали ?
Я вкрутил вот это: http://wiki.debian.org/Xen#A.27clocksource.2BAC8-0.3ATimewen... + ntpd на каждый domU. хотя в рассылках разработчиков написано много интересного - но ковыряться в этом стало некогда )

Собственно проблема не ощущалась до тех пор, пока в определенный момент после какого-то действия в гостевых окружениях часы не начали выставляться в localtime+offset. (Часы физ машины - в localtime). Как настраивать таймзону для вирт машины - стало не понятно, поэтому workaround  в виде ntpd. Заодно ожидаю, что машины станут нормально сейвиться-ресториться - до этого восстановление из сейва приводило к "интересным эффектам".

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopM on 08-Фев-10, 21:15 
огромный респект за предпоследнюю ссылку) все облазил ... а там небыл
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopMuk (ok) on 09-Фев-10, 18:00 
руками все встает... автоматом не хочет вставать xenbr1 хотя xenbr0 встает на УРА, в чем может быть проблема... просто не хочу ее решать всякими скриптами)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Debian Lenny 5.4 + Xen "  +/
Сообщение от PavelR (??) on 09-Фев-10, 18:08 
>руками все встает... автоматом не хочет вставать xenbr1 хотя xenbr0 встает на
>УРА, в чем может быть проблема... просто не хочу ее решать
>всякими скриптами)

поподробнее ?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopMuk (ok) on 09-Фев-10, 19:08 
Имеем:
auto xenbr0
iface xenbr0 inet static
        address 1ip
        netmask ---
        #gateway ---
        bridge_ports eth0
        post-up /usr/sbin/brctl setfd xenbr0 0
        post-up /usr/sbin/brctl sethello xenbr0 0

auto xenbr1
iface xenbr1 inet static
        address 2ip
        netmask ---
        gateway ---
        broadcast ---
        bridge_ports eth1
        dns-nameservers ---
        post-up /usr/sbin/brctl setfd xenbr1 0
        post-up /usr/sbin/brctl sethello xenbr1 0

xenbr0 встает xenbr1 нет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Debian Lenny 5.4 + Xen "  +/
Сообщение от Andrey Mitrofanov on 09-Фев-10, 19:27 
>auto xenbr0
>auto xenbr1

А "auto xenbr0" + "auto xenbr1" ==
auto xenbr0 xenbr1

>iface xenbr1 inet static

Кстати, man bridge-utils-interfaces ->

>        post-up /usr/sbin/brctl setfd xenbr1
>0
>        post-up /usr/sbin/brctl sethello xenbr1
>0

->
bridge_fd 0
bridge_hello 0


>
>xenbr0 встает xenbr1 нет.

Чем мотивирует?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopMuk (ok) on 10-Фев-10, 13:51 
kernel: [    9.672655] Bridge firewalling registered
kernel: [    9.673619] xenbr0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
kernel: [    9.684302] device eth0 entered promiscuous mode
kernel: [    9.690245] eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
kernel: [    9.696026] xenbr0: port 1(eth0) entering learning state
kernel: [    9.697266] xenbr0: topology change detected, propagating
kernel: [    9.697326] xenbr0: port 1(eth0) entering forwarding state
kernel: [   10.792618] xenbr1: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
kernel: [   10.800522] device eth1 entered promiscuous mode
kernel: [   10.802540] eth1: link up, 100Mbps, full-duplex, lpa 0x41E1
kernel: [   10.810316] xenbr1: port 1(eth1) entering learning state
kernel: [   10.812105] xenbr1: topology change detected, propagating
kernel: [   10.812164] xenbr1: port 1(eth1) entering forwarding state
rsyslogd: [origin software="rsyslogd" swVersion="3.18.6" x-pid="2649" x-info="http://www.rsyslog.com"] restart
kernel: [   13.602627] NET: Registered protocol family 10
kernel: [   13.602627] lo: Disabled Privacy Extensions
kernel: [   15.492746] tmpbridge: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
kernel: [   15.572301] xenbr1: port 1(eth1) entering disabled state
kernel: [   15.582040] device eth1 left promiscuous mode
kernel: [   15.582040] xenbr1: port 1(eth1) entering disabled state
xenstored: Checking store ...
xenstored: Checking store complete.
kernel: [   15.996384] suspend: event channel 24
BLKTAPCTRL[2837]: blktapctrl: v1.0.0
BLKTAPCTRL[2837]: Found driver: [raw image (aio)]
BLKTAPCTRL[2837]: Found driver: [raw image (sync)]
BLKTAPCTRL[2837]: Found driver: [vmware image (vmdk)]
BLKTAPCTRL[2837]: Found driver: [ramdisk image (ram)]
BLKTAPCTRL[2837]: Found driver: [qcow disk (qcow)]
BLKTAPCTRL[2837]: couldn't find device number for 'blktap0'
BLKTAPCTRL[2837]: Unable to start blktapctrl
/usr/sbin/cron[2912]: (CRON) INFO (pidfile fd = 3)
/usr/sbin/cron[2913]: (CRON) STARTUP (fork ok)
/usr/sbin/cron[2913]: (CRON) INFO (Running @reboot jobs)
kernel: [   23.904557] xenbr0: no IPv6 routers present
kernel: [   24.092914] eth0: no IPv6 routers present
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Debian Lenny 5.4 + Xen "  +/
Сообщение от Andrey Mitrofanov on 10-Фев-10, 15:45 
>kernel: [    9.673619] xenbr0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM
>kernel: [   10.792618] xenbr1: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
>kernel: [   15.492746] tmpbridge: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.

В http://bugs.debian.org/511963 пишут, вроде, _безобидное предупреждение. Чего-то с флагами не то на интерфейсе моста сразу после загрузки.

>kernel: [   10.800522] device eth1 entered promiscuous mode
>kernel: [   10.810316] xenbr1: port 1(eth1) entering learning state
>kernel: [   10.812105] xenbr1: topology change detected, propagating
>kernel: [   10.812164] xenbr1: port 1(eth1) entering forwarding state

Интерфейс добавлен, мост начал "работу".

>
>kernel: [   15.572301] xenbr1: port 1(eth1) entering disabled state
>kernel: [   15.582040] device eth1 left promiscuous mode
>kernel: [   15.582040] xenbr1: port 1(eth1) entering disabled state

А вот кто-то погасил xenbr1. Смотри, кто и зачем...
Судя по "tmpbridge: Dropping NETIF_F_UFO", прямо перед этим -- может, связано как.

Про xen не знаю ничего, но, говорят http://wiki.debian.org/DebianRussian/Xen http://wiki.debian.org/Xen , не все ядра, в lenny в частности, "созданы" одинаковыми в отношении dom0|domU--

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Debian Lenny 5.4 + Xen "  +/
Сообщение от kopM on 11-Фев-10, 22:36 
я уже ненаю где рыть... что его отрубает хз =\
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Debian Lenny 5.4 + Xen "  +/
Сообщение от chapayev email(ok) on 24-Мрт-10, 12:55 
How To
Создаеш фаил my-network-script в /etc/xen/scripts
cat /etc/xen/scripts/my-network-script
#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0 netdev=eth1 bridge=lanbr
"$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=dmzbr
ifconfig lanbr up
ifconfig dmzbr up
route add default gw x.x.x.x #(это дефолтный роут для dom0)

Далее chmod 777 /etc/xen/scripts/my-network-script
Теперь меняем в /etc/xen/xend-config.sxp
(network-script network-bridge) на (network-script my-network-script)
Это все , можно перезапустить xend /etc/init.d/xend restart
Смотрим командой brctl show
Должны появиться наши два бриджа lanbr dmzbr
bridge name     bridge id               STP enabled     interfaces
dmzbr           8000.0010180dafe3       no              peth0
lanbr           8000.0025643b46fc       no              peth1

теперь делаем конфигу виртуалки
# Configuration file for the Xen instance mail, created
# by xen-tools 3.9 on Thu Mar 18 17:04:53 2010.        
#                                                      

#
#  Kernel + memory size
#                      
kernel      = '/boot/vmlinuz-2.6.26-2-xen-686'
ramdisk     = '/boot/initrd.img-2.6.26-2-xen-686'
memory      = '128'                              

#
#  Disk device(s).
#                
root        = '/dev/sda2 ro'
disk        = [
                  'phy:/dev/vg/mail-swap,sda1,w',
                  'phy:/dev/vg/mail-disk,sda2,w',
              ]


#
#  Hostname
#
name        = 'mail'

#
#  Networking
#
dhcp        = 'dhcp'
vif         = [ 'mac=00:16:3E:F9:F1:CA, bridge=lanbr' ] # в параметр bridge можно #вставлять нужный нам мост
# vif         = [ 'mac=00:16:3E:F9:F2:CA, bridge=lanbr', 'mac=00:16:3E:F9:F1:CA, bridge=wanbr'] # а это можеш вставить для двух интерфейсов

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


Вот и все !

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру