Это краткое описание шагов, которые необходимы что бы установить OpenVZ на сервер с RHEL 6 (CentOS 6, Scientific Linux 6).
Для систем основанных на Debian, пожалуйста смотрите Installation on Debian.
Contents
Требования
Это руководство предполагает, что у Вас уже запущен RHEL (CentOS, Scientific Linux) 6. На данный момент это единственная платформа, рекомендованная для запуска OpenVZ.
Файловая система /vz
Рекомендовано использовать отдельный раздел под контейнеры (по умолчанию /vz), отформатированный в ext4.
Подготовка yum к установке
Загрузите файл openvz.repo и поместите его в /etc/yum.repos.d/
:
wget -P /etc/yum.repos.d/ http://ftp.openvz.org/openvz.repo
Импортируйте OpenVZ GPG ключ, который используется для подписи RPM пакетов:
rpm --import http://ftp.openvz.org/RPM-GPG-Key-OpenVZ
Установка ядра
Ограниченный функционал OpenVZ доступен с последними 3.x ядрами (смотрите vzctl for upstream kernel), так что установка OpenVZ ядра опционально, но крайне рекомендована.
# yum install vzkernel
Конфигурация системы
Note: С vzctl 4.4 или более новым это больше не нужно конфигурировать в ручную. Можно сразу перейти к #Установка_утилит. |
Пожалуйста, убедитесь, что следующие шаги будут выполнены до перезагрузки на OpenVZ ядро.
sysctl
Есть параметры ядра, которые должны быть настроены для корректной работы OpenVZ. Эти параметры размещены в /etc/sysctl.conf. Ни же приведены соответствующие фрагменты этого файла, отредактируйте его соответственно, пожалуйста.
# On Hardware Node we generally need # packet forwarding enabled and proxy arp disabled net.ipv4.ip_forward = 1 net.ipv6.conf.default.forwarding = 1 net.ipv6.conf.all.forwarding = 1 net.ipv4.conf.default.proxy_arp = 0 # Enables source route verification net.ipv4.conf.all.rp_filter = 1 # Enables the magic-sysrq key kernel.sysrq = 1 # We do not want all our interfaces to send redirects net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0
SELinux
SELinux должен быть отключен. Добавьте SELINUX=disabled
в /etc/sysconfig/selinux
:
echo "SELINUX=disabled" > /etc/sysconfig/selinux
Установка утилит
OpenVZ требует установки некоторых утилит уровня пользователя.
# yum install vzctl vzquota ploop
Перезагрузка в OpenVZ
Теперь перезагрузите машину и выберите "OpenVZ" в меню загрузчика (он должен быть выбран по умолчанию)
Загрузка шаблонов ОС
Шаблоны ОС это Linux дистрибутивы, которые устанавливаются на контейнеры. Они упакованы в tar.gz архивы и используются как кэш, так что новые контейнеры могут быть созданы за минуту.
Загрузить созданный заранее кэш шаблонов можно с Downloads » Templates » Precreated, или на прямую с download.openvz.org/template/precreated, или с одного из зеркал. Выложите архивы как есть (не распаковывая) в директорию /vz/template/cache/ .
Следующие шаги
OpenVZ теперь установлен на Вашей машине. Для дальнейших инструкций смотрите - базовые операции в Openvz