VPS не стартует после обновления [message #25009] |
Wed, 12 December 2007 22:23  |
Kumarunster
Messages: 8 Registered: April 2006 Location: Darmstadt, Germany
|
Junior Member |
|
|
Здравствуйте.
После более чем 1,5 годовой практически беспроблемной работы openvz с тремя виртуальными серверами, решил таки обновить систему (вместе с виртуальными машинами).
Системные данные до обновления: хост федора 5, кернель 2.6.16-1.2080_FC5.026test007
3 виртуальные машины на основе fedora core 5 template
1. полностью обновил хост с помошью yum update и актуального репозитория
2. обновил openvz (кернель 2.6.18-53.el5.028stab051.1) resp. tools с помощью yum
после перезагрузки _все_ замечательно стартовало. с помошью vzyum 100 update обновил первый виртуальный сервер. перестартовал его с vzctl stop 100; vzctl start 100. не стартует.
Ошибки выдает следующие:
[root@server ~]# vzctl start 100
Starting VE ...
Running: /usr/sbin/vzquota stat 100 -f
VE is unmounted
Mounting root: /vz/root/100 /vz/private/100
VE is mounted
Set iptables mask 0x000017bf
Set features mask 0000000000000000/0000000000000000
Adding IP address(es): 192.168.178.11
Running: /usr/lib/vzctl/scripts/vps-net_add
Running VE script: /etc/vz/dists/scripts/redhat-add_ip.sh
ERROR: Can't copy file /etc/sysconfig/network
bash: line 360: 18001 Bus error mkdir -p ${IFCFG_DIR}
bash: line 61: 18005 Bus error ${CP} ${file} ${file}.$$
Setting CPU units: 1000
Configure meminfo: 22528
Set hostname: file.server
Running VE script: /etc/vz/dists/scripts/redhat-set_hostname.sh
ERROR: Can't copy file /etc/sysconfig/network
bash: line 61: 18010 Bus error ${CP} ${file} ${file}.$$
VE start in progress...
а vzctl.log выдает:
2007-12-12T13:25:11+0100 vzctl : VE 100 : Starting VE ...
2007-12-12T13:25:11+0100 vzctl : VE 100 : Running: /usr/sbin/vzquota stat 100 -f
2007-12-12T13:25:11+0100 vzctl : VE 100 : VE is unmounted
2007-12-12T13:25:11+0100 vzctl : VE 100 : Mounting root: /vz/root/100 /vz/private/100
2007-12-12T13:25:11+0100 vzctl : VE 100 : VE is mounted
2007-12-12T13:25:11+0100 vzctl : VE 100 : Set iptables mask 0x000017bf
2007-12-12T15:25:11+0300 vzctl : VE 100 : Set features mask 0000000000000000/0000000000000000
2007-12-12T13:25:11+0100 vzctl : VE 100 : Adding IP address(es): 192.168.178.11
2007-12-12T13:25:11+0100 vzctl : VE 100 : Running: /usr/lib/vzctl/scripts/vps-net_add
2007-12-12T13:25:12+0100 vzctl : VE 100 : Running VE script: /etc/vz/dists/scripts/redhat-add_ip.sh
2007-12-12T13:25:12+0100 vzctl : VE 100 : Setting CPU units: 1000
2007-12-12T13:25:12+0100 vzctl : VE 100 : Configure meminfo: 22528
2007-12-12T13:25:12+0100 vzctl : VE 100 : Set hostname: file.server
2007-12-12T13:25:12+0100 vzctl : VE 100 : Running VE script: /etc/vz/dists/scripts/redhat-set_hostname.sh
2007-12-12T13:25:12+0100 vzctl : VE 100 : VE start in progress...
искал похожую проблему в форуме, не нашел. если такое уже было, пожалуйста, дайте ссылки.
похожая проблема (и ее решение) тут:
http://forum.openvz.org/index.php?t=tree&th=405&mid= %202355&&rev=&reveal=
к сожалению не помогает.
подскажите пожалуйста, как оживить виртуальную машину?
|
|
|
|
Re: VPS не стартует после обновления [message #25125 is a reply to message #25074] |
Fri, 14 December 2007 21:00   |
Kumarunster
Messages: 8 Registered: April 2006 Location: Darmstadt, Germany
|
Junior Member |
|
|
Василий, большое спасибо за ответ.
Quote: | vzctl вы тоже обновили? Уточните пожалуйста нынешнюю версию.
|
Да, ютилиты тоже были обновлены. vzctl сейчас в версии 3.0.18.
Quote: | обмламывется запуск бинарников внутри VE
|
Ситуацию с бинарниками не совсем понял... Не могли бы вы уточнить о каких именно бинарниках может идти речь?
И как проверить их версию в VE, не запуская ее?
ldd --version на хосте выдает 2.4
на /vz/private/100/lib лежит файл libc-2.4, хотя я не совсем в теме (выяснение версии файла), но цифра 2.4 дает мне надежду, что и на хосте и в VE одна и таже версия либц...
Quote: | надеюсь что Вы не забыли предварительно сделать backup VE.
|
)
эта Ваша фраза обнадеживает:))
так как сервер "домашний", то бэкапы всей системы не делаю. в крайнем случае (если оживить виртуальный сервер не удастя), сделаю новую VE и перевешу все данные на нее.
Спасибо,
Коля
|
|
|
Re: VPS не стартует после обновления [message #25164 is a reply to message #25125] |
Sun, 16 December 2007 11:39   |
vaverin
Messages: 708 Registered: September 2005
|
Senior Member |
|
|
я имею в виду любые динамически слинкованные бинарники внутри VE:
/bin/mkdir вон у Вас не отрабатывает, cp не проходит.
Я предполагаю, что они не могут найти нужные им библиотеки:
vzctl mount 100
ldd /vz/root/100/bin/mkdir покажет какие библиотеки хочет видеть этот бинарник.
Возможно какую-то библиотеку не обновили, или наоборот: бинарь в системе остался старый, и не может с новой версией библотеки работать.
Или просто ld.so.cache почему-то не обновился и содержит ссылку на старую библиотеку. В таком случае Вам должен помочь ldconfig
man ldconfig
man ld.so
C уваженеим,
Василий Аверин
[Updated on: Sun, 16 December 2007 11:40] Report message to a moderator
|
|
|
Re: VPS не стартует после обновления [message #25565 is a reply to message #25164] |
Mon, 31 December 2007 00:06   |
Kumarunster
Messages: 8 Registered: April 2006 Location: Darmstadt, Germany
|
Junior Member |
|
|
Здравствуйте Василий!
Прежде всего хочу сказать Вам большое спасибо за оказанную помошь, хоть мне это не помогло... Причина: я к сожалению еще не достаточно разбираюсь в теме линуксоидных библиотек, их версий, а также и линкеров/ладеров... Но как нибудь разберусь:)
Я пошел другим путем: создал новый виртуальный сервер с такими же характеристиками как и загнувшийся (ip, hostname, disk quotas итд) и просто передвинул в него все требуемые данные (вместе с юзерами конечно).
Вся операция заняла от силы пол-часа.
Еще раз спасибо Вам за помошь, желаю Вам и коллегам всех благ в новом году, а так же счастливых "каникул"
Коля
[Updated on: Mon, 31 December 2007 00:07] Report message to a moderator
|
|
|
|