Инструменты пользователя

Инструменты сайта


gnulinux:openvz_install

Установка OpenVZ в Linux CentOS 5

Добавляем репозитарий OpenVZ в yum

# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ


Ищем нужно ядро для Linux:

# yum search ovzkernel


Внимаение! Если установлено ядро с поддержкой PAE [актуально для x86], то, соотвественно, нужно найти в списке (который получили с помошью команды yum search ovzkernel) слово PAE и установить соответствующее ядро. Для совместной установки OpenVZ и VirtualBox (а также fuse, drbd и многое другое) требуется установить также из списка пункт со словом devel.

Пример:

# yum search ovzkernel
 
...
  ===Matched: ovzkernel===
  ovzkernel.i686 : Virtuozzo Linux kernel (the core of the Linux operating system)
  ovzkernel-PAE.i686 : The Linux kernel compiled for PAE capable machines.
  ovzkernel-PAE-devel.i686 : Development package for building kernel modules to match the PAE kernel.
  ovzkernel-devel.i686 : Development package for building kernel modules to match the kernel.
  ovzkernel-ent.i686 : The Linux kernel compiled for huge mem capable machines.
  ovzkernel-ent-devel.i686 : Development package for building kernel modules to match the ent kernel.
  ovzkernel-xen.i686 : The Linux kernel compiled for Xen VM operations
  ovzkernel-xen-devel.i686 : Development package for building kernel modules to match the kernel.
# yum install ovzkernel-PAE.i686
# yum install ovzkernel-PAE-devel.i686 


Теперь следует поправить grub (чтобы Linux загружался с новым ядром):

# vi /boot/grub/menu.lst

В строке default нужно изменить значение 0 на соотвествующий порядковый номер под которым значится установленное (новое) ядро.

...
default=1
... 

Устанавливаем необходимые для работы утилиты:

# yum install vzctl vzquota


Привод файл /etc/sysctl.conf к следующему виду (vi /etc/sysctl.conf):

 
[...]
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
[...]

Выполняем:

# sysctl -p

Обязательно отключаем SELinux:

# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

Правим строчку в файле /etc/vz/vz.conf:

# vi /etc/vz/vz.conf
[...]
NEIGHBOUR_DEVS=all
[...] 


Перезагружаем компьютер:

# shutdown -fr now


После загрузки OS проверяем версию ядра с помощью команды # uname -a
Должно получиться нечто подобное:

Linux unix98 2.6.18-164.15.1.el5.028stab068.9PAE #1 SMP Tue Mar 30 19:26:53 MSD 2010 i686 i686 i386 GNU/Linux


Всё готово!
P.S. Экспериментов с установленными на одной машине OpenVZ и XEN настоятельно рекомендуется избегать.

gnulinux/openvz_install.txt · Последние изменения: 2014/06/09 10:38 — Alex