Article ID: 1089, created on Jun 9, 2010, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.0
  • Virtuozzo for Linux 3.x

Решение

Если вы используете Parallels Infrastructure Manager (PIM), убедитесь, что у вас имеется недавняя резервная копия инфраструктуры PIM. Инструкции по созданию резервной копии описаны в статье Как создать и резервную копию и восстановить Parallels Infrastructure Manager.

Контейнер службы на аппаратном узле Parallels Virtuozzo Containers можно создать с помощью утилиты 'vzsveinstall':
# vzsveinstall -D DISTRIB_DIR -s SERVICE_CT_IP

где
- DISTRIB_DIR – это путь к каталогу с дистрибутивом Virtuozzo на сервере. Например, если дистрибутив Virtuozzo хранится в каталоге сервера /root/Rel400, параметр DISTRIB_DIR должен иметь значение /root/Rel400/.
- SERVICE_CT_IP – это IP-адрес, который будет назначен для контейнера службы.

Если дистрибутив Virtuozzo (например, для 64-разрядной версии PVC 4.0) был загружен в виде файла "virtuozzo-4.0.0-${версия_сборки}-x86_64.sfx", извлеките его следующим образом:
# mkdir -p /vz/full_distr
# bash /path/to/virtuozzo-4.0.0-${build_version}-x86_64.sfx -d /vz/full_distr --extract

Контейнер службы можно создать с помощью следующей команды (убедитесь, что старый контейнер службы 1 не существует):
# vzsveinstall -v -D /vz/full_distr -s SERVICE_CT_IP

Дополнительную информацию можно найти на главной странице утилиты 'vzsveinstall'.

Примечание. Установка и кэширование шаблона ОС 'redhat-as3-minimal' на аппаратном узле должны быть выполнены перед созданием контейнера службы. Если на аппаратном узле нет этого шаблона, выполните следующие действия:
- Установите шаблон ОС 'redhat-as3-minimal'. Соответствующий RPM-пакет находится в папке 'virtuozzo/SVE' в дистрибутиве Virtuozzo (в Virtuozzo 3.x он находится в папке 'HW/SVE').
- Выполните кэширование шаблона ОС с помощью с помощью команды 'vzpkgcache' на аппаратном узле.

Прежде чем создавать контейнер службы, убедитесь, что аппаратном узле установлена последняя версия шаблона ОС 'redhat-as3-minimal'. Например:
# vzpkgls | grep minimal

Последними версиями шаблона ОС 'minimal' являются:

Virtuozzo 3.0: 20050622
Parallels Virtuozzo Containers 4.0: 20080630


Для обновления узла можно запустить утилиту 'vzup2date'. Чтобы выполнить обновление вручную, найдите шаблон 'minimal' в каталоге /vz/vzup2date и установите его с помощью команды 'rpm -Uhv path_to_minimal_template_rpm_package'. Например, для 64-разрядной версии PVC 4.0:
# rpm -Uhv /vz/vzup2date/4.0.0/TU-4.0.0-438/redhat-as3-minimal-x86_64-p5nfs-tmpl-4.0.1-3.swsoft.x86_64.rpm

Если сервер Virtuozzo обновлялся после установки самого первого выпуска (с помощью утилиты 'vzup2date' или вручную), для контейнера службы также применить все соответствующие обновления. Обновления, загружаемые утилитой 'vzup2date', сохраняются в каталогах /vz/vzup2date/3.0.0/TU-3.0.0-* на сервере Virtuozzo. Обновления можно применить для контейнера службы вручную с помощью утилиты 'vzsveupgrade', используя следующий простой сценарий:
# find /vz/vzup2date -path "*/$(awk '{gsub(/-.*$/,"",$NF);print $NF}' /etc/virtuozzo-release)/*/virtuozzo-tools*$(uname -i)*" -printf "%h\n" |sort -u |xargs -rn1 vzsveupgrade -d

Если требуется воссоздать контейнер службы, существующий контейнер можно удалить с помощью команды using 'vzctl destroy 1' (контейнер должен быть предварительно остановлен), а затем создать его заново и применить доступные обновления, как описано выше.

Крайне важно убедиться в том, что пакеты 'vzagent-opcontrol' (на узле) и 'vzagent-srvcontrol' (в контейнере службы) имели одинаковую версию/номер выпуска:
# rpm -q vzagent-opcontrol; vzctl exec 1 rpm -q vzagent-srvcontrol

Пример результата выполнения команды для Virtuozzo 3.0:

vzagent-opcontrol-3.0.0-21.2.swsoft
vzagent-srvcontrol-3.0.0-21.2.swsoft


Пример результата выполнения команды для Parallels Virtuozzo Containers 4.0:

vzagent-opcontrol-4.0.0-483.swsoft
vzagent-srvcontrol-4.0.0-483.swsoft

9b9439294978ca011521bd467a069524 d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 35c16f1fded8e42577cb3df16429c57a 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF