<?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>IT блог - полезные заметки. &#187; OpenVZ</title>
	<atom:link href="http://itblog.su/category/openvz/feed" rel="self" type="application/rss+xml" />
	<link>http://itblog.su</link>
	<description>IT blog - авторский блог о Linux, windows, php, mysql.</description>
	<lastBuildDate>Wed, 04 Apr 2012 10:50:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debian NO_PUBKEY 9AA38DCD55BE302B</title>
		<link>http://itblog.su/debian-no_pubkey-9aa38dcd55be302b.html</link>
		<comments>http://itblog.su/debian-no_pubkey-9aa38dcd55be302b.html#comments</comments>
		<pubDate>Tue, 07 Dec 2010 18:36:59 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[OpenVZ]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=435</guid>
		<description><![CDATA[На свежесозданном контейнере OpenVZ с debian-minimal при apt-get update вылезла пара ошибок. Первая: W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: http://security.debian.org lenny/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B W: You may want to run apt-get update [...]]]></description>
			<content:encoded><![CDATA[<p>На свежесозданном контейнере OpenVZ с debian-minimal при apt-get update вылезла пара ошибок.</p>
<p>Первая:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="bash"><pre class="de1">W: There is no public key available <span class="kw1">for</span> the following key IDs:
9AA38DCD55BE302B
W: GPG error: http:<span class="sy0">//</span>security.debian.org lenny<span class="sy0">/</span>updates Release: The following signatures couldn<span class="st_h">'t be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems</span></pre></div></div></div></div></div></div></div>


<p>лечим:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="bash"><pre class="de1">root<span class="sy0">@</span>zabbix:<span class="sy0">/</span><span class="co0"># gpg --keyserver wwwkeys.eu.pgp.net --recv 9AA38DCD55BE302B</span>
gpg: requesting key 55BE302B from hkp server wwwkeys.eu.pgp.net
gpg: <span class="sy0">/</span>root<span class="sy0">/</span>.gnupg<span class="sy0">/</span>trustdb.gpg: trustdb created
gpg: key 55BE302B: public key <span class="st0">&quot;Debian Archive Automatic Signing Key&quot;</span> imported
gpg: no ultimately trusted keys found
gpg: Total number processed: <span class="nu0">1</span>
gpg:               imported: <span class="nu0">1</span>  <span class="br0">&#40;</span>RSA: <span class="nu0">1</span><span class="br0">&#41;</span>
root<span class="sy0">@</span>zabbix:<span class="sy0">/</span><span class="co0"># gpg --export --armor 9AA38DCD55BE302B | apt-key add -</span>
OK</pre></div></div></div></div></div></div></div>


<p>вторая:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="bash"><pre class="de1">W: GPG error: http:<span class="sy0">//</span>volatile.debian.org lenny<span class="sy0">/</span>volatile Release: The following signatures couldn<span class="st_h">'t be verified because the public key is not available: NO_PUBKEY DFD993306D849617</span></pre></div></div></div></div></div></div></div>


<p>Лечим:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="bash"><pre class="de1">root<span class="sy0">@</span>zabbix:<span class="sy0">/</span><span class="co0"># wget -q http://www.debian.org/volatile/lenny-volatile.asc  -O- | apt-key add - </span>
OK</pre></div></div></div></div></div></div></div>


]]></content:encoded>
			<wfw:commentRss>http://itblog.su/debian-no_pubkey-9aa38dcd55be302b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVZ: резервное копирование и клонирование контейнеров</title>
		<link>http://itblog.su/openvz-rezervnoe-kopirovanie-i-klonirovanie-kontejjnerov.html</link>
		<comments>http://itblog.su/openvz-rezervnoe-kopirovanie-i-klonirovanie-kontejjnerov.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 02:18:11 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=332</guid>
		<description><![CDATA[В последние несколько месяцев активно работаю с OpenVZ. Соответственно вопрос который возникает после того как система развернута, это резервное копирование. Расскажу как реализовать его проще всего, на примере CentOS 5.3 &#91;root@root ~&#93;# yum install cstream perl-LockFile-Simple &#91;root@root ~&#93;# rpm -Uvh http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump-1.1-2.noarch.rpm &#91;root@root ~&#93;# rpm -Uvh http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump-1.2-4.noarch.rpm &#91;root@root ~&#93;# vzdump --help Unknown option: help usage: /usr/sbin/vzdump [...]]]></description>
			<content:encoded><![CDATA[<p>В последние несколько месяцев активно работаю с OpenVZ. Соответственно вопрос который возникает после того как система развернута, это резервное копирование.</p>
<p>Расскажу как реализовать его проще всего, на примере CentOS 5.3</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># yum install cstream perl-LockFile-Simple</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># rpm -Uvh http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump-1.1-2.noarch.rpm</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># rpm -Uvh http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump-1.2-4.noarch.rpm</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzdump --help</span><br />
Unknown option: <span style="color: #7a0874; font-weight: bold;">help</span><br />
usage: <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>vzdump OPTIONS <span style="color: #7a0874; font-weight: bold;">&#91;</span>--all <span style="color: #000000; font-weight: bold;">|</span> VPSID<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--exclude</span> VPSID &nbsp; &nbsp; &nbsp; &nbsp; exclude VPSID <span style="color: #7a0874; font-weight: bold;">&#40;</span>assumes --all<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--exclude-path</span> REGEX &nbsp; &nbsp;exclude certain files<span style="color: #000000; font-weight: bold;">/</span>directories<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--stdexcludes</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exclude temorary files and logs<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--compress</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;compress dump <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">gzip</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--dumpdir</span> DIR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; store resulting files <span style="color: #000000; font-weight: bold;">in</span> DIR<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--tmpdir</span> DIR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;store temporary files <span style="color: #000000; font-weight: bold;">in</span> DIR<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--mailto</span> EMAIL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;send notification mail to EMAIL.<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--quiet</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; be quiet.<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--stop</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;stop<span style="color: #000000; font-weight: bold;">/</span>start VPS <span style="color: #000000; font-weight: bold;">if</span> running<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--suspend</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; suspend<span style="color: #000000; font-weight: bold;">/</span>resume VPS when running<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--snapshot</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;use LVM snapshot when running<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--size</span> MB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LVM snapshot <span style="color: #c20cb9; font-weight: bold;">size</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--node</span> CID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;only run on pve cluster node CID<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--lockwait</span> MINUTES &nbsp; &nbsp; &nbsp;maximal <span style="color: #000000; font-weight: bold;">time</span> to <span style="color: #7a0874; font-weight: bold;">wait</span> <span style="color: #000000; font-weight: bold;">for</span> the global lock<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--stopwait</span> MINUTES &nbsp; &nbsp; &nbsp;maximal <span style="color: #000000; font-weight: bold;">time</span> to <span style="color: #7a0874; font-weight: bold;">wait</span> <span style="color: #000000; font-weight: bold;">until</span> a VM is stopped<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--bwlimit</span> KBPS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;limit I<span style="color: #000000; font-weight: bold;">/</span>O bandwidth; KBytes per second<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #660033;">--restore</span> FILENAME &nbsp; &nbsp; &nbsp;restore FILENAME</div></div>
<p>Согласно хелпу был написан простой скриптик для резервного копирования.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cat /bin/backup.sh</span><br />
<span style="color: #666666; font-style: italic;">#!/bin/bash</span><br />
<br />
<br />
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> &nbsp;<span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>dump<span style="color: #000000; font-weight: bold;">/`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #ff0000;">&quot;+%Y%m%d&quot;</span><span style="color: #000000; font-weight: bold;">`</span><br />
<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>vzdump <span style="color: #660033;">--suspend</span> <span style="color: #660033;">--compress</span> <span style="color: #660033;">--exclude-path</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">--all</span> <span style="color: #660033;">--mailto</span> your<span style="color: #000000; font-weight: bold;">@</span>mail.com <span style="color: #660033;">--dumpdir</span> <span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>dump<span style="color: #000000; font-weight: bold;">/`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #ff0000;">&quot;+%Y%m%d&quot;</span><span style="color: #000000; font-weight: bold;">`/</span></div></div>
<p>данный скрипт будет создавать в папке /vz/dump/ папку с текущей датой и в нее складывать дампы, пожатые в tgz, контейнеров. И слать уведомление на your@mail.com<br />
скриптик этот нужно закинуть в крон, сам его допилить слегка для того чтобы убивались старые бакапы (man find).</p>
<p>для восстановления следует использовать vzdump с ключиком &#8212;restore<br />
отсюда вытекает возможность клонировать контейнер.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vzdump <span style="color: #660033;">--compress</span> <span style="color: #660033;">--suspend</span> <span style="color: #000000;">110</span><br />
vzdump <span style="color: #660033;">--restore</span> <span style="color: #000000; font-weight: bold;">/</span>vz<span style="color: #000000; font-weight: bold;">/</span>dump<span style="color: #000000; font-weight: bold;">/</span>vzdump-<span style="color: #000000;">110</span>.tgz <span style="color: #000000;">120</span><br />
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">120</span> <span style="color: #660033;">--hostname</span> newhostname.com <span style="color: #660033;">--save</span><br />
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">120</span> <span style="color: #660033;">--ipdel</span> 192.168.0.110 <span style="color: #660033;">--save</span><br />
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">120</span> <span style="color: #660033;">--ipadd</span> 192.168.0.120 <span style="color: #660033;">--save</span><br />
vzctl start <span style="color: #000000;">120</span></div></div>
<p>в версии 1.2 восстановление делается так:<br />
vzrestore /vz/vzdump-110.tgz 130</p>
<p>таким образом мы сделали копию контейнера 110 с VID 120, сменили ему ip и хостнейм. По тому же принципу накладываются новые ограничения.</p>
<p>возможные проблемы:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>server ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzdump --compress --suspend --dumpdir /backup/ --tmpdir /backup/tmp/ 120</span><br />
.................<br />
Nov <span style="color: #000000;">19</span> <span style="color: #000000;">20</span>:<span style="color: #000000;">10</span>:<span style="color: #000000;">51</span> INFO: Error: No checkpointing support, unable to open <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>cpt: No such <span style="color: #c20cb9; font-weight: bold;">file</span> or directory<br />
Nov <span style="color: #000000;">19</span> <span style="color: #000000;">20</span>:<span style="color: #000000;">14</span>:<span style="color: #000000;">34</span> ERROR: Backup of VM <span style="color: #000000;">120</span> failed - <span style="color: #7a0874; font-weight: bold;">command</span> <span style="color: #ff0000;">'/usr/sbin/vzctl chkpnt 120 --suspend'</span> failed with <span style="color: #7a0874; font-weight: bold;">exit</span> code <span style="color: #000000;">16</span></div></div>
<p>это лечится с помощью:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">modprobe vzcpt</div></div>
<p>еще одна:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>vm1 ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzdump --help</span><br />
Can<span style="color: #ff0000;">'t locate PVE/VZDump.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/sbin/vzdump line 27.<br />
BEGIN failed--compilation aborted at /usr/sbin/vzdump line 27.</span></div></div>
<p>лечится так:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>vm1 ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cp -r /usr/share/perl5/PVE/ /usr/lib/perl5/5.8.8/</span></div></div>
<p>Если возникли вопросы или нужна помощь, буду рад помочь.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/openvz-rezervnoe-kopirovanie-i-klonirovanie-kontejjnerov.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vzrst module is not loaded on the destination node</title>
		<link>http://itblog.su/vzrst-module-is-not-loaded-on-the-destination-node.html</link>
		<comments>http://itblog.su/vzrst-module-is-not-loaded-on-the-destination-node.html#comments</comments>
		<pubDate>Wed, 05 Aug 2009 02:07:51 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=326</guid>
		<description><![CDATA[понадобилось мигрировать OpenVZ контейнер с одной физической машины на другую. Номер контейнера 140 используем vzmigrate &#91;root@s24 ~&#93;# vzmigrate --online 91.195.xxx.xxx 140 OPT:--online OPT:91.195.xxx.xxx Starting online migration of CT 140 to 91.195.xxx.xxx Error: &#160;vzrst module is not loaded on the destination node Error: &#160;Can't continue online migration идем на destanation машину и смотрим, есть у нас [...]]]></description>
			<content:encoded><![CDATA[<p>понадобилось мигрировать OpenVZ контейнер с одной физической машины на другую. Номер контейнера 140 используем vzmigrate</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>s24 ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzmigrate --online 91.195.xxx.xxx 140</span><br />
OPT:--online<br />
OPT:<span style="color: #000000;">91.195</span>.xxx.xxx<br />
Starting online migration of CT <span style="color: #000000;">140</span> to <span style="color: #000000;">91.195</span>.xxx.xxx<br />
Error: &nbsp;vzrst module is not loaded on the destination node<br />
Error: &nbsp;Can<span style="color: #ff0000;">'t continue online migration</span></div></div>
<p>идем на destanation машину и смотрим, есть у нас там vzrst или нет</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># lsmod | grep vz</span><br />
vzethdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">16524</span> &nbsp;<span style="color: #000000;">0</span><br />
vzdquota &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">43800</span> &nbsp;<span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>permanent<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
vznetdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">21512</span> &nbsp;<span style="color: #000000;">2</span><br />
vzmon &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">49548</span> &nbsp;<span style="color: #000000;">3</span> vzethdev,vznetdev<br />
vzdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">7556</span> &nbsp;<span style="color: #000000;">4</span> vzethdev,vzdquota,vznetdev,vzmon<br />
ipv6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">288668</span> &nbsp;<span style="color: #000000;">32</span> vzmon,ip6t_REJECT</div></div>
<p>нету, ну так мы поставим, не проблема :)</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># modprobe &nbsp;vzrst</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># modprobe &nbsp;vzcpt</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># lsmod | grep vz</span><br />
vzcpt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">115492</span> &nbsp;<span style="color: #000000;">0</span><br />
vzrst &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">142740</span> &nbsp;<span style="color: #000000;">0</span><br />
ip_nat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">22032</span> &nbsp;<span style="color: #000000;">1</span> vzrst<br />
ip_conntrack &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">60228</span> &nbsp;<span style="color: #000000;">3</span> vzcpt,vzrst,ip_nat<br />
vzethdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">16524</span> &nbsp;<span style="color: #000000;">0</span><br />
vzdquota &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">43800</span> &nbsp;<span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>permanent<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
vznetdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">21512</span> &nbsp;<span style="color: #000000;">2</span><br />
vzmon &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">49548</span> &nbsp;<span style="color: #000000;">5</span> vzcpt,vzrst,vzethdev,vznetdev<br />
vzdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">7556</span> &nbsp;<span style="color: #000000;">4</span> vzethdev,vzdquota,vznetdev,vzmon<br />
ipv6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">288668</span> &nbsp;<span style="color: #000000;">36</span> vzcpt,vzrst,vzmon,ip6t_REJECT</div></div>
<p>ну вот собственна и всё, снова запускаем миграцию на соурс:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>s24 ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzmigrate --online 91.195.xxx.xxx 140</span><br />
OPT:--online<br />
OPT:<span style="color: #000000;">91.195</span>.xxx.xxx<br />
Starting online migration of CT <span style="color: #000000;">140</span> to <span style="color: #000000;">91.195</span>.xxx.xx<br />
Preparing remote node<br />
Initializing remote quota<br />
Syncing private<br />
Live migrating container...<br />
Syncing 2nd level quota<br />
Cleanup</div></div>
<p>теперь идем на таргет сервер и проверяем</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>root ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># vzlist -a</span><br />
&nbsp; &nbsp; &nbsp; CTID &nbsp; &nbsp; &nbsp;NPROC STATUS &nbsp;IP_ADDR &nbsp; &nbsp; &nbsp; &nbsp; HOSTNAME<br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">140</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">104</span> running <span style="color: #000000;">91.195</span>.xxx.xxx &nbsp;hostname.ru</div></div>
<p>всё, наш контейнер без даунтаймов мигрировал на другой сервер.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/vzrst-module-is-not-loaded-on-the-destination-node.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HyperVM Installation</title>
		<link>http://itblog.su/hypervm-installation.html</link>
		<comments>http://itblog.su/hypervm-installation.html#comments</comments>
		<pubDate>Sat, 11 Jul 2009 14:58:51 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[Несортированное]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=309</guid>
		<description><![CDATA[Компания LxLabs разработала удобную панель управления виртуальными машинами, и назвала её HyperVM. HyperVM ставится на свежеустановленный сервер и позволяет создавать и управлять виртуальными машинами VPS/VDS на базе популярных систем виртуализации OpenVZ (Open Virtuozzo) или Xen. OpenVZ наиболее прост (для него впринципе и панель то не нужна вовсе), XEN более сложная технология но более &#171;навороченная&#187; в [...]]]></description>
			<content:encoded><![CDATA[<p>Компания LxLabs разработала удобную панель управления виртуальными машинами, и назвала её HyperVM.<br />
HyperVM ставится на свежеустановленный сервер и позволяет создавать и управлять виртуальными машинами VPS/VDS на базе популярных систем виртуализации OpenVZ (Open Virtuozzo) или Xen.<br />
OpenVZ наиболее прост (для него впринципе и панель то не нужна вовсе), XEN более сложная технология но более &#171;навороченная&#187; в технологическом плане.<br />
Для простоты понимания не искушенного человека опишу для чего вам может понадобится виртуализация, в частности HyperVM. Простая ситуация, вы вебстудия, у вас есть сервер на котором вы размещаете сайты клиентов. и в определенный момент нагрузка от отдельных проектов клиентских начинает шкалить мешая остальным. Можно просто выгнать клиента, и потерять деньги которые клиент платит или же выделить ему отдельное пространство с жесткими лимитами по расходу процессорных ресурсов, расхода физической памяти и прочим. Тут на помощь приходит вирутализация, вы просто создаете отдельную виртуальную машину и ставите на нее лимиты так чтобы остальным проектам не создавались помехи.</p>
<p>Или, у вас есть достаточно производительный сервер который покупали с запасом или взяли в аренду по очень выгодной цене. Но нагрузить его вы не можете и на 30% в пиках, т.е. сервер простаивает на 70% все время. Тут опять таки приходит на помощь виртуализация, создаем несколько или одну виртуальную машину и сдаем её в аренду например. таким образом Вы можете отбить часть расходов на содержание сервера.</p>
<p>Или, один из частых случаев с которым я сталкиваюсь. Два друга которым нужен выделенный сервер, вместо двух слабеньких, берут один достаточно мощный сервер (тем самым экономя в деньгах и получая больше) и делят его ровно пополам. </p>
<p>Или же компания разработчиков делит сервер на несколько виртуалок &#171;продакшн&#187;, &#171;препродакшн&#187;, &#171;девелопмент&#187;, &#171;репозитарии и SVN&#187;.</p>
<p>Вариантов очень много, широкий простор для фантазии.</p>
<p>Прямо сейчас я поднимаю виртуализацию по двум заказам на разных серверах, по тому и решил описать этот процесс ввиде лога.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>CentOS-<span style="color: #000000;">53</span>-<span style="color: #000000;">32</span>-minimal ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># screen</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>CentOS-<span style="color: #000000;">53</span>-<span style="color: #000000;">32</span>-minimal ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># setenforce 0</span><br />
setenforce: SELinux is disabled<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>CentOS-<span style="color: #000000;">53</span>-<span style="color: #000000;">32</span>-minimal ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cat /etc/sysconfig/selinux</span><br />
<span style="color: #666666; font-style: italic;"># This file controls the state of SELinux on the system.</span><br />
<span style="color: #666666; font-style: italic;"># SELINUX= can take one of these three values:</span><br />
<span style="color: #666666; font-style: italic;"># &nbsp; &nbsp; &nbsp; enforcing - SELinux security policy is enforced.</span><br />
<span style="color: #666666; font-style: italic;"># &nbsp; &nbsp; &nbsp; permissive - SELinux prints warnings instead of enforcing.</span><br />
<span style="color: #666666; font-style: italic;"># &nbsp; &nbsp; &nbsp; disabled - SELinux is fully disabled.</span><br />
<span style="color: #007800;">SELINUX</span>=disabled<br />
<span style="color: #666666; font-style: italic;"># SELINUXTYPE= type of policy in use. Possible values are:</span><br />
<span style="color: #666666; font-style: italic;"># &nbsp; &nbsp; &nbsp; targeted - Only targeted network daemons are protected.</span><br />
<span style="color: #666666; font-style: italic;"># &nbsp; &nbsp; &nbsp; strict - Full SELinux protection.</span><br />
<span style="color: #007800;">SELINUXTYPE</span>=targeted<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>CentOS-<span style="color: #000000;">53</span>-<span style="color: #000000;">32</span>-minimal ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># &nbsp;wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>CentOS-<span style="color: #000000;">53</span>-<span style="color: #000000;">32</span>-minimal ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># sh ./hypervm-install-master.sh --virtualization-type=openvz</span></div></div>
<p>После чего начинается процесс установки, который может занять до нескольких часов. В основном время установки зависит от ширины канала, по тому как выкачиваются крупные пресеты операционных систем.</p>
<p>теперь необходимо поправить /etc/grub.conf, заменив &#8216;default=1&#8242; на &#8216;default=0&#8242; и перезагрузить сервер.</p>
<p>после перезагрузки сервера заходите в панель управления http://machine-name:8888 (machine-name замените на ip адрес сервера) и всё что Вам нужно для начала работы это добавить ip пул, планы ограничений ресурсов и создать виртуальные машины.</p>
<p>если что-то не получается или вы хотите заказать установку HyperVM, обращайтесь &#8212; всегда помогу.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/hypervm-installation.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WebVZ панель управления вирутальными серверами OpenVZ</title>
		<link>http://itblog.su/webvz-panel-upravleniya-virutalnymi-serverami-openvz.html</link>
		<comments>http://itblog.su/webvz-panel-upravleniya-virutalnymi-serverami-openvz.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:37:19 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[rdoc]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=294</guid>
		<description><![CDATA[Одна из панелей управления корневой системой OpenVZ написаная на ruby называется, WebVZ. Очень простая панель, не есть ресурсов, минималистична предельно. Думаю многоим понравится. ставится на CentOS без запинки, привожу сценарий установки: # yum install -y rubygems ruby ruby-rdoc rubygem-sqlite3-ruby ruby-libs ruby-irb rubygem-fastthread &#91;root@vps ~&#93;# gem update --system &#91;root@vps ~&#93;# gem install -v=2.1.0 rails &#91;root@vps ~&#93;# [...]]]></description>
			<content:encoded><![CDATA[<p>Одна из панелей управления корневой системой OpenVZ написаная на ruby называется, WebVZ. Очень простая панель, не есть ресурсов, минималистична предельно. Думаю многоим понравится. ставится на CentOS без запинки, привожу сценарий установки:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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;"># yum install -y rubygems ruby ruby-rdoc rubygem-sqlite3-ruby ruby-libs ruby-irb rubygem-fastthread </span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># gem update --system</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># gem install -v=2.1.0 rails</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># wget http://ovh.dl.sourceforge.net/sourceforge/webvz/webvz.2.0.tar.gz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># tar -xzvf webvz.2.0.tar.gz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># mv webvz.2.0 webvz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># mv webvz /usr/local/</span></div></div>
<p>стартуется webVZ командой: ruby /usr/local/webvz/script/server &#038;<br />
можно запускать в screen, или написать простенький инит скрипт на подобии этого:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;height:300px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cat /etc/init.d/webvz</span><br />
<span style="color: #666666; font-style: italic;"># description: WebVZ panel</span><br />
<span style="color: #666666; font-style: italic;"># processname: webvz</span><br />
<span style="color: #666666; font-style: italic;"># chkconfig: 345 85 15</span><br />
<span style="color: #666666; font-style: italic;">#!/bin/sh</span><br />
<br />
<span style="color: #007800;">PATH</span>=<span style="color: #000000; font-weight: bold;">/</span>sbin:<span style="color: #000000; font-weight: bold;">/</span>bin:<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>usr<span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>webvz:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>webvz<span style="color: #000000; font-weight: bold;">/</span>script<br />
<br />
<span style="color: #666666; font-style: italic;"># program name</span><br />
<span style="color: #007800;">PROG</span>=server<br />
<br />
<span style="color: #666666; font-style: italic;">#program path</span><br />
<span style="color: #007800;">DAEMON</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>webvz<span style="color: #000000; font-weight: bold;">/</span>script<span style="color: #000000; font-weight: bold;">/</span>server<br />
<br />
<span style="color: #666666; font-style: italic;"># Do we pass options on the command line if yes put them here</span><br />
<span style="color: #007800;">DOPTION</span>=<span style="color: #ff0000;">&quot;&quot;</span><br />
<br />
<span style="color: #666666; font-style: italic;">#Test if it is there if not lets bail</span><br />
<span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$DAEMON</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span><br />
<br />
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span><br />
start<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp;<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting <span style="color: #007800;">$PROG</span> &quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #007800;">$DAEMON</span> <span style="color: #007800;">$DOPTION</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>webvz <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&gt;&amp;</span><span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&amp;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Done.&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">;;</span><br />
stop<span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Stopping <span style="color: #007800;">$PROG</span> &quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">ps</span> aux <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> webvz <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-v</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-9</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Done.&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">;;</span><br />
restart<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Restarting <span style="color: #007800;">$PROG</span> &quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">ps</span> aux <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> webvz <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-v</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-9</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">2</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #007800;">$DAEMON</span> <span style="color: #007800;">$DOPTION</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>webvz <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&gt;&amp;</span><span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&amp;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Done.&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">;;</span><br />
<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp; &nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: /etc/init.d/<span style="color: #007800;">$PROG</span> start|stop|restart&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">;;</span><br />
<span style="color: #000000; font-weight: bold;">esac</span></div></div>
<p>затем сделаем исполняемым этот скрипт и закинем в стартап (скрипт написан под chkconfig):</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><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>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># chmod +x /etc/init.d/webvz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># chkconfig webvz on</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>vps ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># chkconfig --list | grep webvz</span><br />
webvz &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">0</span>:выкл &nbsp;<span style="color: #000000;">1</span>:выкл &nbsp;<span style="color: #000000;">2</span>:вкл &nbsp; <span style="color: #000000;">3</span>:вкл &nbsp; <span style="color: #000000;">4</span>:вкл &nbsp; <span style="color: #000000;">5</span>:вкл &nbsp; <span style="color: #000000;">6</span>:выкл</div></div>
<p>Если у Вас возникли какие-то сложности, обращайтесь. контакты в правой колонке на сайте.<br />
за простые консультации денег не беру, если Вам нужно поднять сервер под vps/vds всегда буду рад помочь.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/webvz-panel-upravleniya-virutalnymi-serverami-openvz.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

