URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89961
[ Назад ]

Исходное сообщение
"пропадает сеть с Xen DomU"

Отправлено l13tl3 , 05-Окт-10 01:42 
Всем благоприятного времени суток.
Никак не разберусь с проблемой, вдруг кто подскажет что еще можно проверить или наведет на мысль.
Использую 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 не проходят.


Содержание

Сообщения в этом обсуждении
"пропадает сеть с Xen DomU"
Отправлено PavelR , 05-Окт-10 06:34 
>[оверквотинг удален]
> 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 в момент зависания


"пропадает сеть с Xen DomU"
Отправлено l13tl3 , 05-Окт-10 10:02 
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:20

vif1.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
flags

vif1.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
flags

vif2.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:ff

tcpdump на 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 28

arp -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 xenbr0

192.168.1.3 (второй DomU) через некоторое время также отваливается
с 192.168.1.2 (реальный комп через реальный eth0, связанный этим же бриджем) сеть продолжает работать


"пропадает сеть с Xen DomU"
Отправлено l13tl3 , 20-Окт-10 17:33 
проблема решилась, но я не уверен как.
для тех кто вдруг столкнется с подобной проблемой:
попробовал установить-настроить все с нуля, заработало.
но за время обновились ядра в репозитариях debian.
и в гостевых машинах понизил mtu(до 1420).
что из этого помогло - не уверен.