Всем благоприятного времени суток.
Никак не разберусь с проблемой, вдруг кто подскажет что еще можно проверить или наведет на мысль.
Использую 2.6.32-5-xen-686 Xen-4.0.1 на Debian Squeeze, все из базового репозитария. DomU паравиртуальные, на нем же.
Сеть к Domu по бриджу, создается средствами xend.auto eth0
iface eth0 inet static
address 192.168.1.254
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
up /etc/xen/scripts/network-bridge start bridge=xenbr0 netdev=eth0
up /sbin/ifconfig br0 upС одним DomU сеть отлично работает на полной загрузке, но если запустить второй, через короткое время (от нескольких секунд до 2-3 минут) теряется связь сначала с одним, потом с другим доменом. DomU не зависают, dmesg (Dom0 и DomU) ничего не выдает, но пинги и arp не проходят.
>[оверквотинг удален]
> network 192.168.1.0
> netmask 255.255.255.0
> broadcast 192.168.1.255
> up /etc/xen/scripts/network-bridge start bridge=xenbr0 netdev=eth0
> up /sbin/ifconfig br0 up
> С одним DomU сеть отлично работает на полной загрузке, но если
> запустить второй, через короткое время (от нескольких секунд до 2-3 минут)
> теряется связь сначала с одним, потом с другим доменом. DomU не
> зависают, dmesg (Dom0 и DomU) ничего не выдает, но пинги и
> arp не проходят.воспользуйтесь ifconfig, brctl show, arp -a, tcpdump в момент зависания
ifconfig, brctl show, ip link никак не меняются.ifconfig:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:960 (960.0 B) TX bytes:960 (960.0 B)peth0 Link encap:Ethernet HWaddr 00:0c:6e:17:c6:88
inet6 addr: fe80::20c:6eff:fe17:c688/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1460 Metric:1
RX packets:328817 errors:4 dropped:0 overruns:0 frame:4
TX packets:1850876 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22804882 (21.7 MiB) TX bytes:2016384642 (1.8 GiB)
Interrupt:20vif1.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:1850277 errors:0 dropped:0 overruns:0 frame:0
TX packets:328399 errors:0 dropped:28 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:1984023111 (1.8 GiB) TX bytes:19547694 (18.6 MiB)vif2.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:1833 errors:0 dropped:0 overruns:0 frame:0
TX packets:2429 errors:0 dropped:6 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:974228 (951.3 KiB) TX bytes:1900915 (1.8 MiB)xenbr0 Link encap:Ethernet HWaddr 00:0c:6e:17:c6:88
inet addr:192.168.1.254 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::20c:6eff:fe17:c688/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1460 Metric:1
RX packets:1472 errors:0 dropped:0 overruns:0 frame:0
TX packets:1077 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:285323 (278.6 KiB) TX bytes:173159 (169.1 KiB)
brctl showstp xenbr0:
xenbr0
bridge id 8000.000c6e17c688
designated root 8000.000c6e17c688
root port 0 path cost 0
max age 20.00 bridge max age 20.00
hello time 2.00 bridge hello time 2.00
forward delay 0.00 bridge forward delay 0.00
ageing time 300.01
hello timer 1.66 tcn timer 0.00
topology change timer 0.00 gc timer 0.66
flags
peth0 (1)
port id 8001 state forwarding
designated root 8000.000c6e17c688 path cost 19
designated bridge 8000.000c6e17c688 message age timer 0.00
designated port 8001 forward delay timer 0.00
designated cost 0 hold timer 0.66
flagsvif1.0 (2)
port id 8002 state forwarding
designated root 8000.000c6e17c688 path cost 100
designated bridge 8000.000c6e17c688 message age timer 0.00
designated port 8002 forward delay timer 0.00
designated cost 0 hold timer 0.65
flagsvif2.0 (3)
port id 8003 state forwarding
designated root 8000.000c6e17c688 path cost 100
designated bridge 8000.000c6e17c688 message age timer 0.00
designated port 8003 forward delay timer 0.00
designated cost 0 hold timer 0.64
flags
ip link:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: peth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:6e:17:c6:88 brd ff:ff:ff:ff:ff:ff
3: xenbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether 00:0c:6e:17:c6:88 brd ff:ff:ff:ff:ff:ff
4: vif1.0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
5: vif2.0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 32
link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:fftcpdump на DomU (192.168.1.1) сеть пропала на этом:
05:43:35.046403 IP opennet.ru.www > 192.168.1.2.57017: Flags [F.], seq 71527079, ack 1724978451, win 65535, length 0
05:43:35.055450 IP 192.168.1.2.57017 > opennet.ru.www: Flags [.], ack 1, win 63959, length 0
05:43:35.754243 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
05:43:36.370412 IP6 :: > ff02::1:ff49:1b4c: ICMP6, neighbor solicitation, who has fe80::216:3eff:fe49:1b4c, length 24
05:43:36.940703 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
05:43:37.420922 IP6 fe80::216:3eff:fe49:1b4c > ff02::2: ICMP6, router solicitation, length 16
05:43:38.602237 ARP, Request who-has 192.168.1.2 tell 192.168.1.1, length 28
05:43:38.603042 ARP, Reply 192.168.1.2 is-at 00:17:31:26:94:3e (oui Unknown), length 46
05:43:38.781722 ARP, Request who-has 192.168.1.1 tell 192.168.1.3, length 28
05:43:38.781803 ARP, Reply 192.168.1.1 is-at 00:16:3e:53:0b:3c (oui Unknown), length 28arp -a через некоторое время после залипания сети:
? (192.168.1.3) at 00:16:3e:49:1b:4c [ether] on xenbr0
? (192.168.1.2) at 00:17:31:26:94:3e [ether] on xenbr0
? (192.168.1.1) at <incomplete> on xenbr0192.168.1.3 (второй DomU) через некоторое время также отваливается
с 192.168.1.2 (реальный комп через реальный eth0, связанный этим же бриджем) сеть продолжает работать
проблема решилась, но я не уверен как.
для тех кто вдруг столкнется с подобной проблемой:
попробовал установить-настроить все с нуля, заработало.
но за время обновились ядра в репозитариях debian.
и в гостевых машинах понизил mtu(до 1420).
что из этого помогло - не уверен.