<?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>vmware felhasználói közösség &#187; linked clones</title>
	<atom:link href="http://www.vmug.hu/tag/linked-clones/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vmug.hu</link>
	<description></description>
	<lastBuildDate>Tue, 20 Dec 2011 21:15:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Linked Clones vSphere alatt!</title>
		<link>http://www.vmug.hu/2009/10/linked-clones-vsphere-alatt/</link>
		<comments>http://www.vmug.hu/2009/10/linked-clones-vsphere-alatt/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 10:56:32 +0000</pubDate>
		<dc:creator>balazs.lovas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linked clones]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://www.vmug.hu/2009/10/linked-clones-vsphere-alatt/</guid>
		<description><![CDATA[A Linked Clones funckió nem számít újdonságnak VMware-es körökben, azonban erősen limitált bizonyos termékekre. Linked Clone-okat használhatunk VMware Lab Manager-ben már régóta, illetve egy hasonló (de teljesen más) többszörözési eljárás a VMware View-ben is megtalálható. Mezei VI adminként azonban erről a nagyszerű dologról le kell mondanunk, mivel nem volt rá lehetőség. Nos, ennek vége &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>A Linked Clones funckió nem számít újdonságnak VMware-es körökben, azonban erősen limitált bizonyos termékekre. Linked Clone-okat használhatunk VMware Lab Manager-ben már régóta, illetve egy hasonló (de teljesen más) többszörözési eljárás a VMware View-ben is megtalálható. Mezei VI adminként azonban erről a nagyszerű dologról le kell mondanunk, mivel nem volt rá lehetőség.</p>
<p>Nos, ennek vége <img src='http://www.vmug.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#160; Bár grafikus interfész egyelőre nincs (várható, hogy hamarosan ez is lesz 3rd party megoldásban), de a használat rémesen egyszerű még CLI-ből is.</p>
<p>&#160;</p>
<p> <font size="4"><br />
<h2>Mi is a Linked Clone?</h2>
<p> </font>
<ul>
<ul>
<li>Virtuális gépek többszörözése a egyik legegyszerűbb feladat. Történhet ez kikapcsolt vagy bekapcsolt gépeken és könnyedén testreszabhatjuk a klón-t más gépnévvel, ip címmel, sid-del stb. A probléma a hagyományos klónozás esetén, hogy többszörözi a helyfoglalást, és emiatt viszonlyag sokáig tart (1-15 perc a vmdk méretétől fűggően). Azaz ha az eredeti VM-ünk egy 15gb-s lemezzel működik, akkor az össze klón ennyi extra helyet igényel a storage-on. Ezen enyhíthetünk a thin diszkek használatával a vSphere4-ben, azonban ha az eredeti VM valóban elfoglal 15 GB-t, akkor ennél nem lehetnek kisebbek a thin diszkek sem.<a href="http://www.vmug.hu/wp-content/uploads/2009/10/image.png"><img style="border-right-width: 0px; margin: 20px 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb.png" width="242" height="191" /></a> </li>
<li>A LINKED CLONE óriási előnye, hogy az eredeti VM mellé úgy hozzuk létre a klónokat, hogy azok továbbra is a szülő diszkét (diszkjeit) használják read-only módon, így tehát nincs szükség többszörös tárhelyfoglalásra. Az összes változtatást, amelyet a klónok csinálnánk az eredeti diszken, pedig egy különbözeti állmányba kerülnek (snapshot delta). </li>
<li>A klón szempontjából tehát a diszk egyrészt egy snapsthot-ból áll, másrész az eredeti VM diszkjéből. A változatlan blokk-ok olvasása mindig az eredeti diszkről történik, az összes megváltozott blokk pedig a deltából kerül kiolvasásra. </li>
</ul>
</ul>
<p> <span id="more-1217"></span>
<p>&#160;</p>
<h2>Mikor érdemes linked clone-okat használni?</h2>
<ul>
<li><font color="#3e505b"><strong>Ha sok VM-et létrehozni</strong></font>
<ul>
<li><font color="#3e505b">PL: oktatáshoz 70 XP-t kell délutánra</font> </li>
</ul>
</li>
<li><font color="#3e505b"><strong>fejlesztési és tesztrendszerek</strong></font>
<ul>
<li><font color="#3e505b">alap kiépítésből indulva számos fejlesztési variáns létrehozása</font> </li>
</ul>
</li>
<li><font color="#3e505b"><strong>nagyméretű VM-ek klónozása gyorsan</strong></font>
<ul>
<li><font color="#3e505b">200gb-s VM-ek klónozása minimális tárkapacitással másodpercek alatt</font>           </li>
</ul>
</li>
<li><font color="#3e505b"><strong>szűkös tárkapacitás</strong></font>
<ul>
<li><font color="#3e505b">nincs elegendő hely 10-20 új VM-hez</font> </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<h2>Mi kell hozzá?</h2>
<ul>
<li>vSphere4, vCenter4 </li>
<li>vMA appliance vagy PERL kit vSphereCLI-vel (SDK) </li>
<li>Eredeti VM kikapcsolt állapotban, snapshot-tal </li>
<li><a href="http://engineering.ucsb.edu/%7Eduonglt/vmware/vGhettoLinkedClone.pl">vGhettoLinkedClone.pl</a> script </li>
</ul>
<p>&#160;</p>
<h2>Tulajdonságok, limitációk</h2>
<ul>
<li>A GuestOS szempontjából transzparens a klónozás.<font color="#3e505b"> Számára ugyanaz a diszk látszik, mint az eredeti VM-ben        <br /></font></li>
<li><font color="#3e505b">Az eredeti VM-nek </font><font color="#3e505b">több diszkje is lehet, </font><font color="#3e505b">a diszkek nem lehetnek independent módban (snapshot-ra szükség van), </font><font color="#3e505b">nem lehet fizikai RDM diszk.</font> </li>
<li><font color="#3e505b">Elvileg 8 klón hozható létre egy szülő VM-ról (de ezt sikerült megcáfolni a tesztek során..több is elkészíthető)</font> </li>
<li><font color="#3e505b">A klónok nem lehetnek HA cluster tagjai (le kell tiltani)</font> </li>
<li><font color="#3e505b">Support: érdekes kérdés, hogy milyen szintű támogatást ad hivatalosan a VMware a linked clone funkcióra. Elvileg ez nincs a hivatalos feature listában, de az SDK-nak része, azaz ebből következne, hogy erre is jár hivatalos támogatás (azért ennek még utánajárok…)</font> </li>
<li><font color="#3e505b">Hivatalos dokumentáció (sdk): <a title="http://www.vmware.com/support/developer/vc-sdk/" href="http://www.vmware.com/support/developer/vc-sdk/">http://www.vmware.com/support/developer/vc-sdk/</a></font> </li>
</ul>
<p>&#160;</p>
<h2>vGhettpLinkedClone script &#8211; használat</h2>
<p>Hála a VMware Community-nek nem kell az SDK-t bogarászni, hogy legyártásuk az első linked klónokat. William Lam vExpert már megtette ezt és publikálta a saját script-jét, amit bátran használhatunk. A script-et (sok más mellett) itt találhatjátok: <a title="http://communities.vmware.com/docs/DOC-9852" href="http://communities.vmware.com/docs/DOC-9852">http://communities.vmware.com/docs/DOC-9852</a></p>
<p>&#160;</p>
<h3>1, vMA </h3>
<p>Mivel a vGettoLinkedClone egy perl script, ezért ezt a környezetet biztosítanunk kell számára. Ezt kétféle képpen is megtehetjük: vMA vagy Perl toolkit letöltése. A vMA egyszerűbb (lévén, hogy benne van minden és egy virtuáls appliance-ként fut) így indulujunk el ezzel.</p>
<p>Letöltés: <a title="http://www.vmware.com/support/developer/vima/" href="http://www.vmware.com/support/developer/vima/">http://www.vmware.com/support/developer/vima/</a></p>
<p>A letöltött ovf-t kényelemesen betolhatjuk majd vSphere alá két kattintással. Adni kell egy IP címet és egy admin jelszót számára és ezzel be is fejeztük az implementációt.</p>
<h3>2, Sciprt betöltése vMA-ba</h3>
<p>Winscp-vel csatlakozzunk a vMA appliance-be és töltsük fel a scriptet a /home/vi-admin folder-be (csak ide lesz írási jogunk) A script-en állísuk be futtatási jogot (winscp, jobb klikk, pipáljunk be mindent <img src='http://www.vmug.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<h3>3, VM kiválasztása és snapshot</h3>
<p>Válasszunk ki egy VM-et, amelyről linked klónokat szeretnénk csinálni. Állítsuk le a VM-et, ellenőrizzük a limitációkat és készítsünk egy snapshot-ot a gépről.    <br />Ezek után a VM-et vissza is kapcsolhatjuk szabadon, azonban a snapshot-ot már ne töröljük le lehetőleg. További snapshot-ok természetesen létrehozhatóak, illetve a VM-et innentől már el is indíthatjuk.</p>
<h3>4, Linked Clone-ok létrehozása</h3>
<p>vMA konzolban a következő parancsot kiadva kezdhetjük el létrehozni a linked klónjainkat:</p>
<p><font size="2" face="Courier New">[vi-admin@xxx]$ ./vGhettoLinkedClone.pl &#8211;server &lt;vcenter name&gt; &#8211;username &lt;administrator_for_vcenter&gt; &#8211;vmhost &lt;esxname&gt; &#8211;vmname &lt;name of parent vm&gt; &#8211;vmname_destination &lt;linked clone name&gt; &#8211;snapname &lt;name of snapshot on parent vm&gt; –-datastore&#160; &lt;name of target datastore&gt;</font></p>
<p>PL:<a href="http://www.vmug.hu/wp-content/uploads/2009/10/image1.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb1.png" width="639" height="118" /></a></p>
<p>A parancs futása néhány másodperc, ami alatt el is készül a klónunk… Azaz egy perc alatt 6-8 VM-et is létrehozhatunk:)</p>
<p>A példa kedvéért 10 klónt hoztam létre a szülő VM-ből kevesebb, mint 2 perc alatt.</p>
<p><a href="http://www.vmug.hu/wp-content/uploads/2009/10/image2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb2.png" width="525" height="297" /></a> </p>
<p>&#160;</p>
<p>Hogy lássuk valóban mennyi helyet is foglalnak ezek:</p>
<p><a href="http://www.vmug.hu/wp-content/uploads/2009/10/image3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb3.png" width="549" height="286" /></a> </p>
<p>Konzolból ugyanez (itt már látszik a delta is)</p>
<p><a href="http://www.vmug.hu/wp-content/uploads/2009/10/image4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb4.png" width="473" height="350" /></a> </p>
<p><a href="http://www.vmug.hu/wp-content/uploads/2009/10/image5.png"><img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.vmug.hu/wp-content/uploads/2009/10/image_thumb5.png" width="306" height="331" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>A létrejött klónok teljesen úgy működnek, mintha teljes VM-ek lennének. Természetesen snapshot-olni is tudjuk őket:</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h4>Testreszabás</h4>
<p>Mivel klónokról beszélünk a létrejövő gépek minden szempontból megegyeznek a szülővel, ami név és IP ütközést okoz. A szenzációs, hogy a klónok létrehozásakor is kihasználhatjuk a Guest OS Customization lehetőségeit!!! Ehhez nincs másra szükség, minthogy a meglévő testreszabási xml-t feltöltjük a vMA-ba is majd a scriptet meghívjuk a következő paraméterekkel:</p>
<p><font size="2" face="Courier New">&#8211;customize_guest yes &#8211;filename /home/vi-admin/vGhetto/xml/w2k3r2sp2-32bit.xml</font></p>
<p><font size="2" face="Courier New"></font></p>
<p><font size="2" face="Courier New"></font></p>
<h2>Tudnivalók a Parent VM-ről</h2>
<p>A klónok kezelése során könnyen elfeledkezhetünk arról, hogy a háttérben ott a megosztott szülő diszk. Szerencsére nagy bajt azért nem okozhatunk.</p>
<p>&#160;</p>
<table border="0" cellspacing="0" cellpadding="2" width="483">
<tbody>
<tr>
<td valign="top" width="228">Szülő VM-et töröltük</td>
<td valign="top" width="253">A megosztott diszk ilyenkor nem törlődik szerencsére. De tudnunk kell, hogy miért is nem, ezért ne erőltessük.</td>
</tr>
<tr>
<td valign="top" width="228">Szülő VM-en töröltük a kezdeti snapshot-ot</td>
<td valign="top" width="253">a vSphere nem engedi, hogy a közös diszket konszolidáljuk, ezért ezt a hibát nem követhetjük el.</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<h2>Lecsatolás</h2>
</p>
</p>
</p>
</p>
<p>Végül pedig érdemes megemléíteni, hogy a klónjainkat le is tudjuk választani a közös diszkről, azaz teljesértékű VM-et tudunk belőlük faragni bármikor a későbbiek során. (ehhez még nincs script)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmug.hu/2009/10/linked-clones-vsphere-alatt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

