ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » OpenVZ
Установка OpenVZ на CentOS 5.x
Автор: admin  Раздел: OpenVZ
Установка OpenVZ:

Подключаем репозиторий OpenVZ
Ставим ключи для OpenVZ репозитория:
[-hide-]
rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Для ряда задач OpenVZ требуется CRON и если он у Вас не стоит стандартно, его нужно поставить и запустить:

yum install -y vixie-cron
/etc/init.d/crond restart


Ставим wget:

yum install -y wget

Добавляем OpenVZ репозиторий и обновляем список все пакеты на сервере:

wget http://download.openvz.org/openvz.repo -O/etc/yum.repos.d/openvz.repo
yum update

Ставим OpenVZ ядро (обязательно с указанием архитектуры!!!!! иначе все слетит):

yum -y install ovzkernel.i686 # для 32 битных систем
yum -y install ovzkernel.x86_64 # для 64 битных систем

Устанавливаем OpenVZ ядро стандартным (точнее убеждаемся, ,что прописано default и самое первое ядро является OpenVZ-шным)

vi /etc/grub.conf

Также стоит указать ядро OpenVZ основным в системе, ,чтобы его не выключало при каждом апдейте mainline RHEL ядер.

sed -i 's/kernel/ovzkernel/' /etc/sysconfig/kernel

Т.к. OpenVZ не работает с SeLinux, его здесь необходимо отключить, делаем это по мануалу: Отключение SeLinux CentOS 5
Также обнуляем фаерволл:

echo -e "*filter\nCOMMIT" > /etc/sysconfig/iptables

После этого применяем настройки:

/etc/init.d/iptables-save
/etc/init.d/iptables restart

Производим настройки sysctl

vi /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

# From CentOS standard configration
net.ipv4.icmp_echo_ignore_broadcasts=1

Ставим утилиты управления для OpenVZ ( vzctl – для управления VE, vzquota – для управление ресурсами, vzpkg – для управления шаблонами вирт машин)

Для 32 битной версии набор пакетов такой:

yum -y install vzctl vzquota vzpkg

А для 64 битной версии набор пакетов иной:

yum -y install vzctl.x86_64 vzquota.x86_64 vzpkg.x86_64

Убеждаемся, ,что сервис vz добавлен в автозапуск

chkconfig --list | grep vz

Устанавливаем ntp:

yum install -y ntp

Синхронизируем время:

/usr/sbin/ntpdate 0.rhel.pool.ntp.org europe.pool.ntp.org

Отключаем автоматичсекий подвод часов:

/sbin/chkconfig ntpd off

Демон ntp на openvz в CentOS упорно не работает, поэтому делаем в следующее:

crontab -e

додаем строчеку

1 */4 * * * /usr/sbin/ntpdate pool.ntp.org 0.rhel.pool.ntp.org europe.pool.ntp.org > /dev/null

Переподгружаемся:

shutdown -r now

Убеждаемся, ,что работаем под OpenVZ ядром:

uname -r

2.6.18-164.11.1.el5.028stab068.3
[-hide-]

Ну вот и все, теперь на нашем сервере стоит полностью настроенный OpenVZ
Просмотров: 2322
Дата: 2011-07-13 17:46:50
Комментариев: 0
Источник: