Официальный сайт студ.городка НГТУ
Software » [Нужна помощь] XEN + Virtual network over virtual bridge - задержки 

#1  29.12.08 18:27

[Нужна помощь] XEN + Virtual network over virtual bridge - задержки

Debian Etch, HP ProLiant (2 Xeon, 4GB RAM, 2.5TB HDD, LAN 1gbps*2).

Имеется:

192.168.1.0/24
|
192.168.1.254 \ Router
192.168.0.254 / Router
|
192.168.0.0/24
|
192.168.0.1 - XEN System (eth0)
10.0.0.1 - XEN System (xen-int - Bridge)
|
10.0.0.0/24 - Virtual LAN (Возьмем, скажем, 10.0.0.2, 10.0.0.3)

Что я делаю:

- ifconfig dummy0 inet 0.0.0.0 promisc up - создаю "Dummy" чтобы шлюз получил MAC-адрес
- brctl addbr xen-int - создаю Bridge (xen-int)
- brctl addif xen-int dummy0 - добавляю в него наш Dummy
- brctl setfd xen-int 0 - forward-delay=0
- brctl sethello xen-int 0 - hello-time=0
- brctl stp xen-int off - петля у нас вряд ли будет, так что не нужно
- ifconfig xen-int 10.0.0.1 up - ставлю адрес

В настройках domU соответственно пихаю все машины в xen-int.

- echo 1 > /proc/sys/net/ipv4/ip_forward
- echo 1 > /proc/sys/net/ipv4/conf/all/proxy_arp

Делаю xm create dom1, xm create dom2, xm create dom3... (к названиям не придираться ;))

ping (192.168.x.x->10.0.0.x) - есть
ping (10.0.0.x->192.168.x.x) - есть

Казалось бы, все работает... но:

ssh x.x.x.x - (ждем 15 секунд) - все работает (однако, если цепляться из Windows к domU, все летает сразу - непонятно...)

XDMCP ждет так же по 15 секунд перед подключением... (xdm запущен на domU, клиент - тонкий клиент, грузящийся в Debian по сети, далее gdm по XDMCP подключается к domU).

Потерь в пингах нет. В скорости - тоже.
ssh 10.0.0.x -> 10.0.0.x также выдает задержку в 10-15 секунд.

Из-за чего могут быть такие проблемы?

P.S.>

Еще вот что интересует... Как можно легче реализовать следующее:

ip rule flush
ip rule add prio 32000 table main

ip rule add prio 90 to 10.0.0.0/24 table t_local
ip rule add prio 90 to 192.168.0.0/24 table t_local
ip rule add prio 90 to 192.168.1.0/24 table t_local

ip rule add prio 100 iif lo table prov_1

ip rule add prio 100 from a.b.c.d table prov_3

ip rule add prio 110 table prov_2

ip route add default via 10.0.0.2 table prov_1
ip route add default via 10.0.0.3 table prov_2
ip route add default via 10.0.0.4 table prov_3

ip route add 192.168.0.0/24 via 192.168.0.1 table t_local
ip route add 192.168.1.0/24 via 192.168.0.254 table t_local
ip route add 10.0.0.0/24 via 10.0.0.1 table t_local

ip route add 192.168.0.0/24 via 192.168.0.1 table main
ip route add 192.168.1.0/24 via 192.168.0.254 table main
ip route add 10.0.0.0/24 via 10.0.0.1 table main
ip route add default via 127.0.0.1 table main

Без выделенных мест - не работает никак. Цель кода:

Все ходят через провайдера 2 (prov_2), a.b.c.d ходит через провайдера 3 (prov_3), а сам сервер ходит через провайдера 1 (prov_1).

Исправлено Com[N-Line] (29.12.08 18:30)

Offline

#2  30.12.08 10:27

Re: [Нужна помощь] XEN + Virtual network over virtual bridge - задержки

Проблема с SSH решилась выставлением "GSSAPIAuthentication no" на клиенте, однако задержка при XDMCP сохраняется. Очень неприятный факт, поскольку приходится грузить 12-20 тонких клиентов за ограниченное время.

Проблема с ip rule\ip route сохраняется=)

Offline

Software » [Нужна помощь] XEN + Virtual network over virtual bridge - задержки 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.067 сек.
Выполнено 11 запросов.