Назад | Перейти на главную страницу

Ошибка обновления ПК Р-Виртуализация 3.x до ПК Р-Виртуализация 4.x из-за модулей, которые не выгружаются

У меня все еще есть серверы, на которых работает Virtuozzo 3.x. Это ОЧЕНЬ старый и начинает вызывать серьезные проблемы. Машины арендованы в центре обработки данных в Техасе, пока я нахожусь в Висконсине, поэтому я пытаюсь выполнить обновление с помощью vzup2date.

Процесс обновления завершил загрузку необходимых пакетов, но как только он пытается их установить, происходит сбой с сообщением о невозможности остановить ПК Р-Виртуализация. Я вручную остановил vz, используя /etc/init.d/vz stop, и он заявил, что успешно завершил работу. Затем я повторно запустил процесс vzup2date, и он потерпел неудачу в той же точке с той же ошибкой, хотя ПК Р-Виртуализация остановлен.

Я пытался предотвратить загрузку vz с системой, используя chkconfig vz off и перезагрузка. Несмотря на это, vz все еще работал после перезагрузки аппаратного узла. Я снова остановил vz вручную и попытался повторно запустить vzup2date для выполнения обновления, и это не удалось с той же ошибкой.

Из любопытства я запустил /etc/init.d/vz status, и он сообщил, что vz все еще запущен, хотя на предыдущем шаге он сообщил, что успешно остановлен. Я взглянул на сценарий инициализации и нашел команду, которую он использует для проверки, запущен он или нет. Я подумал, что, возможно, есть файл pid, который не удаляется, или что-то в этом роде, но это не так. Он проверяет наличие vzmon в / proc / modules и, если что-то возвращает, сообщает, что он запущен.

Перед остановкой VZ получаю следующие результаты:


[root@server /]# grep vzmon /proc/modules 
vzmon 50540 22   vzrst,vzcpt,slm_if,ip_vzredir,vzredir,vzcompat,vzfs,vzethdev,vzevent,vzlist,vzstat,ip_vznetstat,vznet,vznetstat, Live 0xf8e2d000
vzdev 2304 18 slm_if,vzredir,vzcompat,vzdquota,vzfs,vzethdev,vzlist,vznet,vznetstat,vzmon,     Live 0xf8def000

После остановки VZ получаю такие результаты:

[root@server /]# grep vzmon /proc/modules 
vzmon 50540 3 slm_if,vznet,vznetstat, Live 0xf8e2d000
vzdev 2304 5 slm_if,vzdquota,vznet,vznetstat,vzmon, Live 0xf8def000

Очевидно, было удалено несколько модулей, но не все. Я попытался остановить службу vzlmond и вручную удалить пару безуспешно.

[root@server /]# /etc/init.d/vzlmond stop
Stopping vzlmond: [FAILED]

[root@server /]# rmmod vzmon 
ERROR: Module vzmon is in use by slm_if,vznet,vznetstat

[root@server /]# rmmod vznet
ERROR: Module vznet is in use

[root@server /]# rmmod vznetstat
ERROR: Module vznetstat is in use by vznet

Центр обработки данных не помог решить эту проблему.

vzup2date не запустится, если ваш сервисный контейнер не запущен. Похоже, ваш SVE не работает. Я бы сначала начал его воссоздавать.

попробуйте использовать это: http://rhcelinuxguide.wordpress.com/category/virtuozzo-3-upgrade/

Похоже, вы попали в странную ситуацию. На вашем месте я бы установил новый аппаратный узел с теми же шаблонами приложений, а затем перенес бы ваши контейнеры вручную. vzup2date - не лучший способ переходить между основными выпусками, и он принесет вам больше головной боли, чем прибыли.

То же советуют и параллели. Вы также используете POA? Это поможет вам при миграции. Вы также можете попробовать использовать vzmigrate для различных ручных решений.