<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sysadmin Pages &#187; VPS</title>
	<atom:link href="http://sysadminpages.com/tag/vps/feed/" rel="self" type="application/rss+xml" />
	<link>http://sysadminpages.com</link>
	<description>Записки Сисадмина по UNIX, Linux, Windows и сетевым технологиям</description>
	<lastBuildDate>Fri, 16 Jul 2010 07:11:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linux: Установка и запуск OpenVZ на Debian Lenny</title>
		<link>http://sysadminpages.com/2009/11/openvz-on-debian-lenny/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://sysadminpages.com/2009/11/openvz-on-debian-lenny/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 11:16:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[Операционные системы]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[сервера]]></category>

		<guid isPermaLink="false">http://sysadminpages.com/?p=606</guid>
		<description><![CDATA[Имеем сервер с установленным Debian Lenny. Задача: настроить на серверe несколько VPS-ов. Устанавливаем ядро с поддержкой OpenVZ aptitude install linux-image-openvz-amd64 Для нормальной работы OpenVZ-контейнеров необходимо чтобы /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 Перезагружаем сервер Проверяем, что сервер загрузился с новым [...]]]></description>
			<content:encoded><![CDATA[<p>Имеем сервер с установленным Debian Lenny. Задача: настроить на серверe несколько <a title="Virtual Private Server" href="http://ru.wikipedia.org/wiki/VPS" target="_blank">VPS</a>-ов.<br />
<span id="more-606"></span></p>
<ol>
<li>Устанавливаем ядро с поддержкой OpenVZ<br />
<strong>aptitude install linux-image-openvz-amd64</strong></li>
<li>Для нормальной работы OpenVZ-контейнеров необходимо чтобы <span style="color: #800080;">/etc/sysctl.conf</span> содержал следующие строки:<br />
<span style="color: #000080;"><em>net.ipv4.conf.all.rp_filter=1<br />
net.ipv4.icmp_echo_ignore_broadcasts=1<br />
net.ipv4.conf.default.forwarding=1<br />
net.ipv4.conf.default.proxy_arp = 0<br />
net.ipv4.ip_forward=1<br />
kernel.sysrq = 1<br />
net.ipv4.conf.default.send_redirects = 1<br />
net.ipv4.conf.all.send_redirects = 0<br />
net.ipv4.conf.eth0.proxy_arp=1</em></span></li>
<li>Перезагружаем сервер</li>
<li>Проверяем, что сервер загрузился с новым ядром<br />
<strong>uname -r<br />
</strong>если<strong> </strong>система выдаст<strong> </strong><span style="color: #333399;"><em>2.6.26-2-openvz-amd64</em></span>, то всё установилось корректно</li>
<li>Ядро, которое было установлено по-умолчанию мне не нужно и я его удаляю (если хотите оставить предыдущее ядро &#8211; шаг пропускаем)<br />
<strong>apt-get remove </strong><strong>–</strong><strong>–</strong><strong>purge linux-image-2.6.26-2-amd64</strong></li>
<li>Для контейнеров OpenVZ у меня выделен отдельный раздел подмонтированный в /vz. По-умолчанию OpenVZ в Debian всё складывает в <span style="color: #800080;"><em>/var/lib/vz</em><span style="color: #000000;">. Переношу всё с /var/lib/vz в /vz и созаздю симлинк<br />
</span></span><strong>/etc/init.d/vz stop ; mv /var/lib/vz/* /vz/ ; rmdir /var/lib/vz ; ln -s /vz /var/lib/vz ; /etc/init.d/vz start<br />
</strong></li>
<li><span style="color: #800080;"><span style="color: #000000;">В контейнере у меня будет работать Debian Lenny х86. </span><span style="color: #000000;">Загружаем шаблон контейнера с <a title="OpenVZ Templates" href="http://wiki.openvz.org/Download/template/precreated" target="_self">сайта OpenVZ</a><br />
</span></span><strong>cd /var/lib/vz/template/cache<br />
wget -c http://download.openvz.org/template/precreated/debian-5.0-x86.tar.gz</strong></li>
<li><span style="color: #800080;"><span style="color: #000000;">Создаём контейнер<br />
</span></span><strong>vzctl create 101 </strong><strong>–</strong><strong>–</strong><strong>ostemplate debian-5.0-x86 </strong><strong>–</strong><strong>–</strong><strong>config vps.basic</strong><br />
<span style="color: #800080;"><span style="color: #000000;">(</span><span style="color: #000000;">101</span></span> &#8211; это уникальный идентификатор контейнера)</li>
<li><span style="color: #800080;"><span style="color: #000000;">Указываем чтобы контейнер запускался в вместе с OpenVZ<br />
</span></span><strong>vzctl set 101 </strong><strong>–</strong><strong>–</strong><strong>onboot yes </strong><strong>–</strong><strong>–</strong><strong>save</strong></li>
<li><span style="color: #800080;"><span style="color: #000000;">Конфигурируем имя хоста, IP и dns-сервер для контейнера<br />
</span></span><strong>vzctl set 101 </strong><strong>–</strong><strong>–</strong><strong>hostname vps1.local </strong><strong>–</strong><strong>–</strong><strong>save<br />
vzctl set 101 </strong><strong>–</strong><strong>–</strong><strong>ipadd 10.1.1.101 </strong><strong>–</strong><strong>–</strong><strong>save<br />
vzctl set 101 </strong><strong>–</strong><strong>–</strong><strong>nameserver 10.1.1.2 </strong><strong>–</strong><strong>–</strong><strong>save</strong></li>
<li><span style="color: #800080;"><span style="color: #000000;">Запускаем контейнер  и устанавливаем пароль для root-a<br />
<strong>vzctl start 101<br />
vzctl exec 101 passwd</strong></span></span></li>
<li><span style="color: #800080;"><span style="color: #000000;">Переключаемся в контейнер<br />
<strong>vzctl enter 101<br />
</strong>Для выхода из контейнера необходимо дать команду <strong>exit</strong>. Зайти можно и по ssh.<strong><br />
</strong></span></span></li>
<li><span style="color: #800080;"><span style="color: #000000;">Устанавливаем необходимое ПО в контейнере.</span></span></li>
<li><span style="color: #800080;"><span style="color: #000000;">Успешно эксплуатируем.</span></span></li>
</ol>
<p>P.S. Несколько необходимых команд для работы с контейнерами:</p>
<p><strong>vzlist -a</strong> &#8211; список запущеных контейнеров и их состояние<br />
<strong>vzctl stop &lt;UID&gt;</strong> &#8211; остановить контейнер<br />
<strong>vzctl restart &lt;UID&gt;</strong> &#8211; перезагрузить контейнер<br />
<strong>vzctl destroy &lt;UID&gt;</strong> &#8211; удалить контейнер</p>
<p>где &lt;UID&gt; &#8211; уникальный идентификатор OpenVZ-контейнера</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">vzctl set 101 &#8211;ipadd 4.71.246.96 &#8211;savevzctl set 101 &#8211;ipadd 4.71.246.96 &#8211;save</div>
<h3  class="related_post_title">Похожие записи:</h3><ul class="related_post"><li><a href="http://sysadminpages.com/2009/11/rsync-on-debian-lenny/" title="Linux: Установка Rsync в Debian Lenny">Linux: Установка Rsync в Debian Lenny</a></li><li><a href="http://sysadminpages.com/2009/10/installing-opennms-on-debian-lenny/" title="Linux: Установка OpenNMS на Debian Lenny">Linux: Установка OpenNMS на Debian Lenny</a></li><li><a href="http://sysadminpages.com/2009/05/linux-debian-lenny-with-atheros-5007eg/" title="Linux: Установка Debian Lenny и Atheros 5007">Linux: Установка Debian Lenny и Atheros 5007</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://sysadminpages.com/2009/11/openvz-on-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
