У меня все еще есть серверы, на которых работает 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 для различных ручных решений.