OpenVZ Forum


Home » International » Russian » Периодически "слетает" роутинг
Периодически "слетает" роутинг [message #5562] Wed, 23 August 2006 14:34 Go to next message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
Имеется хост-машина с 2 сетевыми картами. На ней - 3 виртуальные. У каждой виртуальной машины 2 ip-адреса: по одному на каждую карту (т.е., грубо говоря, внешний и локальносетевой).

Еще на хост-машине имеется туннельный интерфейс (vtund), который выглядит вот так в результатах route -n:
192.168.58.8    0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.100.0   192.168.58.7    255.255.255.0   UG    0      0        0 tun0

И в ifconfig-е:
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.58.7  P-t-P:192.168.58.8  Mask:255.255.255.255


Наблюдается следующий эффект: периодически (раз в несколько суток) в одной из виртуальных машин (назовем ее stat) пропадает сеть. Т.е. машина перестает пинговаться, из нее тоже ничего не видно.

Результаты route -n в этой машине таковы (как ДО, так и ПОСЛЕ падения, все абсолютно идентично):

192.168.100.0   192.168.57.91   255.255.255.0   UG    0      0        0 venet0
191.255.255.0   0.0.0.0         255.255.255.0   U     0      0        0 venet0
192.168.57.0    192.168.57.91   255.255.255.0   UG    0      0        0 venet0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 venet0
0.0.0.0         191.255.255.1   0.0.0.0         UG    0      0        0 venet0


Было замечено, что результаты route -n в хост-машине ДО падения сети содержат строки:
XXX.XXX.XXX.91   0.0.0.0         255.255.255.255 UH    0      0        0 venet0
192.168.57.91   0.0.0.0         255.255.255.255 UH    0      0        0 venet0

ПОСЛЕ падения сети эти строки в хост-машине пропадают (собственно, подозрение, что из-за этой пропажи как раз и отключается сеть).

Помогает только vzctl stop XXX + vzctl start XXX. Запуск команды ifdown venet0; ifup venet0 внутри виртуальной машины эффекта не дает, зато дает сообщение об ошибке:
bash-3.00# ifup venet0
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable

Я вставил костыли в ifup-скрипты, которые печатают команду, которая выполняется, и выяснил, что данные сообщения об ошибках - реакция на запуск такой команды:

route add default gw 191.255.255.1 venet0:0

В нормальном состоянии (когда сеть ЕСТЬ) данная команда выполняется без ошибок (я делаю route delete default, затем - данную команду, и она проходит без ошибок).

Замечено также, что в последний раз время падения сети таинственным образом совпало со временем обрыва "другого конца" туннеля tun0 (собственно, только из-за этого совпадения я и привел выше информацию о туннеле).

Спрашивается, что это может быть?
Уточнение [message #5563 is a reply to message #5562] Wed, 23 August 2006 14:36 Go to previous messageGo to next message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
P.S.
Фразу "когда сеть ЕСТЬ" следует читать как "до того момента, как сеть в виртуальной машине слетела". В хост-машине сеть есть всегда.

[Updated on: Wed, 23 August 2006 14:36]

Report message to a moderator

Re: Периодически "слетает" роутинг [message #5643 is a reply to message #5562] Fri, 25 August 2006 08:22 Go to previous message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
Вот, еще раз замечена связь слетание сети с падением туннеля:

Aug 24 07:11:25 host vtund[8692]: Session host network timeout
Aug 24 07:11:25 host vtund[8692]: Session host closed
Aug 24 07:11:27 host hald[4869]: Timed out waiting for hotplug event 397. Rebasing to 401

И сразу же после этого - пропала строчка роутинга.

Но почему же это происходит-то?

[Updated on: Fri, 25 August 2006 08:24]

Report message to a moderator

Previous Topic: Функциональность OpenVZ
Next Topic: Проблема с квотами на ve0
Goto Forum:
  


Current Time: Sun Aug 11 11:21:05 GMT 2024

Total time taken to generate the page: 0.02976 seconds