OpenVZ Forum


Home » International » Russian » Исчезают маршруты после перезагрузки VE
Исчезают маршруты после перезагрузки VE [message #35935] Mon, 04 May 2009 08:37 Go to next message
nikolasd is currently offline  nikolasd
Messages: 9
Registered: April 2009
Junior Member
Есть ХОСТ машина, допустим с IP 192.168.0.240
Есть виртуалки 192.168.0.241-245
На ХОСТ машине прописаны маршруты
# ip route
192.168.0.241 dev venet0 scope link
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.244 dev venet0 scope link
192.168.0.245 dev venet0 scope link
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.240
default via 192.168.0.50 dev eth0

Если перегрузить любую из вертуалок.
# vzctl restart 241

То получаем на хост машине
# ip route
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.244 dev venet0 scope link
192.168.0.245 dev venet0 scope link
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.240
default via 192.168.0.50 dev eth0

Маршрут к 192.168.0.241 пропал. То же происходит если перегрузить любую другую VE.

Вопрос!! Куда надо прописать маршруты на хост машине что бы после перезагрузки виртуальных машин маршруты, касающиеся этих виртуалок, не исчезали.

P.S. Вопрос родился из http://forum.openvz.org/index.php?t=msg&th=7420&#msg _35854
Re: Исчезают маршруты после перезагрузки VE [message #35936 is a reply to message #35935] Mon, 04 May 2009 13:24 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
Здравствуйте,Николай,

а IP_ADDRESS для VE 241 содержит 192.168.0.241?
Можете показать конфиг для VE 241?
Какую версию vzctl вы используете?
"vzctl --version"
Re: Исчезают маршруты после перезагрузки VE [message #35944 is a reply to message #35936] Tue, 05 May 2009 06:10 Go to previous messageGo to next message
nikolasd is currently offline  nikolasd
Messages: 9
Registered: April 2009
Junior Member
Версия - vzctl version 3.0.16
VE 241 содержит IP_ADDRESS = 192.168.0.241


##########################################
# resolver

VERSION="2"

ONBOOT="yes"

# UBC parameters (in form of barrier:limit)
# Primary parameters
AVNUMPROC="8:8"
NUMPROC="65:65"
NUMTCPSOCK="80:80"
NUMOTHERSOCK="128:128"
VMGUARPAGES="6144:2147483647"
# Secondary parameters
KMEMSIZE="5803544:5803544"
TCPSNDBUF="327680:532480"
TCPRCVBUF="638976:1048576"
OTHERSOCKBUF="327680:819200"
DGRAMRCVBUF="132096:132096"
OOMGUARPAGES="6144:2147483647"
# Auxiliary parameters
LOCKEDPAGES="32:32"
SHMPAGES="32768:32768"
PRIVVMPAGES="131072:131072"
NUMFILE="2048:2048"
NUMFLOCK="100:110"
NUMPTY="16:16"
NUMSIGINFO="256:256"
DCACHESIZE="786432:865075"

PHYSPAGES="0:2147483647"
NUMIPTENT="128:128"

# Disk quota parameters (in form of softlimit:hardlimit)
DISKSPACE="1048576:1153434"
DISKINODES="200000:220000"
QUOTATIME="0"

# CPU fair sheduler parameter
CPUUNITS="1000"
OFFLINE_MANAGEMENT="yes"
MEMINFO="privvmpages:1"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="altlinux-web-server"
ORIGIN_SAMPLE="resolver"
NAME="test_office_ru"
HOSTNAME="test_server.office.ru"
IP_ADDRESS="192.168.0.241"
NAMESERVER="192.168.0.20"
Re: Исчезают маршруты после перезагрузки VE [message #35945 is a reply to message #35944] Tue, 05 May 2009 06:32 Go to previous message
nikolasd is currently offline  nikolasd
Messages: 9
Registered: April 2009
Junior Member
Поскольку данная тема родилась из
http://forum.openvz.org/index.php?t=msg&th=7420&#msg _35854
в которой разбирался вопрос о прописании нестандартных шлюзов для некоторых виртуалок(когда, например у 241, шлюз по умолчанию не равен шлюзу ХОСТ машины т.е. не равен 192.168.0.50), уточню что на хост машине прописана сложная маршрутизация.
Добавлены правила:
# ip rule ls
0: from all lookup local
32765: from 192.168.0.242 lookup NAT_SRV
32765: from 192.168.0.241 lookup NAT_SRV
32766: from all lookup main
32767: from all lookup default

и маршруты для этого правила
# ip route ls table NAT_SRV
192.168.0.244 dev venet0 scope link (это чтобы VE видели друг друга)
192.168.0.245 dev venet0 scope link
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.241 dev venet0 scope link
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.240(это для того чтобы была видна сетка 192.168.0.1-254)
default via 192.168.0.250 dev eth0 (это шлюз по умолчанию для 241 и 242 VE, у остальных VE шлюз по умолчанию 192.168.0.50, от Хост машины)

Что интересно, маршруты в тавлице "NAT_SRV" не пропадают после перезагрузки любой VE. Исчезают они именно из таблицы "main"



Previous Topic: Зависает Vps
Next Topic: [SOLVED] WARNING: at kernel/futex.c:537 futex_lock_pi
Goto Forum:
  


Current Time: Tue Mar 19 06:54:04 GMT 2024

Total time taken to generate the page: 0.02529 seconds