<?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>The WebDevil &#187; Virtualization</title>
	<atom:link href="http://dmitry.shaposhnik.name/category/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmitry.shaposhnik.name</link>
	<description>Enjoy development</description>
	<lastBuildDate>Mon, 24 May 2010 01:29:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenVZ on Ubuntu 8.10</title>
		<link>http://dmitry.shaposhnik.name/2009/03/01/openvz-on-ubuntu-810/</link>
		<comments>http://dmitry.shaposhnik.name/2009/03/01/openvz-on-ubuntu-810/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 05:47:48 +0000</pubDate>
		<dc:creator>dm</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://dmitry.shaposhnik.name/?p=264</guid>
		<description><![CDATA[Только-что закончил эксперименты с OpenVZ на Ubuntu 8.10 (intrepid). Успешно.
Итак, задача: создать виртуальную (для начала одну) машину с Ubuntu 8.10, которая будет доступна в локальной сети. Хост-система &#8211; Ubuntu 8.10, выступает в роли роутера для локальной сети, имеет на себе DHCP-сервер. Настройки сети виртуальная машинка должна получать по DHCP, роутиться другим роутером (два провайдера). Задача [...]]]></description>
			<content:encoded><![CDATA[<p>Только-что закончил эксперименты с <a href="http://wiki.openvz.org/Main_Page">OpenVZ</a> на Ubuntu 8.10 (intrepid). Успешно.</p>
<p>Итак, задача: создать виртуальную (для начала одну) машину с Ubuntu 8.10, которая будет доступна в локальной сети. Хост-система &#8211; Ubuntu 8.10, выступает в роли роутера для локальной сети, имеет на себе DHCP-сервер. Настройки сети виртуальная машинка должна получать по DHCP, роутиться другим роутером (два провайдера). Задача осложняется тем, что из intrepid убрали поддержку виртуализации посредством OpenVZ и сделали упор на KVM. Так как имеем машинку на базе AMD Duron (900MHz) то приходится выкручиваться. Опыт, как говорится, бесценен.</p>
<p><span id="more-264"></span></p>
<p>Пару слов о состоянии виртуализации в Ubuntu: </p>
<ul>
<li>
		<a href="http://kvm.qumranet.com/kvmwiki">KVM</a>. В 8.10 сделали упор на KVM, который требует аппаратной поддержки виртуализации процессором. В данном случае процессор устаревший, так что KVM отпадает.
	</li>
<li>
		<a href="http://linux-vserver.org/Welcome_to_Linux-VServer.org">VServer</a>. Выглядит неплохо, но у меня не удалось при помощи make-kpkg собрать ядро (2.6.27-15, наиболее близкое к имеющемуся в 8.10 &#8211; 2.6.27-11).
	</li>
<li>
		<a href="http://wiki.openvz.org/Main_Page">OpenVZ</a>. Неплохое решение, но ядро с поддержкой виртуализации было в 8.04, в 8.10 от него отказались в пользу KVM.
	</li>
<li>
		<a href="http://www.xen.org/">Xen</a>. Не горел желанием использовать решения полной виртуализации, так как вируализировать оборудование мне не требовалось &#8211; это дополнительные накладные расходы. Вроде бы поддержка есть&#8230; но, как оказалось, лишь в качестве гостевой ОС (DomU &#8211; гостевая, Dom0 &#8211; хост-система). А сервером (Dom0) &#8211; увы. В 8.04 было ядро умеющее быть сервером.
	</li>
<li>
		<a href="http://www.vmware.com/">VMWare Server</a>. Также полная виртуализация, тяжеловесное решение. Но хорошо тем, что не требует хаков с ядром.
	</li>
</ul>
<p>Итогом чтения доки стала установка VMWare Server, и обошлось без косяков. Но снес его через несколько часов. </p>
<p>Во-первых, одновременно с VMWare Server нельзя пользоваться комплектом netatalk.</p>
<p>Во-вторых, теперь у VMWare Server появилась вебморда. И все бы ничего, если б не ее тормознутость. Посмотрев список процессов &#8211; sun-jre, apache-tomcat. Не знаю у кого как, но на столь небыстрой машинке вебморда тормозила и лагала безбожно. Некогда был Remote Console, но я так и не смог его найти.</p>
<p>Таким образом я пришел к OpenVZ.</p>
<p>Для начала я прописал в <tt>/etc/apt/sources.list</tt> репозиторий от 8.04:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">deb http://de.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse<br />
deb http://de.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse<br />
deb http://de.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse</div></div>
<p>Далее &#8211; по учебнику:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install linux-openvz vzctl</div></div>
<p>Получил ядро linux-image-2.6.24-23-openvz и проверил, что пакет linux-restricted-modules-openvz потянул за собой linux-restricted-modules-common. Пользуясь aptitude установил версию 2.6.24.16-23.56.</p>
<p>Так как сервер уже работал роутером, то изменений в /etc/sysctl.conf я не вносил &#8211; более-менее с рекомендациями мои значения совпали.</p>
<p>Со странички <a href="http://wiki.openvz.org/Download/template/precreated">шаблонов</a> стянул ubuntu-8.10-x86.tar.gz:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /var/lib/vz/template/cache &amp;&amp; wget http://download.openvz.org/template/precreated/ubuntu-8.10-x86.tar.gz</div></div>
<p>Затем создал виртуальный контейнер</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl create 101 --ostemplate ubuntu-8.10-x86 --config vps.basic</div></div>
<p>задал виртуальной машине hostname</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl set 101 --hostname gretchin --save</div></div>
<p>и добавил запуск этой VPS вместе с запуском OpenVZ (<tt>/etc/init.d/vz</tt>)</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl set 101 --onboot yes --save</div></div>
<p>Чудесно. На данный момент имеем виртуальную машину без сети. Для того чтоб она была видна в локальной сети нужно соорудить bridge. Для этого понадобится пакет bridge-utils:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install bridge-utils</div></div>
<p>Теперь подправил /etc/network/interfaces:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">auto lo<br />
iface lo inet loopback<br />
<br />
#Inet iface<br />
auto eth0<br />
iface eth0 inet dhcp<br />
<br />
#eth1 - LAN<br />
auto br0<br />
iface br0 inet static<br />
&nbsp; &nbsp; &nbsp; &nbsp; address 192.168.1.1<br />
&nbsp; &nbsp; &nbsp; &nbsp; netmask 255.255.255.0<br />
&nbsp; &nbsp; &nbsp; &nbsp; bridge_ports eth1</div></div>
<p>Заодно подправил интерфейс в /etc/default/dhcp3-server:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">INTERFACES</span>=<span style="color: #ff0000;">&quot;br0&quot;</span></div></div>
<p>Затем применил настройки:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/init.d/network restart</div></div>
<p>&#8230;и лишился сети. Сам не понял что и как, но после ребута роутера и сидения перед его консолью все заработало самостоятельно. Хм.</p>
<p>Добавил сетевой интерфейс в виртуальную машину:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl set 101 --netif_add eth0 --save</div></div>
<p>В vzctl версии &gt;3.0.22 можно указать еще и bridge, к которому присоединяться. Но в ubuntu 8.10 версия 3.0.22, и поэтому пришлось дописывать небольшой скрипт. А заодно исправить мелкий баг.</p>
<p>Итак, в /etc/vz/conf/101.conf нужно дописать</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">CONFIG_CUSTOMIZED</span>=<span style="color: #ff0000;">&quot;yes&quot;</span><br />
<span style="color: #007800;">VZHOSTBR</span>=<span style="color: #ff0000;">&quot;br0&quot;</span></div></div>
<p>Теперь создадим скрипт /etc/vz/bin/vznetaddbr</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>bin<br />
<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>vznetaddbr<br />
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>vznetaddbr</div></div>
<p>с таким содержимым</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/bin/bash</span><br />
<br />
<span style="color: #666666; font-style: italic;"># /etc/vz/bin/vznetaddbr</span><br />
<span style="color: #666666; font-style: italic;"># a script to add virtual network interfaces (veth-s) in a CT to a bridge on CT0</span><br />
<br />
<span style="color: #007800;">CONFIGFILE</span>=<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VEID</span>.conf<br />
. <span style="color: #007800;">$CONFIGFILE</span><br />
<span style="color: #007800;">VZHOSTIF</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$NETIF</span> <span style="color: #000000; font-weight: bold;">|</span><span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/^.*host_ifname=\(.*\),.*$/\1/g'</span><span style="color: #000000; font-weight: bold;">`</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZHOSTIF</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;According to <span style="color: #007800;">$CONFIGFILE</span> CT<span style="color: #007800;">$VEID</span> has no veth interface configured.&quot;</span><br />
&nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZHOSTBR</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;According to <span style="color: #007800;">$CONFIGFILE</span> CT<span style="color: #007800;">$VEID</span> has no bridge interface configured.&quot;</span><br />
&nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Adding interface <span style="color: #007800;">$VZHOSTIF</span> to bridge <span style="color: #007800;">$VZHOSTBR</span> on CT0 for CT<span style="color: #007800;">$VEID</span>&quot;</span><br />
<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">ifconfig</span> <span style="color: #007800;">$VZHOSTIF</span> <span style="color: #000000;">0</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>ipv4<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VZHOSTIF</span><span style="color: #000000; font-weight: bold;">/</span>proxy_arp<br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>ipv4<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VZHOSTIF</span><span style="color: #000000; font-weight: bold;">/</span>forwarding<br />
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>brctl addif <span style="color: #007800;">$VZHOSTBR</span> <span style="color: #007800;">$VZHOSTIF</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></div></div>
<p>и затем создадим /etc/vz/vznet.conf со следующим содержимым:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/bin/bash</span><br />
<br />
<span style="color: #007800;">EXTERNAL_SCRIPT</span>=<span style="color: #ff0000;">&quot;/etc/vz/bin/vznetaddbr&quot;</span></div></div>
<p>Теперь про баг (устраненный в 3.0.23): в процессе старта при наличии vznet.conf вызывается скрипт /usr/sbin/vznetcfg. Так как в debian/ubuntu используется dash (/bin/sh), то там по чистой случайности нету команды <tt>source</tt>, а оттого ошибка появляется на строке 20:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZNETCFG</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">source</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZNETCFG</span>&quot;</span></div></div>
<p>Решение &#8211; заменить на</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZNETCFG</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> .<span style="color: #ff0000;">&quot;<span style="color: #007800;">$VZNETCFG</span>&quot;</span></div></div>
<p>Заменить можно через sed (I&#8217;m loving it!):</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>vznetcfg <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>vznetcfg.orig<br />
<span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-i</span> <span style="color: #ff0000;">'s/source &quot;$VZNETCFG&quot;/\. &quot;$VZNETCFG&quot;/'</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>vznetcfg</div></div>
<p>Соответственно теперь выполним</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl stop <span style="color: #000000;">101</span><br />
vzctl start <span style="color: #000000;">101</span><br />
brctl show</div></div>
<p>В конце мы должны увидеть нечто похожее на veth101.0:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">bridge name &nbsp; &nbsp; bridge id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STP enabled &nbsp; &nbsp; interfaces<br />
br0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8000.00024494a7ac &nbsp; &nbsp; &nbsp; no &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eth1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; veth101.0</div></div>
<p>Если все удалось &#8211; то можно смело идти в виртуальную машину</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzctl enter <span style="color: #000000;">101</span></div></div>
<p>и делать все чего хочется.</p>
<p>По поводу роутинга через другого провайдера: подсмотрев в <tt>ifconfig -a</tt> внутри виртуальной машинки мак-адрес сетевого интерфейса достаточно в <tt>/etc/dhcp3/dhcpd.conf</tt> на хост-машине (я же говорил &#8211; она еще и роутер) прописать что-то вроде:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">host gretchin {<br />
&nbsp; &nbsp; &nbsp; &nbsp; hardware ethernet 00:18:51:80:8A:D9;<br />
&nbsp; &nbsp; &nbsp; &nbsp; fixed-address 192.168.1.101;<br />
&nbsp; &nbsp; &nbsp; &nbsp; server-name &quot;gretchin&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; option routers 192.168.1.2;<br />
}</div></div>
<p>где 192.168.1.2 &#8211; второй роутер в той же сети.</p>
<p>По материалам:</p>
<ol>
<li>
		<a href="https://help.ubuntu.com/community/OpenVZ#8.04%20Hardy">help.ubuntu.com</a>
	</li>
<li>
		<a href="http://ubuntuforums.org/showthread.php?p=3798970">ubuntuforums.org</a>
	</li>
<li>
		<a href="http://www.howtoforge.com/openvz_debian_vps_p2">Howtoforge</a>
	</li>
<li>
		<a href="http://forum.openvz.org/index.php?t=msg&#038;goto=32687&#038;&#038;srch=meminfo#msg_32687">forum.openvz.org</a>
	</li>
<li>
		<a href="http://en.gentoo-wiki.com/wiki/OpenVZ_VLAN">Gentoo Wiki</a>
	</li>
<li>
		<a href="http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf">OpenVZ-Users-Guide.pdf</a>
	</li>
</ol>
<p>PS: не забывайте про GNU Screen. Это избавляет от многих проблем, особенно при конфигурации сети.</p>
]]></content:encoded>
			<wfw:commentRss>http://dmitry.shaposhnik.name/2009/03/01/openvz-on-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
