<?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>Patricks Blog &#187; OpenVZ</title>
	<atom:link href="http://www.patrick-seeger.de/category/dev-net/openvz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.patrick-seeger.de</link>
	<description>My little private talking...</description>
	<lastBuildDate>Fri, 30 Sep 2011 07:18:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Automatische inkrementelle Backups von OpenVZ VE</title>
		<link>http://www.patrick-seeger.de/2007/12/04/automatische-inkrementelle-backups-von-openvz-ve/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automatische-inkrementelle-backups-von-openvz-ve</link>
		<comments>http://www.patrick-seeger.de/2007/12/04/automatische-inkrementelle-backups-von-openvz-ve/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 09:14:14 +0000</pubDate>
		<dc:creator>Patrick Seeger</dc:creator>
				<category><![CDATA[CCWN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.patrick-seeger.de/2007/12/04/automatische-inkrementelle-backups-von-openvz-ve/</guid>
		<description><![CDATA[OpenVZ bietet von sich aus keine Methode um die Virtuellen Maschinen (VE) sinnvoll zu sichern. Allerdings sind die VEs vom Hauptsystem aus gesehen nichts anderes als &#8220;normale&#8221; Ordner. Sofern man die VE stoppt, kann man auf diesen Dateien auch ohne Probleme ein Backup starten. Nun will man aber bekannterweise für ein Backup den Server nur [...]]]></description>
			<content:encoded><![CDATA[<p>OpenVZ bietet von sich aus keine Methode um die Virtuellen Maschinen (VE) sinnvoll zu sichern. Allerdings sind die VEs vom Hauptsystem aus gesehen nichts anderes als &#8220;normale&#8221; Ordner. Sofern man die VE stoppt, kann man auf diesen Dateien auch ohne Probleme ein Backup starten.</p>
<p>Nun will man aber bekannterweise für ein Backup den Server nur kurz oder am Besten überhaupt nicht herunterfahren. Die optimale Lösung mit nicht herunterfahren war mir zu stressig, für das nur kurz herunterfahren war aber schnell die Lösung gefunden: rsync mit dem Parameter &#8211;link-dest. So muss ich nur einmal ein volles Backup ziehen und rsync erzeugt bei allen darauffolgenden Backups Hardlinks im Dateisystem und reduziert so ganz nebenbei auch noch den Platzbedarf für die Backups. Trotzdem sieht jeder Backupordner wie ein vollständiges Backup aus.</p>
<p>Um das ganze jede Nacht zu automatisch laufen lassen zu können, habe ich noch eine kleine Schleife um das eigentliche Backup gebaut, die die aktuell laufenden VEs automatisch findet und sichert. Aktuell nicht aktive VEs werden auch nicht gesichert, an ihnen werden ja auch keine Änderungen durchgeführt. Sollte also eine VE dazu kommen, so wird in der darauf folgenden Nacht automatisch ein Full-Backup der VE geschrieben und solange die VE aktiv ist diese auch automatisch inkrementell gesichert.</p>
<p>[CODE]<br />
#!/bin/bash</p>
<p>DATUM=`date +%F`;<br />
VZ_HOME=/vz/private<br />
BKP_BASE=/backup/virtual<br />
LAST_RUN=`cat $BKP_BASE/lastRun.date`</p>
<p>for veid in `ls $VZ_HOME`;<br />
  do<br />
  if [ `vzctl status $veid | awk '{print $5}'` == "running" ]; then<br />
    if [ ! -d $BKP_BASE/$veid ]; then<br />
      mkdir -p $BKP_BASE/$veid;<br />
    fi;<br />
    echo &#8220;Backing up VE $veid&#8221;;<br />
    BKP_PATH=&#8221;$BKP_BASE/$veid/$DATUM&#8221;;<br />
    vzctl stop $veid;<br />
    rsync -a &#8211;delete &#8211;link-dest=$BKP_BASE/$veid $LAST_RUN $VZ_HOME/$veid/  $BKP_BASE/$veid/$DATUM;<br />
    vzctl start $veid;<br />
  fi;<br />
done;<br />
echo $DATUM &gt; $BKP_BASE/lastRun.date<br />
[/CODE]</p>
<p>Was noch fehlt ist ein Script, dass die angelegten Daily Backups ausdünnt und so Monthly und Yearly Backups anlegt. Die Ordner der Daily Backups können einfach gelöscht werden, da verlinkte Dateien erst vom Dateisystem verschwinden, wenn der letzte Link gelöscht wurde&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-seeger.de/2007/12/04/automatische-inkrementelle-backups-von-openvz-ve/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenVZ und mounts</title>
		<link>http://www.patrick-seeger.de/2007/10/04/openvz-und-mounts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openvz-und-mounts</link>
		<comments>http://www.patrick-seeger.de/2007/10/04/openvz-und-mounts/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 20:18:21 +0000</pubDate>
		<dc:creator>Patrick Seeger</dc:creator>
				<category><![CDATA[CCWN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.patrick-seeger.de/2007/10/04/openvz-und-mounts/</guid>
		<description><![CDATA[Da will man nur nen Ordner von ner anderen Platte in eine virtuelle Maschine mounten und scheitert mit mount &#8211;bind kl&#228;glich&#8230; Und dann ist die die L&#246;sung einfach, dass man anstatt direkt in /vz/private/xxx zu mounten eben in /vz/root/xx mounten muss :wallbash]]></description>
			<content:encoded><![CDATA[<p>Da will man nur nen Ordner von ner anderen Platte in eine virtuelle Maschine mounten und scheitert mit mount &#8211;bind kl&#228;glich&#8230; Und dann ist die die L&#246;sung einfach, dass man anstatt direkt in /vz/private/xxx zu mounten eben in /vz/root/xx mounten muss :wallbash</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-seeger.de/2007/10/04/openvz-und-mounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVZ und Postfix</title>
		<link>http://www.patrick-seeger.de/2007/03/14/openvz-und-postfix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openvz-und-postfix</link>
		<comments>http://www.patrick-seeger.de/2007/03/14/openvz-und-postfix/#comments</comments>
		<pubDate>Wed, 14 Mar 2007 18:30:45 +0000</pubDate>
		<dc:creator>Patrick Seeger</dc:creator>
				<category><![CDATA[CCWN]]></category>
		<category><![CDATA[OpenVZ]]></category>

		<guid isPermaLink="false">http://www.patrick-seeger.de/wordpress/2007/03/14/openvz-und-postfix/</guid>
		<description><![CDATA[Bei meinem Versuch den Mailserver in OpenVZ zu installieren bin ich erst einmal an den sehr niedrigen Einstellungen für Sockets und Prozesse in OpenVZ gestolpert. Leider bringt Postfix dabei keine sinnvollen Fehlermeldungen, sondern nur ein Mar 14 18:29:31 mail postfix/master[14119]: fatal: pipe: Cannot allocate memory Nach erhöhen der Werte in /etc/vz/id.conf konnte der Postfix dann [...]]]></description>
			<content:encoded><![CDATA[<p>Bei meinem Versuch den Mailserver in OpenVZ zu installieren bin ich erst einmal an den sehr niedrigen Einstellungen für Sockets und Prozesse in OpenVZ gestolpert.<br />
Leider bringt Postfix dabei keine sinnvollen Fehlermeldungen, sondern nur ein<br />
<blockquote>Mar 14 18:29:31 mail postfix/master[14119]: fatal: pipe: Cannot allocate memory </p></blockquote>
<p>Nach erhöhen der Werte in
<pre>/etc/vz/id.conf</pre>
<p> konnte der Postfix dann starten.<br />
Eine gute Hilfe war hierbei <a href="http://wiki.openvz.org/UBC_configuration_examples_table">das offizille Wiki</a></p>
<p>For English version please read full article<br />
<span id="more-37"></span><br />
When I first tried to install the mailserver postfix into an OpenVZ environment, I just failed because of the very low socket settings in OpenVZ. Unfortunately Postfix just reports:<br />
<blockquote>Mar 14 18:29:31 mail postfix/master[14119]: fatal: pipe: Cannot allocate memory </p></blockquote>
<p>I had to raise the values in
<pre>/etc/vz/id.conf</pre>
<p> to start Postfix.<br />
A good help is always the <a href="http://wiki.openvz.org/UBC_configuration_examples_table">official wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-seeger.de/2007/03/14/openvz-und-postfix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtuelle Server sind gefährlich&#8230;</title>
		<link>http://www.patrick-seeger.de/2007/03/10/virtuelle-server-sind-gefaehrlich/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=virtuelle-server-sind-gefaehrlich</link>
		<comments>http://www.patrick-seeger.de/2007/03/10/virtuelle-server-sind-gefaehrlich/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 18:24:01 +0000</pubDate>
		<dc:creator>Patrick Seeger</dc:creator>
				<category><![CDATA[CCWN]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[OpenVZ]]></category>

		<guid isPermaLink="false">http://www.patrick-seeger.de/wordpress/2007/03/10/virtuelle-server-sind-gefaehrlich/</guid>
		<description><![CDATA[&#8230; zumindest wenn der Admin zu doof ist um zu merken dass er gerade auf dem Hauptsystem das ganze Zeugs installiert dass in die VM sollte]]></description>
			<content:encoded><![CDATA[<p>&#8230; zumindest wenn der Admin zu doof ist um zu merken dass er gerade auf dem Hauptsystem das ganze Zeugs installiert dass in die VM sollte <img src='http://www.patrick-seeger.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-seeger.de/2007/03/10/virtuelle-server-sind-gefaehrlich/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian Etch Template für OpenVZ</title>
		<link>http://www.patrick-seeger.de/2007/03/07/debian-etch-template-fuer-openvz/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debian-etch-template-fuer-openvz</link>
		<comments>http://www.patrick-seeger.de/2007/03/07/debian-etch-template-fuer-openvz/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 12:31:39 +0000</pubDate>
		<dc:creator>Patrick Seeger</dc:creator>
				<category><![CDATA[CCWN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>

		<guid isPermaLink="false">http://www.patrick-seeger.de/wordpress/2007/03/07/debian-etch-template-fuer-openvz/</guid>
		<description><![CDATA[Jetzt ist es fertig, mein erstes Minimaltemplate für OpenVZ. Debian Etch wird ja dem CCWN weiterhin als Betriebssystem dienen, insofern war es nur eine Frage der Zeit bis ich ein Template bauen musste Zum Download gibt es das ersteinmal hier. Bitte ersteinmal mit Vorsicht genießen, ich habe es bis jetzt nur in einer VMWare Installation [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt ist es fertig, mein erstes Minimaltemplate für OpenVZ. Debian Etch wird ja dem CCWN weiterhin als Betriebssystem dienen, insofern war es nur eine Frage der Zeit bis ich ein Template bauen musste <img src='http://www.patrick-seeger.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Zum Download gibt es das ersteinmal <a href="http://www.patrick-seeger.de/debian-etch-20070307-i386.tar.gz" title="Debian Etch for OpenVZ Template Download">hier.</a> Bitte ersteinmal mit Vorsicht genießen, ich habe es bis jetzt nur in einer VMWare Installation getestet.</p>
<p><strong>UPDATE:</strong> So, der erste Fehler ist auch schon gefunden&#8230; Entfernt in der Datei /etc/apt/apt.conf die letzte Zeile mit dem Proxyeintrag&#8230;<br />
Die o.g. Version befindet sich übrigens inzwischen im Einsatz und macht (bisher) keine Probleme.</p>
<p>For English version read full version of article.<br />
<span id="more-27"></span><br />
As there are some readers coming from google.com, some words in English.<br />
This Template is only a first try. For getting it to work outside, you have to remove the last line in /etc/apt/apt.conf.<br />
You can download the Debian Etch Template <a href="http://www.patrick-seeger.de/debian-etch-20070307-i386.tar.gz" title="Debian Etch for OpenVZ Template Download">here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patrick-seeger.de/2007/03/07/debian-etch-template-fuer-openvz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

