<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Hyper-V Server Blog der Rachfahl IT-Solutions GmbH &#38; Co. KG &#187; Snapshot</title>
	<atom:link href="http://www.hyper-v-server.de/tag/Snapshot/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hyper-v-server.de</link>
	<description>Technische Informationen rund um Hyper-V Server, Hyper-V und nützliche Erweiterungen.</description>
	<lastBuildDate>Thu, 17 May 2012 10:28:48 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.3" -->
	<itunes:summary>Technische Informationen rund um Hyper-V Server, Hyper-V und nützliche Erweiterungen.</itunes:summary>
	<itunes:author>Rachfahl IT-Solutions </itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.hyper-v-server.de/wp-content/plugins/podpress/images/hyper-v-server-podcast.jpg" />
	<itunes:owner>
		<itunes:name>Rachfahl IT-Solutions </itunes:name>
		<itunes:email>webmaster@rachfahl.de</itunes:email>
	</itunes:owner>
	<managingEditor>webmaster@rachfahl.de (Rachfahl IT-Solutions )</managingEditor>
	<copyright>Copyright &#xA9; Hyper-V Server Blog der Rachfahl IT-Solutions GmbH &amp; Co. KG 2010</copyright>
	<itunes:subtitle>Technische Informationen rund um Hyper-V Server, Hyper-V und nützliche Erweiterungen.</itunes:subtitle>
	<image>
		<title>Hyper-V Server Blog der Rachfahl IT-Solutions GmbH &amp; Co. KG &#187; Snapshot</title>
		<url>http://www.hyper-v-server.de/wp-content/plugins/podpress/images/hyper-v-server-podcast.jpg</url>
		<link>http://www.hyper-v-server.de</link>
	</image>
	<itunes:category text="Technology">
		<itunes:category text="Podcasting" />
	</itunes:category>
		<item>
		<title>Snapshot Zusammenf&#252;hrung steckt in einer Endlosschleife</title>
		<link>http://www.hyper-v-server.de/hypervisor/snapshot-zusammenfhrung-steckt-in-einer-endlosschleife/</link>
		<comments>http://www.hyper-v-server.de/hypervisor/snapshot-zusammenfhrung-steckt-in-einer-endlosschleife/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:30:06 +0000</pubDate>
		<dc:creator>Carsten Rachfahl</dc:creator>
				<category><![CDATA[Hypervisor]]></category>
		<category><![CDATA[Endlosschleife bei Zusammenführen]]></category>
		<category><![CDATA[Snapshot]]></category>
		<category><![CDATA[Snapshot Endlosschleife]]></category>
		<category><![CDATA[Zusammenführen. Merge]]></category>

		<guid isPermaLink="false">http://www.hyper-v-server.de/?p=3920</guid>
		<description><![CDATA[Wir erhielten, wie schon öfter, einen Anruf von einem Hyper-V-Server Blog Leser, der Probleme mit dem Plattenplatz auf seinem Hyper-V Host hatte. Es handelte sich dabei um die Partition, auf der die VMs gespeichert sind. Der Grund dafür waren die Hyper-V Snapshots. Um genau zu sein: Die Partition, um die es in diesem Fall ging, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hyper-v-server.de/wp-content/uploads/2011/11/Hyper-V_Snapshots.jpg" rel="lightbox[3920]"><img style="background-image: none; margin: 0px 0px 5px 12px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="" src="http://www.hyper-v-server.de/wp-content/uploads/2011/11/Hyper-V_Snapshots_thumb.jpg" alt="" width="200" height="180" align="right" border="0" /></a></p>
<p>Wir erhielten, wie schon öfter, einen Anruf von einem Hyper-V-Server Blog Leser, der Probleme mit dem Plattenplatz auf seinem Hyper-V Host hatte. Es handelte sich dabei um die Partition, auf der die VMs gespeichert sind. Der Grund dafür waren die Hyper-V Snapshots.</p>
<p>Um genau zu sein: Die Partition, um die es in diesem Fall ging, war ca. 860 GB groß und die VM VHD-Dateien belegten um die 550 GB Festplattenplatz. Die Restlichen ca. 310 GB wurden fast vollständig, bis auf 9cGB, von den AVHD-Dateien der Snapshots genutzt.</p>
<p>Unser Vorgehen in solchen Fällen sieht so aus:</p>
<ol>
<li>Export der VM auf einen externe Festplatte (bei einem Datenvolumen von 850 GB =&gt; ca. 17 Stunden)</li>
<li>Löschen eines Snapshots und warten, bis dieser zusammengeführt ist</li>
<li>Löschen des nächsten Snapshots usw., bis alle Snapshots zusammengeführt sind</li>
</ol>
<p>In diesem Fall war bei Punkt 2 der Liste Schluß. Der Zusammenführungs-Vorgang startete, lief bis ca. 35% und startete dann wieder von vorne. Was war das Problem?</p>
<p><span id="more-3920"></span></p>
<p>Nach näherem Hinschauen stellte sich heraus, das aus den ca.<strong> 9 GB</strong> freiem Plattenplatz auf der VM-Partition nur noch ca. <strong>8 MB</strong> geworden waren. Was belegte die 9 GB? Dazu muss man wissen wie das Zusammenführen der Snapshots funktioniert:</p>
<p>Beim Vorgang des Zusammenführens sind zwei AVHD-Dateien oder eine VHD- und eine AVHD-Datei im Spiel. Zum einen die Snapshotdatei, die überflüssig wird, und zum anderen die (A)VHD-Datei die am Ende des Vorgangs alle Blöcke des Snapshots vereint. Wir schauen uns zwei Zusammenführungen genauer an:</p>
<p>Im ersten Beispiel löschen wir “<strong>Snapshot 2</strong>” welcher dann in die AVHD-Datei “<strong>Jetzt</strong>” überführt wird. In der AVHD Datei sind nur die Änderungen zur VHD Datei gespeichert. In der mittleren AVHD-Datei sind diese als <span style="background-color: #ffff00;">gelbe Rechtecke</span> und in der rechten AVHD-Datei als <span style="background-color: #00ff00;">grüne Rechtecke</span> zu sehen. Diese Blöcke werden jetzt Block für Block in die rechte Datei kopiert. Achtung: Das passiert aber nur, wenn der Block nicht schon in dieser Datei vorhanden ist, da er sonst die Änderung in “<strong>Jetzt”</strong> überschreiben würde (zu sehen an dem Pfeilen mit dem X). <strong>Wichtig: Beim Übertragen der Blöcke wächst die AVHD Datei an.</strong> Wenn alle Blöcke übertragen sind, wird die mittlere AVHD-Datei schließlich gelöscht und dabei wird dann Plattenplatz frei.</p>
<p><a href="http://www.hyper-v-server.de/wp-content/uploads/2011/11/snapshotbsp11.jpg" rel="shadowbox" rel="lightbox[3920]"><img style="background-image: none; margin: 0px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="snapshotbsp1" src="http://www.hyper-v-server.de/wp-content/uploads/2011/11/snapshotbsp1_thumb1.jpg" alt="snapshotbsp1" width="614" height="250" border="0" /></a></p>
<p>Im zweiten Beispiel wird der “<strong>Snapshot 1</strong>” gelöscht. Dies ist der Zustand, der in der VHD-Datei konserviert ist. Nach dem Runterfahren werden nun die Blöcke aus der “<strong>Jetzt</strong>” AVHD-Datei, gekennzeichnet durch die <span style="background-color: #ffff00;">gelben Rechtecke,</span> in die linke VHD kopiert. Da die VHD-Datei vom Typ fixed ist, ist bereits jeder Block vorhanden, gekennzeichnet durch die <span style="background-color: #a5a5a5;">grauen Rechtecke</span>, und die Blöcke aus “<strong>Jetzt”</strong> werden einfach an die entsprechenden Positionen geschrieben. <strong>Wichtig: die VHD wächst dabei nicht.</strong> Auch in diesem Beispiel wird nach erfolgreichem Übertragen die AVHD gelöscht und Plattenplatz wird freigegeben.</p>
<p><a href="http://www.hyper-v-server.de/wp-content/uploads/2011/11/snapshotbsp21.jpg" rel="shadowbox" rel="lightbox[3920]"><img style="background-image: none; margin: 0px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="snapshotbsp2" src="http://www.hyper-v-server.de/wp-content/uploads/2011/11/snapshotbsp2_thumb1.jpg" alt="snapshotbsp2" width="451" height="227" border="0" /></a></p>
<p>Zurück zu unserem Kundenbeispiel: Es handelte sich um eine Zusammenführung wie im Beispiel 1. Allerdings waren hier wohl mehr als 9 GB Blockänderungen aufgelaufen, so das irgendwann kein weiterer Platz auf der Platte vorhanden war und der Zusammenführungsvorgang einfach immer wieder in einer Endlosschleife neugestartet wurde.</p>
<p>Daraus resultierten zwei neue Probleme:</p>
<ol>
<li>nur noch ca. 9MB freien Speicher auf den VM-Laufwerk, damit kein starten der VM mehr möglich</li>
<li>ein sich ständig wiederholender Merge Vorgang</li>
</ol>
<p>Was kann man bei einem solchen Fall tun? Ab Windows Server 2008 R2 kann Hyper-V auch einzelne Snapshots exportieren. Deswegen habe ich folgendes Vorgehen angewendet:</p>
<ol>
<li>Anlegen eines neuen Snapshots (belegt wenige kB)</li>
<li>Exportieren diese Snapshots auf ein externes Laufwerk</li>
<li>Löschen der VM und Ihrer Dateien</li>
<li>Kopieren des Exports auf die VM-Platte</li>
<li>Importieren der VM</li>
</ol>
<p>Das Ganze funktioniert nur, weil der Export-Vorgang eine höhere Priorität hat als der Zusammenführungs-Vorgang. Der Status der VM wechselt einfach von “<em>Zusammenführung wird…</em>” auf “<em>Export wird…</em>”. Ergebnis: Dem Kunden konnte geholfen werden: Er hat jetzt ca. 300 GB Speicherplatz auf seinem Server wieder zur Verfügung.</p>
<p><strong>Ich habe mir folgendes im Umgang mit Snapshots bei wenig Plattenplatz gemerkt: Man sollte den Snapshot zuerst löschen der am wenigsten Änderungen beinhaltet und sich dann sukzessive voran arbeiten.</strong></p>
<img src="http://www.hyper-v-server.de/?ak_action=api_record_view&id=3920&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v-server.de/hypervisor/snapshot-zusammenfhrung-steckt-in-einer-endlosschleife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper-V: Was sind Snapshots?</title>
		<link>http://www.hyper-v-server.de/hypervisor/hyper-v-was-sind-snapshots/</link>
		<comments>http://www.hyper-v-server.de/hypervisor/hyper-v-was-sind-snapshots/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 16:21:16 +0000</pubDate>
		<dc:creator>Jan Kappen</dc:creator>
				<category><![CDATA[Hypervisor]]></category>
		<category><![CDATA[Hyper-V Sicherung]]></category>
		<category><![CDATA[Hyper-V Snapshots]]></category>
		<category><![CDATA[Snapshot]]></category>
		<category><![CDATA[Snapshot anwenden]]></category>
		<category><![CDATA[Snapshot löschen]]></category>

		<guid isPermaLink="false">http://www.hyper-v-server.de/?p=177</guid>
		<description><![CDATA[Unter Hyper-V ist es möglich, Snapshots von virtuellen Maschinen zu erstellen. Um sinnvoll und verantwortungsvoll mit den Snapshots umzugehen, muss man die Funktionsweise und die möglichen Risiken kennen. In diesem Artikel werden unterschiedliche Themen in Zusammenhang mit Snapshots besprochen. Definition: Ein Snapshot ist, wie der Name schon sagt, ein Schnappschuss, eine Momentaufnahme, einer virtuellen Maschine. [...]]]></description>
			<content:encoded><![CDATA[<p>Unter Hyper-V ist es möglich, Snapshots von virtuellen Maschinen zu erstellen. Um sinnvoll und verantwortungsvoll mit den Snapshots umzugehen, muss man die Funktionsweise und die möglichen Risiken kennen. In diesem Artikel werden unterschiedliche Themen in Zusammenhang mit Snapshots besprochen.<span id="more-177"></span></p>
<p><span style="text-decoration: underline;"><strong>Definition:</strong></span></p>
<p>Ein Snapshot ist, wie der Name schon sagt, ein Schnappschuss, eine Momentaufnahme, einer virtuellen Maschine. Ein Snapshot erlaubt es einem, bestimmte Einstellungen oder Installationen zu testen, ohne die Sorge haben zu müssen, irreparable oder nur schwer rückgängig zu machende Schritte zu tun. Bei einem Snapshot wird nicht nur der Dateistand gesichert, sondern auch die Hardware-Konfiguration.</p>
<p><span style="text-decoration: underline;"><strong>Anwendung:</strong></span></p>
<div id="attachment_180" class="wp-caption aligncenter" style="width: 616px"><img class="size-full wp-image-180" title="was-sind-snapshots-01" src="http://www.hyper-v-server.de/wp-content/uploads/2009/04/was-sind-snapshots-01.png" alt="was-sind-snapshots-01" width="606" height="135" /><p class="wp-caption-text">Virtuelle Maschine mit zwei Snapshots</p></div>
<p style="text-align: left;">Wir sehen hier eine virtuelle Maschine mit zwei Snapshots. Gehen wir mal davon aus, das ein Windows Server 2008 installiert wurde, der als Terminal Server verwendet werden soll. Snapshots 1 wurde direkt nach der Installation gemacht, ist quasi der &#8220;Gold-Status&#8221;. Nach der Installation wurde die Maschine auf den aktuellen Patchstand gebracht. Nach dem erfolgreichen Patchen und einem Neustart wurde wieder ein Snapshot erstellt. Nun wird die erste Anwendung auf dem Server installiert, und während der Installation kommen mehrere Fehlermeldungen, die Maschine bekommt einen Bluescreen, startet neu und kommt nicht mehr hoch (Horror-Szenario :) ). Normalerweise müsste man nun entweder einen Reparaturversuch unternehmen, ein Backup zurückspielen oder die Installation von vorne beginnen. Bei Hyper-V hat man nun aber die Möglichkeit, sowohl auf den Stand direkt nach der Installation als auch auf den Stand nach dem patchen zurückzukehren. Dazu geht man im Hyper-V Manager auf die Maschine, und wählt bei dem gewünschten Snapshot &#8220;Anwenden&#8230;&#8221;</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-181" title="was-sind-snapshots-02" src="http://www.hyper-v-server.de/wp-content/uploads/2009/04/was-sind-snapshots-02.png" alt="was-sind-snapshots-02" width="417" height="180" /></p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Die Festplatten-Dateien:</span></strong></p>
<p style="text-align: left;">Wichtig bei Snapshots: Pro Snapshot wird eine eigene Festplatte(n-Datei) angelegt. Erklären kann man das wieder an dem ersten Bild:</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-182" title="was-sind-snapshots-03" src="http://www.hyper-v-server.de/wp-content/uploads/2009/04/was-sind-snapshots-03.png" alt="was-sind-snapshots-03" width="606" height="261" />Wie man erkennen kann, hat die &#8220;ursprüngliche&#8221; Festplatte die Endung .vhd. Pro Snapshot wird eine weitere Festplattendatei angelegt, allerdings mit der Endung .avhd. Die Dateo heißt so wie die ursprüngliche Festplatte, allerdings mit einer Erweiterung aus Zahlen, Buchstaben und Strichen. Die Dateien werden von Hyper-V verwaltet, NIEMALS diese Dateien (einer produktiven Maschine) umbenennen, verschieben oder löschen.</p>
<p style="text-align: left;"><span style="text-decoration: underline;"><strong>Performance:</strong></span></p>
<p style="text-align: left;">Wenn Sie einen Snapshot erstellen, werden alle Änderungen, die nach der Erstellung gemacht werden, in die .avhd-Datei geschrieben. Je mehr Snapshots man anlegt, desto weniger Performance hat man bei der virtuellen Maschine.</p>
<p style="text-align: left;"><span style="text-decoration: underline;"><strong>Entfernen eines Snapshots:</strong></span></p>
<p style="text-align: left;">Entfernen kann man Snapshots, indem man in dem oben gezeigten Menü &#8220;Snapshot löschen&#8221; auswählt. Das Löschen geht recht schnell, und der Snapshot ist dann auch verschwunden, es wird allerdings weiter in die .avhd-Datei geschrieben. Der Inhalt der .avhd-Datei(en) wird erst in die .vhd-Datei integriert, wenn die virtuelle Maschine pausiert oder heruntergefahren wird. Wichtig: Je nach Größe der .avhd-Datei(en) kann der Integrationsvorgang recht lange dauern. Während der Integration kann die Maschine zur Not auch wieder gestartet werden, allerdings wird der Vorgang dann abgebrochen und muss erneut (von vorne) begonnen werden.</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Der Backup-Gedanke:</span></strong></p>
<p style="text-align: left;">Snapshots sind KEIN Backup! Auch wenn man des öfteren liest das Snapshots wie Backups behandelt werden, dies ist keine Backup-Möglichkeit (und sowieso von Microsoft nicht als Backup deklariert). In einer Microsoft-Schulung wurde der Snapshot-Button liebevoll als &#8220;Drück-mich-bevor-du-was-Blödes-machst&#8221;-Button genannt. Ein Snapshot ist eine Möglichkeit, sich kurzfristig davor abzusichern, ein System irreparabel zu zerstören oder wie gesagt kritische Vorgänge durchzuführen (Software-Installation, Patch-Installation usw), da man im Falle eines Fehlers sehr schnell wieder auf den vorherigen, sauberen Stand zurück gehen kann.</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Fazit:</span></strong></p>
<p style="text-align: left;">Ich hoffe einen relativ guten Überblick über die Snapshot-Funktion im Hyper-V verschafft zu haben und einige Fragen aus der Welt geräumt zu haben. Wichtige Aspekte sind in meinen Augen das Wissen, wie Snapshots in Zusammenhang mit den Festplatten-Dateien aufgebaut sind, wie man einen Snapshot wieder sauber entfernt und das ein Snapshot kein Backup repräsentiert, sondern nur eine kurzfristige ABsicherung ist, keine Sicherung. Zum Thema &#8220;Sicherung von virtuellen Maschinen&#8221; gibt es in naher Zukunft einen eigenen Beitrag mit den Möglichkeiten, Techniken und Risiken.</p>
<img src="http://www.hyper-v-server.de/?ak_action=api_record_view&id=177&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v-server.de/hypervisor/hyper-v-was-sind-snapshots/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching 2/6 queries in 0.008 seconds using disk: basic
Object Caching 416/417 objects using disk: basic

Served from: www.hyper-v-server.de @ 2012-05-18 12:25:46 -->
