<?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>Mostly Anything &#187; Datenmigration</title>
	<atom:link href="http://blog.devnull.ch/tag/datenmigration/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.devnull.ch</link>
	<description>IT Blog über VMWare, SQL, Storage, Security und mehr.</description>
	<lastBuildDate>Thu, 20 Oct 2011 12:33:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Daten von Filer A nach B mit Snapmirror verschieben</title>
		<link>http://blog.devnull.ch/2009/07/27/daten-von-filer-a-nach-b-mit-snapmirror-verschieben/</link>
		<comments>http://blog.devnull.ch/2009/07/27/daten-von-filer-a-nach-b-mit-snapmirror-verschieben/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 12:27:34 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Netapp]]></category>
		<category><![CDATA[Datenmigration]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[SnapMirror]]></category>

		<guid isPermaLink="false">http://blog.devnull.ch/?p=101</guid>
		<description><![CDATA[Problem: Filer A (FAS250) ist langsam voll. 1 Volume muss auf einen anderen Filer verschoben werden Lösung: Snapmirror! Ganz einfach. Auf Filer A muss ich Filer B zuerst für Snapmirror &#8220;berechtigen&#8221; options snapmirror.access host=filerB Dann erstelle ich auf Filer B das Volume vol create data1 aggr0 250g Das Volume stelle ich dann auf restricted vol [...]]]></description>
			<content:encoded><![CDATA[<p>Problem:</p>
<p>Filer A (FAS250) ist langsam voll. 1 Volume muss auf einen anderen Filer verschoben werden</p>
<p>Lösung:</p>
<p>Snapmirror! Ganz einfach.</p>
<p>Auf Filer A muss ich Filer B zuerst für Snapmirror &#8220;berechtigen&#8221;</p>
<blockquote><p><span>options snapmirror.access</span> host=filerB</p></blockquote>
<p>Dann erstelle ich auf Filer B das Volume</p>
<blockquote><p>vol create data1 aggr0 250g</p></blockquote>
<p>Das Volume stelle ich dann auf restricted</p>
<blockquote><p>vol restrict data1</p></blockquote>
<p>Dann starte ich den Snapmirror (immer noch auf filerB)</p>
<blockquote><p>snapmirror initialize -S filerA:data1 filerB:data1</p></blockquote>
<p>Ich erstelle keinen Schedule, da ich die Daten ja nur einmal rüberkopieren muss (ok, zweimal für den Sync am Schluss)</p>
<p>Überwachen kann ich den Snapmirror status mit</p>
<blockquote><p>snapmirror status</p></blockquote>
<blockquote><p>Snapmirror is on.<br />
Source                Destination           State          Lag        Status<br />
filerA:data1        filerB:data1        Uninitialized  -          Transferring  (32 GB done)</p></blockquote>
<p>Dann einfach warten bis initial Snapmirror durch ist. Während dieser Zeit ist das Volume auf dem Source Filer natürlich online und kann weiterhin gebraucht werden. Nach dem der inital Snapmirror durch ist stelle ich sicher, dass auf dem Volume nicht mehr gearbeitet wird. Z.b. in dem ich den CIFS Share entferne oder die iSCSI Sessions terminiere. In meinem Falle ist es ein CIFS Share, der entfernt wird. Danach mache ich ein letztes Update mit (auf filerB):</p>
<blockquote><p>snapmirror update -S filerA:data1 filerB:data1</p></blockquote>
<p>Danach kann ich das Ursprungsvolume auf filerA offline setzen:</p>
<blockquote><p>vol offline data1</p></blockquote>
<p>Dann den snapmirror &#8220;brechen&#8221; (auf filerB):</p>
<blockquote><p>snapmirror break data1</p></blockquote>
<p>Da ich den Snapmirror nicht mehr mit dem ursprünglichen Volume resyncen will (das werde ich nahher löschen) und ich vielleicht das Volume in Zukunft vergrössern will setze ich das fs_size_fixed Flag auf off (filerB):</p>
<blockquote><p>vol options data1 fs_size_fixed off</p></blockquote>
<p>Nun muss ich nur noch eventuelle CIFS shares, NFS exports oder iSCSI targets neu erstellen. Das alte Volume kann ich dann löschen.</p>
<p>Falls das Volume sehr gross ist und ein initial mirror sehr lange geht (z.B. mehrere Stunden oder Tage), dann kann man natürlich vor dem letzten Update noch mehrere snapmirror updates fahren, während das ursprüngliche Volume immer noch weiterläuft. Dadurch wird der Lag (d.h. der Zeitliche Abstand, um den der Mirror dem Original hinterher hinkt) immer kleiner, so dass ein letzter snapmirror update am Schluss nur noch Sekunden oder ein paar Minuten dauert, anstelle von Stunden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devnull.ch/2009/07/27/daten-von-filer-a-nach-b-mit-snapmirror-verschieben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

