<?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>Aleksey Parshukov &#187; virtuozzo</title>
	<atom:link href="http://www.filosof.name/tags/virtuozzo/feed" rel="self" type="application/rss+xml" />
	<link>http://www.filosof.name</link>
	<description>Aleksey Parshukov persoonal blog</description>
	<lastBuildDate>Sat, 29 Jan 2011 20:59:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Как правильно делать Migration на Parallels Virtuozzo Containers 4.0 под Linux</title>
		<link>http://www.filosof.name/articles/migration-on-virtuozzo-containers-4-0-for-linux.xhtml</link>
		<comments>http://www.filosof.name/articles/migration-on-virtuozzo-containers-4-0-for-linux.xhtml#comments</comments>
		<pubDate>Thu, 28 Jan 2010 12:11:19 +0000</pubDate>
		<dc:creator>Aleksey Parshukov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[EZ Templates]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[Parallels Virtuozzo Containers]]></category>
		<category><![CDATA[virtuozzo]]></category>
		<category><![CDATA[vz]]></category>

		<guid isPermaLink="false">http://www.filosof.name/?p=232</guid>
		<description><![CDATA[Обоснованно на личном опыте. Первое правило хорошего админа &#8211; делаем Backup. Рекомендую. Обновить virtuozzo на обеих серверах. Обязательно! Обновить Контейнер и Template для него. Чтобы не было мучительно больно делаем Clone для Контейнера (необходимо свободное место на диске исходного сервера). Делаем Migration для клона и проверяем всё ли нормально заработало. И только потом делаем Migration [...]]]></description>
			<content:encoded><![CDATA[<p><em>Обоснованно на личном опыте.</em></p>
<ol>
<li> Первое правило хорошего админа &#8211; делаем <strong>Backup</strong>.</li>
<li>Рекомендую. Обновить <strong>virtuozzo </strong>на обеих серверах.</li>
<li>Обязательно! Обновить Контейнер и <strong>Template </strong>для него.</li>
<li>Чтобы не было мучительно больно делаем <strong>Clone</strong> для Контейнера (необходимо свободное место на диске исходного сервера).</li>
<li> Делаем Migration для клона и проверяем всё ли нормально заработало.</li>
<li>И только потом делаем <strong>Migration </strong>для самого контейнера.</li>
</ol>
<p>Так бывает, что некоторые системные файл в контейнере становятся недоступными. Нету этих файлов и в бакапах. Зато есть в <strong>Template</strong>.</p>
<p>Новый формат шаблонов под <strong>Linux </strong>который появился в четвёртой версии Виртуозы: <strong>EZ Templates</strong> (<a href="http://download.swsoft.com/virtuozzo/virtuozzo4.0/docs/lin/VzLinuxTmplMgmt/index.htm">Дока</a>) подразумевает, что common пакеты будут представлены во всех производных контейнерах в виде ссылки на файлы из Шаблона.</p>
<p>Файлы эти хранятся в виде кеша в папке <span class="code">/vz/template/cache/</span></p>
<p>Только вот <strong>Migration</strong> необходимые файлы из Шаблона не переместит. Как пишут в форуме на <a href="http://forum.parallels.com/" target="_blank">http://forum.parallels.com/</a> это какой-то неведомый баг в самом <strong>Migration</strong> который тянется ещё из бох знает какой версии и так быть не должно. Но оно так.</p>
<p>Как результат наша перемещённая WM наполнена битыми ссылками и кучей нерабочих сервисов. Не помогает ни обновление самого контейнера, ни обновление Шаблонов. Не получилось у меня починить такую VM и другими способами. Дело в том, что такие &laquo;волшебные файлы&raquo; удалить не получиться.</p>
<p>Немного из результата выполнения команды <strong>ls -la /etc/apache2/mods-available/</strong><br />
<code>.<br />
.<br />
ls: cannot access /etc/apache2/mods-available/negotiation.load: No such file or directory<br />
ls: cannot access /etc/apache2/mods-available/dir.load: No such file or director<br />
total 32<br />
drwxr-xr-x 2 root root 4096 2009-11-14 13:56 .<br />
drwxr-xr-x 7 root root 1404 2010-01-28 14:13 ..<br />
.<br />
.<br />
?????????? ? ?    ?       ?                ? deflate.conf<br />
?????????? ? ?    ?       ?                ? deflate.load<br />
-rw-r--r-- 1 root root  122 2008-10-01 18:32 dir.conf<br />
?????????? ? ?    ?       ?                ? dir.load<br />
-rw-r--r-- 1 root root  604 2008-10-01 18:32 disk_cache.conf</code></p>
<h2>Решение проблемы с рассинхронизации шаблонов</h2>
<p>Перед перемещением контейнера (можно и после но время простоя увеличиться) надо синхронизировать Шаблоны контейнеров.<br />
На стороне виртуозы с которой переносим контейнер, выполняем:</p>
<p><code># rsync -avz -e ssh /vz/template/debian DESTANETION_IP:/vz/template</code></p>
<ul>
<li><em>пути заменить на свои</em></li>
<li><em>DESTANETION_IP &#8211; заменить на адрес второго сервера</em></li>
</ul>
<p>На второй виртуозе выполняем:<br />
<code># vzpkg update cache debian-4.0-x86_64</code><br />
<em>debian-4.0-x86_64 заменить на имя вашего шаблона.</em></p>
<p>Сначала проверяем на клоне.<br />
Потом перемещаем боевой сервер.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filosof.name/articles/migration-on-virtuozzo-containers-4-0-for-linux.xhtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtuozzo не обновляет ключи</title>
		<link>http://www.filosof.name/articles/virtuozzo-licensing-proble.xhtml</link>
		<comments>http://www.filosof.name/articles/virtuozzo-licensing-proble.xhtml#comments</comments>
		<pubDate>Tue, 01 Sep 2009 13:51:38 +0000</pubDate>
		<dc:creator>Aleksey Parshukov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[virtuozzo]]></category>

		<guid isPermaLink="false">http://www.filosof.name/?p=64</guid>
		<description><![CDATA[Началось всё с того, что однажды перестала обновляться лицензия програмного продукта: Parallels Virtuozzo Containers 4.0 При попытке переустановить лицензию выскочила следующая ошибка: KA server is not available: activatefailed: Can't connect to server ka.swsoft.com:5224 Проблема скажем с обновлениями может иметь аналогичную причину. В этом случае правильнее всего было проверить настройки DNS на хост машине. # nslookup [...]]]></description>
			<content:encoded><![CDATA[<p>Началось всё с того, что однажды перестала обновляться лицензия програмного продукта: <strong>Parallels Virtuozzo Containers 4.0</strong></p>
<p>При попытке переустановить лицензию выскочила следующая ошибка:<br />
<code><span style="color: #ff0000;">KA server is not available: activatefailed: Can't connect to server ka.swsoft.com:5224</span></code></p>
<p>Проблема скажем с обновлениями может иметь аналогичную причину.</p>
<p>В этом случае правильнее всего было проверить настройки DNS на хост машине.</p>
<div class="console"># nslookup ka.swsoft.com</p>
<pre>Server:         81.200.0.1</pre>
<pre>Address:        81.200.0.1#53</pre>
<pre> </pre>
<pre>Non-authoritative answer:</pre>
<pre>*** Can't find ka.swsoft.com: No answer</pre>
</div>
<p>Получаем новые DNS у провайдера (в моём случае они просто работали с ошибками &#8211; пришлось искать другие).</p>
<p>Обновляем <strong>/etc/resolv.conf</strong>.<br />
Перезагружается потому, что демон лицензий висит в отдельном контейнере и изменения настроек не заметит.<br />
Всё работает.</p>
<blockquote><p>Information:The license has been installed successfully.</p></blockquote>
<p>По теме:<br />
<a href="http://www.parallels.com/products/virtuozzo/">http://www.parallels.com/products/virtuozzo/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.filosof.name/articles/virtuozzo-licensing-proble.xhtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

