OpenVZ Forum


Home » International » Russian » Отказываются подниматься сетевые интерфейсы
Отказываются подниматься сетевые интерфейсы [message #4499] Wed, 12 July 2006 08:06 Go to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
Доброго.
Установил OpenVZ с ядром 2.6.16 (Debian Sarge)
Возникла проблема.

При старте ВМ не поднимются сетевые интерфейсы.
Приходится заходить и делать внутри ifdown -a && ifup -a.
Тогда все поднимается. А с самого начала - даже lo не поднимается.
Странное поведение.
Какая еще информация нужна?

[Updated on: Wed, 12 July 2006 08:07]

Report message to a moderator

Re: Отказываются подниматься сетевые интерфейсы [message #4500 is a reply to message #4499] Wed, 12 July 2006 08:11 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
Я правильно понимаю, что не поднимаются сетевые интерфейсы внутри ВЕ?
В таком случае нужна версия vzctl, темплит, на базе которого создавалась ВЕ, ну и точная версия ядра.


http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4501 is a reply to message #4500] Wed, 12 July 2006 08:25 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
Именно. На хостовой машине все поднимается.
После ручного включения сети внутри ВE, она пингуется и замечательно работает.

Ставилось все по мануалам с сайта.
Все версии последнии что были на вчерашний день.
Пакеты vzctl брал в репозитарии (http://www.howtoforge.com/openvz_debian_vps)


# uname -a
Linux my.domain.name 2.6.16-026test015-openvz #1 SMP Tue Jul 11 11:27:20 YEKST 2006 i686 GNU/Linux

# vzctl --version
vzctl version 3.0.10

Ядро с кернел орг. Патчи наложились без ругани.
Тимплейт собирал по мануалу с местной вики.
Re: Отказываются подниматься сетевые интерфейсы [message #4502 is a reply to message #4501] Wed, 12 July 2006 08:48 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
В таком случае что-то не так с темплитом|инитом внутри ВЕ. К примеру, сеть и не должна стартовать на том runlevel, в котором запускается ВЕ.


http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4503 is a reply to message #4502] Wed, 12 July 2006 09:06 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
врядли.
сервис запуска сети лежит в rcS.d, а это значит что он запускается на всех уровнях.

скрипт запуска работает.

делает буквально тоже самое - "ifup -a"
а еще иногда при перезапуске ВЕ пишется

# vzctl restart 151
Restarting VPS
Stopping VPS ...
VPS was stopped
VPS is unmounted
Starting VPS ...
VPS is mounted
Deleting IP address(es): x.x.x.x
SIOCSIFFLAGS: Cannot assign requested address
Adding IP address(es): x.x.x.x
Setting CPU units: 1000
Set hostname: my.domain.name
VPS start in progress...


Вполне допускаю что скрипты, которые назначают ip адрес виноваты.
Они же стирают сначала все интерфейсы, а потом записывют по новой.
А сеть видимо стартует как раз тогда, когда они стерты.
Вопрос тогда по какой причине.


Или же в скрипте debian-add_ip.sh


не отрабатывает условие в функции add_ip:

if [ "x${VE_STATE}" = "xrunning" ]; then
/sbin/ifup -a --force 2>/dev/null
fi


Наверника ведь они запускаются когда ВЕ стартует или они используются только при выполнении vzctl set 151 --ipadd ?

[Updated on: Wed, 12 July 2006 09:27]

Report message to a moderator

Re: Отказываются подниматься сетевые интерфейсы [message #4505 is a reply to message #4503] Wed, 12 July 2006 10:47 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
Закоментил, заработало:

#if [ "x${VE_STATE}" = "xrunning" ]; then
/sbin/ifup -a --force 2>/dev/null
#fi

Давайте разбираться почему.
Я так думаю что на момент проверки условия машина еще не считается xruning, а считается starting.
Re: Отказываются подниматься сетевые интерфейсы [message #4511 is a reply to message #4505] Wed, 12 July 2006 14:24 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
fresh wrote on Wed, 12 July 2006 06:47

Закоментил, заработало:

#if [ "x${VE_STATE}" = "xrunning" ]; then
/sbin/ifup -a --force 2>/dev/null
#fi

Давайте разбираться почему.
Я так думаю что на момент проверки условия машина еще не считается xruning, а считается starting.

Так это же можно и проверить - распечатать $VE_STATE в какой-нибудь файл.


http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4518 is a reply to message #4511] Thu, 13 July 2006 03:05 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
Неа. Смысл не в том.
Когда она запустилась и я в нее захожу - то уже руками запускаю интерфейс. На тот момент она уже работает.
а на момент проверки условия нет.
Может быть у меня в самом деле какой-то косяк.
Ну да ладно. работает и хорошо.
Re: Отказываются подниматься сетевые интерфейсы [message #4523 is a reply to message #4505] Thu, 13 July 2006 08:17 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
fresh wrote on Wed, 12 July 2006 06:47

Закоментил, заработало:

#if [ "x${VE_STATE}" = "xrunning" ]; then
/sbin/ifup -a --force 2>/dev/null
#fi

Давайте разбираться почему.
Я так думаю что на момент проверки условия машина еще не считается xruning, а считается starting.

Чтобы проверить Ваше предположение, достаточно в этом месте поставить echo ${VE_STATE} > /tmp/xxx, а после загрузки ВЕ зайти и посмотреть содержимое /tmp/xxx.



http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4524 is a reply to message #4523] Thu, 13 July 2006 08:33 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
# cat xxx
starting

Smile
Re: Отказываются подниматься сетевые интерфейсы [message #4525 is a reply to message #4524] Thu, 13 July 2006 11:27 Go to previous messageGo to next message
Igor Sukhih is currently offline  Igor Sukhih
Messages: 21
Registered: May 2006
Junior Member
На старте VE все конфиги создаются до старта /sbin/init
и стартом сети занимается network service
соответственно ifup -a делать не нужно.

Если ВЕ ранится то конфигурит сеть сам скрипт (т.к. больше некому)

Re: Отказываются подниматься сетевые интерфейсы [message #4528 is a reply to message #4499] Thu, 13 July 2006 12:48 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
то есть?
он у вас там написан. в скрипте Smile
к тому же он все равно не работал. потому что считал, что машина еще стартинг.
и сеть не поднималась.

конфиг сети задается отдельным скриптом.
тем же самым который вызывается когда vzctl set 123 --ipadd 127.0.0.255

этот скрипт видимо все же когда-то в другое время запускается.
или, что более всего подходит - паралельно.
Re: Отказываются подниматься сетевые интерфейсы [message #4530 is a reply to message #4528] Thu, 13 July 2006 13:38 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
Этот скрипт нужен только для старта сети при уже запущенной ВЕ. При старте ВЕ он не должен поднимать сеть - это должен сделать init внутри ВЕ. Что-то не так с темплитом.

http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4541 is a reply to message #4530] Fri, 14 July 2006 03:10 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
На сколько я понимю, vzctl, которая этот скрипт запускает, никакого отношения к темплейту не имеет. Скрипт шел в комплекте с утилитой. И этой же утилитой вызывается... или я что-то путаю? при чем тут темплейт?
Re: Отказываются подниматься сетевые интерфейсы [message #4542 is a reply to message #4541] Fri, 14 July 2006 07:49 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
Это условие (if VE_STATE == running) в скрипте стоит специально. Потому что хотя скрипт и вызывается vzctl на старте ВЕшки, поднимать интерфейсы он не должен - на старте этим занимается ВЕшный init. А это уже проблема правильности темплита. Убрать условие - это помогает получить работающую сеть, но не решает оригинальной проблемы - почему это не работает? Кроме того, на нашем темплите данную проблему воспроизвести не удаётся.

http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4543 is a reply to message #4542] Fri, 14 July 2006 07:54 Go to previous messageGo to next message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
dim wrote on Fri, 14 July 2006 13:49

Это условие (if VE_STATE == running) в скрипте стоит специально. Потому что хотя скрипт и вызывается vzctl на старте ВЕшки, поднимать интерфейсы он не должен - на старте этим занимается ВЕшный init. А это уже проблема правильности темплита. Убрать условие - это помогает получить работающую сеть, но не решает оригинальной проблемы - почему это не работает? Кроме того, на нашем темплите данную проблему воспроизвести не удаётся.

выслать свой? порядка 50 метров

реально выходит так, что инит ее поднимает, потом этот скрипт ее ложит и не поднимает.

понятно что инит должен отрабатывать после скрипта.. но вот....

[Updated on: Fri, 14 July 2006 07:55]

Report message to a moderator

Re: Отказываются подниматься сетевые интерфейсы [message #4545 is a reply to message #4543] Fri, 14 July 2006 08:21 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
Проще дать доступ на проблемную ноду.
Письмом на dim_at_openvz_org


http://static.openvz.org/openvz_userbar_en.gif
Re: Отказываются подниматься сетевые интерфейсы [message #4546 is a reply to message #4545] Fri, 14 July 2006 08:46 Go to previous message
fresh is currently offline  fresh
Messages: 28
Registered: July 2006
Location: Russia, Perm
Junior Member
к сожалению сделать этого не получится. на этом сервере уже все запущено и настроено. им пользуется больше 20 000 человек.
Previous Topic: screen problem.
Next Topic: Принцип запуска VPS (или делаем template сами)
Goto Forum:
  


Current Time: Sun Jul 14 21:05:49 GMT 2024

Total time taken to generate the page: 0.02694 seconds