четверг, 17 июня 2010 г.

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

Я закопипастил себе статю ВОТ ОРИГИНАЛ Автору спасиюо


Подключаем репозиторий OpenVZ

Ставим ключи для OpenVZ репозитория:


rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ



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

yum install -y vixie-cron



И запустить:

/etc/init.d/crond start



Ставим 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=0 и самое первое ядро является OpenVZ шным)

vi /etc/grub.conf



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

Также проверяем фаерволл:

vi /etc/sysconfig/iptables



Если в этом файле что-либо есть, просто удалем его содержимое и делаем:

/etc/init.d/iptables restart



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


vi /etc/sysctl.conf



И добавляем туда следующие настройки (честно скажу - не знаю, зачем большая часть из них, но потом обязательно изучу. Кстати, к слову, VDSManager абсолютно также настраивает 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




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


yum -y install vzctl vzquota vzpkg



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


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



Устанавливаем ntp (если время будет сбито - проблемы, гарантированы. Например, с DLE):

yum install -y ntp



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


chkconfig --list | grep vz



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

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



Отключаем автоматичсекий подвод часов (чревато багами с dovecot):

/sbin/chkconfig ntpd on



Перезагружаемся

shutdown -r now



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


uname -r
2.6.18-164.11.1.el5.028stab068.3

Комментариев нет:

Отправить комментарий