Re: Временное повисание HN при останоке VE. [message #40361 is a reply to message #40353] |
Fri, 13 August 2010 17:47 |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
Я понимаю неоднозначность фактов. Правда, мне несколько не верится, что удаление виртуального интерфейса из бриджа могло вызвать его сбой - ситуация то вполне штатная.
Эксперимент интересный. Только думаю, что под выходные не стоит его устраивать. Попробую пока на более близкой машине, но там немного другое окружение (процессор P4 и 32-битная ОС).
Для данной VE никаких дополнительных скриптов не было. Одно расхождение с базовой настройкой - vznet.conf с указанием внешнего скрипта /usr/sbin/vznetaddbr, но он ведь вызывается только после запуска VE.
О возможной смене MAC адреса я как-то не подумал. С загрузки HN и до сих пор для br0 указан MAC от добавленного в бридж eth0.
...
Рискнул и запустил эту VE (с остановкой пока повременю). Действительно MAC br0 сменился на MAC veth190.0.
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001851ba0d46 no veth190.0
eth0
# ip link show
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:25:90:00:f1:fc brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
link/ether 00:18:51:ba:0d:46 brd ff:ff:ff:ff:ff:ff
51: veth190.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
link/ether 00:18:51:ba:0d:46 brd ff:ff:ff:ff:ff:ff
...
В конфиге 190.conf указано:
NETIF="ifname=eth0,bridge=br0,host_ifname=veth190.0"
Скрипт /usr/sbin/vznetaddbr фактически выполнил только:
ip link set dev veth190.0 up
brctl addif br0 veth190.0
В общем, пока только не понятно, как избежать смены MAC адреса. Назве что модифицировать скрипт, чтобы он сохранял адрес до addif и устанавливал его после. Но это явно не нормально.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
[Updated on: Fri, 13 August 2010 18:31] Report message to a moderator
|
|
|