Добрый день!
Мне понадобилось разобраться с OpenVZ и в данной заметке я опишу, как установить сие чудо на Debian 6 Squeeze.
Debian Squeeze OpenVZ состоит из модифицированного ядра Linux и пользовательских утилит, полностью автоматизированная и виртуализированная система для сервера, разработанная компанией SWsoft. Создатели заявляют, что накладные расходы на виртуализацию очень малы, и падение производительности состовляет 1-2%, по сравнению с обычными физическими серверами.
Ядро OpenVZ, пакеты vzctl и vzquota доступны в репозитории Debian 6 Squeeze, мы можем их найти.
# aptitude search linux-image-openvz vzctl vzquota
Теперь установим эти пакеты:
# aptitude install linux-image-openvz-amd64 vzctl vzquota
После установи перезагрузим сервер.
Теперь убедимся, что мы загрузились с нужным ядром:
Далее необходимо настроить ядро для корректной работы виртуализации, самое важное - это включение форвардинга пакетов между интерфейсами, что бы сеть была доступна в наших VPS.
# nano /etc/sysctl.conf
И добавляем такие записи в конец файла:
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
Мне понадобилось разобраться с OpenVZ и в данной заметке я опишу, как установить сие чудо на Debian 6 Squeeze.
Debian Squeeze OpenVZ состоит из модифицированного ядра Linux и пользовательских утилит, полностью автоматизированная и виртуализированная система для сервера, разработанная компанией SWsoft. Создатели заявляют, что накладные расходы на виртуализацию очень малы, и падение производительности состовляет 1-2%, по сравнению с обычными физическими серверами.
Ядро OpenVZ, пакеты vzctl и vzquota доступны в репозитории Debian 6 Squeeze, мы можем их найти.
# aptitude search linux-image-openvz vzctl vzquota
Теперь установим эти пакеты:
# aptitude install linux-image-openvz-amd64 vzctl vzquota
После установи перезагрузим сервер.
Теперь убедимся, что мы загрузились с нужным ядром:
Далее необходимо настроить ядро для корректной работы виртуализации, самое важное - это включение форвардинга пакетов между интерфейсами, что бы сеть была доступна в наших VPS.
# nano /etc/sysctl.conf
И добавляем такие записи в конец файла:
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
Применим новые настройки:
# sysctl -p
Теперь скачаем шаблон с официального сайта:
# cd /var/lib/vz/template/cache
# wget http://download.openvz.org/template/precreated/debian-6.0-x86.tar.gz
Теперь создадим виртуальную машину 101:
# vzctl create 101 --ostemplate debian-6.0-x86
Зададим имя хоста, IP-адрес, адрес DNS-сервера:
Стартанем нашу виртуалку:
# vzctl start 101
Проверим, работает ли сервис SSH, выполнив команду внутри VPS:
# vzctl exec 101 service ssh status
И посмотрим список виртуальных машин:
# vzlict -a
Так как мы нигде не указали пользователя и пароль, мы никак не сможем на него попасть, давайте решим эту проблему командой:
# vzctl set 101 --userpasswd root:password
Теперь мы можем подключиться по SSH к данному серверу с логином root и паролем password.
Посмотреть статус виртуальной машины:
# vzctl status 101
Так же информацию о VPS можно получить из файловой системы /proc:
# cat /proc/vz/veinfo
(ID, reserverd (не несет смысла), кол-во процессов, IP).
Что бы остановить VPS воспользуемся командой:
# vzctl stop 101
Ссылки:
Комментариев нет:
Отправить комментарий