<?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>Hypervisor.fr &#187; VMotion</title>
	<atom:link href="http://www.hypervisor.fr/?feed=rss2&#038;tag=vmotion" rel="self" type="application/rss+xml" />
	<link>http://www.hypervisor.fr</link>
	<description>French Bare-Metal weblog</description>
	<lastBuildDate>Wed, 26 Jun 2024 22:42:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>vMotion SDPS madness</title>
		<link>http://www.hypervisor.fr/?p=5925</link>
		<comments>http://www.hypervisor.fr/?p=5925#comments</comments>
		<pubDate>Thu, 08 Aug 2019 12:28:27 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[stun]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5925</guid>
		<description><![CDATA[Nous profitons de la coincidence d&#8217;un problème rencontré récemment chez un client et d&#8217;un excellent post de Niels Hagoort, le co-auteur du célèbrissime VMware vSphere 6.5 Host Resources Deep Dive, pour vous parler d&#8217;une fonctionnalité de vMotion apparu dans ESX 5.0 : Stun During Page Send (SDPS).

vSphere 5 introduces a new enhancement that ensures vMotion [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Nous profitons de la coincidence d&#8217;un problème rencontré récemment chez un client et <a href="https://blogs.vmware.com/vsphere/2019/07/the-vmotion-process-under-the-hood.html" target="_blank">d&#8217;un excellent post de Niels Hagoort</a>, le co-auteur du célèbrissime VMware <a href="https://frankdenneman.nl/publications/" target="_blank">vSphere 6.5 Host Resources Deep Dive</a>, pour vous parler <a href="https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vmware-vmotion-performance-vsphere5.pdf" target="_blank">d&#8217;une fonctionnalité de vMotion apparu dans ESX 5.0 : Stun During Page Send (SDPS)</a>.</p>
<blockquote>
<p style="text-align: justify;">vSphere 5 introduces a new enhancement that ensures vMotion will not fail due to memory copy convergence issues. As noted in the “Architecture” section, transfer of the virtual machine’s memory contents during the vMotion process involves an iterative precopy procedure. In most cases, a precopy iteration should take less time to complete than the previous iteration. <strong>However, a pathological case where the virtual machine modifies memory faster than it can be transferred—due to workload characteristics or network infrastructure limitations—results in aborting vMotion</strong> in vSphere 4.1 and prior releases, because precopy fails to make forward progress. <strong>The enhancement in vSphere 5 slows down the virtual machine during such pathological cases and ensures that the memory modification rate is slower than the precopy transfer rate, thereby preventing any possible vMotion failures</strong>.</p>
</blockquote>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2019/08/vMotion-timeline3-1024x265.png" title="vMotion-timeline3-1024x265" rel="lightbox[5925]"><img class="aligncenter size-full wp-image-5928" title="vMotion-timeline3-1024x265" src="http://www.hypervisor.fr/wp-content/uploads/2019/08/vMotion-timeline3-1024x265.png" alt="" width="491" height="127" /></a></p>
<p style="text-align: justify;">Vous l&#8217;aurez compris, si l&#8217;ESX source n&#8217;arrive pas à &#8220;dépiler&#8221; la vram suffisamment vite lors d&#8217;un vMotion, l&#8217;execution de la VM en question est ralentie jusqu&#8217;à ce qu&#8217;une convergence soit possible, <a href="http://www.hypervisor.fr/?p=2865" target="_blank">dans la limite des timeout par défaut</a>.</p>
<p style="text-align: justify;">Cette fonctionnalité semble parfaite pour les monster VM qu&#8217;on a du mal à évacuer lors d&#8217;un passage en maintenance mode mais elle est aussi très &#8220;problématique&#8221; lorsque l&#8217;infrastructure réseau n&#8217;est pas ou plus adaptée. D&#8217;où le très discret &#8220;network infrastructure limitations&#8221; dans le descriptif.</p>
<p style="text-align: justify;">En l&#8217;occurence, le client en question mène une campagne de &#8220;refresh&#8221; de son parc afin de remplacer des machines ayant largement dépassé leur date de péremption technique. Mais sans faire évoluer son réseau. Il se retrouve donc avec machine de 2To de RAM sur un réseau 1GbE.</p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2019/08/sdps_gbe.png" title="sdps_gbe" rel="lightbox[5925]"><img class="aligncenter size-full wp-image-5929" title="sdps_gbe" src="http://www.hypervisor.fr/wp-content/uploads/2019/08/sdps_gbe.png" alt="" width="482" height="330" /></a></p>
<p style="text-align: justify;">Evidement, à mesure que des VM de plus en plus grosses sont provisionnées sur ces environnements, les fenêtres de maintenance sont de plus en plus grande mais surtout des ralentissements apparaissent lors des mise en maintenance ou simplement quand DRS déplace de VM :</p>
<blockquote>
<p style="text-align: justify;">018-12-13T16:32:29.378Z cpu18:74031)VMotion: 4943: 7811810961774337297 S: <strong>Not enough forward progress, enabling SDPS</strong> (Pages left to send: prev2 693298, prev 461605, cur 497489, network bandwidth ~28.619 MB/s, 94% t2d)<br />
2018-12-13T16:38:32.426Z cpu188:72874)VMotion: 4943: 7811810962073701659 S: Not enough forward progress, enabling SDPS (Pages left to send: prev2 126959, prev 18467, cur 15909, network bandwidth ~60.158 MB/s, 103% t2d)</p>
</blockquote>
<p style="text-align: justify;">SDPS fait son boulot et il le fait bien alors évidement pour faire passer des VM de 256Go qui bossent fort dans du 1GbE ca pique&#8230; Donc la prochaine fois qu&#8217;on vous dit que la bande passante de vmotion peut être sacrifiée, vous saurez quoi répondre.</p>
<p style="text-align: justify;">Evidement, <a href="https://kb.vmware.com/s/article/2007595" target="_blank">il y a un (mauvais) plan B</a> :</p>
<blockquote>
<p style="text-align: justify;">To work around this issue, the Stun During Page Send (SDPS) feature can be disabled on a per-host basis.<br />
[...]<br />
Change the value of <strong>Migrate.SdpsEnabled</strong> to 0.</p>
</blockquote>
<p style="text-align: justify;">Nous en profitons pour souligner un autre &#8220;petit&#8221; détail du texte au sujet du Page Tracing :</p>
<blockquote>
<p style="text-align: justify;">During the pre-copy phase, the vCPU’s, in use by the virtual machine, are <strong>briefly stunned to install the page tracers</strong>.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5925</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere 5.1 sans le webclient : xvmotion &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=4214</link>
		<comments>http://www.hypervisor.fr/?p=4214#comments</comments>
		<pubDate>Fri, 21 Sep 2012 08:10:33 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[SVMotion]]></category>
		<category><![CDATA[VMotion]]></category>
		<category><![CDATA[webclient]]></category>
		<category><![CDATA[xvmotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4214</guid>
		<description><![CDATA[MAJ 01/08/2015 : Depuis vSphere 6.0 et son fameux X-Switch vMotion, il semble nécessaire d&#8217;indiquer le pool de destination:

Qu&#8217;à cela ne tienne :
(get-vm TargetVM&#124;get-view).RelocateVM((new-object Vmware.Vim.VirtualMachineRelocateSpec -property @{datastore=(get-datastore TargetDatastore&#124;get-view).moref;host=(get-vmhost TargetESX&#124;get-view).moref;pool=(get-cluster TargetCluster&#124;get-resourcepool -Name resources&#124;Get-View).moref}),$null)
Comme vous l&#8217;avez certainement lu dans les &#8220;What&#8217;s new&#8221; ou dans les *très* nombreux post traitant du sujet, Ô combien sensible, du Web Client, VMware [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 01/08/2015</span> : Depuis vSphere 6.0 et son fameux <a href="http://files.hypervisor.fr/img/X-Switch%20vMotion/XSvMotion_lic.png" target="_blank">X-Switch vMotion</a>, il semble nécessaire d&#8217;indiquer le pool de destination:</em></p>
<p style="text-align: center;"><em><a href="http://files.hypervisor.fr/img/X-Switch%20vMotion/XSvMotion_pool.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/X-Switch%20vMotion/XSvMotion_pool.png" alt="" width="493" height="15" /></a></em></p>
<p style="text-align: justify;"><em>Qu&#8217;à cela ne tienne :</em></p>
<pre class="brush: powershell; title: ; notranslate">(get-vm TargetVM|get-view).RelocateVM((new-object Vmware.Vim.VirtualMachineRelocateSpec -property @{datastore=(get-datastore TargetDatastore|get-view).moref;host=(get-vmhost TargetESX|get-view).moref;pool=(get-cluster TargetCluster|get-resourcepool -Name resources|Get-View).moref}),$null)</pre>
<p style="text-align: justify;">Comme vous l&#8217;avez certainement lu <a href="http://www.hypervisor.fr/?p=4082" target="_blank">dans les &#8220;What&#8217;s new&#8221;</a> ou dans les *très* nombreux post traitant du sujet, Ô combien sensible, du Web Client, VMware ne lève plus le petit doigt concernant le client C#. Dans cette optique et certainement pour forcer massivement son adoption, <a href="http://www.vmware.com/support/vsphere5/doc/vsphere-esx-vcenter-server-51-release-notes.html" target="_blank"><strong>toutes les nouvelles fonctionnalités de vSphere 5.1 ne sont disponibles que dans le client flex</strong></a> qui ne laisse personne indifférent :</p>
<blockquote>
<p style="text-align: justify;">In vSphere 5.1, all new vSphere features are available only through the vSphere Web Client.</p>
</blockquote>
<p style="text-align: justify;">A contre courant, ce post est le premier d&#8217;une série qui vous permettra de continuer à utiliser le bon vieux client lourd, 10x plus fluide et ergonomique à nos yeux, et bénéficier des nouvelles fonctionnalités via des commandes PowerShell.</p>
<p style="text-align: justify;">On commence par <strong><a href="http://frankdenneman.nl/2012/09/vsphere-5-1-vmotion-deepdive/" target="_blank">xvmotion</a></strong> (le codename du &#8220;<a href="http://technet.microsoft.com/en-us/library/hh831435.aspx" target="_blank">Shared Nothing Live Migration</a>&#8221; de VMware), qui permet de déplacer à chaud <strong>les vdisk ET le state</strong> (cpu &amp; ram) d&#8217;une vm d&#8217;un host à un autre sans avoir besoin d&#8217;un stockage commun :</p>
<pre class="brush: powershell; title: ; notranslate">(get-vm TargetVM|get-view).RelocateVM((new-object Vmware.Vim.VirtualMachineRelocateSpec -property @{datastore=(get-datastore TargetDatastore|get-view).moref;host=(get-vmhost TargetESX|get-view).moref}),$null)</pre>
<p>Il vous suffit de remplacer &#8220;TargetVM&#8221;, &#8220;TargetDatastore&#8221; et &#8220;TargetESX&#8221; par les valeurs de votre choix.</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/xvmotion.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/xvmotion.png" alt="" width="445" height="212" /></a></p>
<p>Pour en savoir plus sur xvmotion, nous vous conseillons vivement la lecture du document &#8220;<a href="http://www.vmware.com/files/pdf/techpaper/VMware-vSphere51-vMotion-Perf.pdf" target="_blank">VMware vSphere 5.1 vMotion Architecture, Performance and Best Practices</a>&#8221; qui précise d&#8217;ailleurs que <strong>lorsque la vm à déplacer a un ou plusieurs snapshot, les fichiers en read only (généralement le plus gros de la vm) sont déplacés en NFC via l&#8217;interface de management (vmk0 donc) et ne bénéficiera donc pas du multi-NIC</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4214</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[PSH] Shake My VM</title>
		<link>http://www.hypervisor.fr/?p=3235</link>
		<comments>http://www.hypervisor.fr/?p=3235#comments</comments>
		<pubDate>Tue, 16 Aug 2011 22:39:13 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[DRS]]></category>
		<category><![CDATA[oneliner]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=3235</guid>
		<description><![CDATA[Pour appliquer à chaud des settings comme un changement de VMM ou de swapfile, l&#8217;idéal c&#8217;est un bon vieux vmotion (grâce au &#8220;Power-on VM on destination host&#8220;). Le problème c&#8217;est que sur un cluster, le plus simple est de mettre les ESX en maintenance mode à tour de rôle mais c&#8217;est aussi le plus pénible ! [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour appliquer à chaud des settings comme <a href="http://www.hypervisor.fr/?p=1879">un changement de VMM</a> ou de <a href="http://www.hypervisor.fr/?p=2970">swapfile</a>, l&#8217;idéal c&#8217;est un bon vieux vmotion (grâce au &#8220;<a href="http://mylearn.vmware.com/courseware/26123/TA1405.PDF" target="_blank">Power-on VM on destination host</a>&#8220;). Le problème c&#8217;est que sur un cluster, le plus simple est de mettre les ESX en maintenance mode à tour de rôle mais c&#8217;est aussi le plus pénible ! Le top c&#8217;est un petit OneLiner de derrière les fagots qui va &#8220;secouer&#8221; vos VM :</p>
<pre class="brush: powershell; title: ; notranslate">get-vm|?{$_.PowerState -eq &quot;PoweredOn&quot;}|%{move-vm -vm $_ -destination (get-random @((($vmhost = $_.Vmhost).Parent|get-view).host|%{get-view $_}|?{$_.Runtime.ConnectionState -eq &quot;connected&quot; -and !$_.Runtime.InMaintenanceMode -and $_.Runtime.StandbyMode -eq &quot;none&quot; -and $_.name -cne $vmhost.name})).name -whatif}</pre>
<p style="text-align: justify;">Pour être un peu plus précis, ce script va faire un vmotion sur un des autres ESX disponibles du cluster parent. OneLiner oblige, ce script ne tient pas compte des vm qui seraient déplacées par DRS avant son passage. Il est par contre nécessaire d&#8217;avoir un minimum de &#8220;mou&#8221; sur le cluster en question pour éviter une vilaine contention.</p>
<p style="text-align: justify;">Dans l&#8217;état, le script vous affichera la liste des vmotion, il suffit d&#8217;ôter le &#8220;-whatif&#8221; et relancer pour agiter la pulpe <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/logo_orangina_rouge.jpg" alt="" width="213" height="213" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=3235</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>svmotion switchover time</title>
		<link>http://www.hypervisor.fr/?p=2865</link>
		<comments>http://www.hypervisor.fr/?p=2865#comments</comments>
		<pubDate>Wed, 13 Apr 2011 22:21:48 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Kb]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[SVMotion]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2865</guid>
		<description><![CDATA[MAJ 02/02/2012 : remplacement du script par un one-liner  
Lors d&#8217;une tentative de svmotion nous avons été confronté à un timeout sans plus de détails :

C&#8217;est dans le vmware.log de la vm qu&#8217;on trouve la cause de l’échec (c&#8217;est souvent le cas d&#8217;ailleurs&#8230;) :

Migrate_SetFailure: The migration has exceeded the maximum switchover time of 100 second(s).  ESX has [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><strong><strong><span style="color: #ff0000;">MAJ 02/02/2012</span></strong> </strong>: remplacement du script par un one-liner <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p style="text-align: justify;">Lors d&#8217;une tentative de svmotion nous avons été confronté à un timeout sans plus de détails :</p>
<p><img class="aligncenter size-full wp-image-2866" title="switchover_time" src="http://www.hypervisor.fr/wp-content/uploads/2011/04/switchover_time.png" alt="" width="387" height="56" /></p>
<p style="text-align: justify;">C&#8217;est dans le vmware.log de la vm qu&#8217;on trouve la cause de l’échec (c&#8217;est souvent le cas d&#8217;ailleurs&#8230;) :</p>
<blockquote>
<p style="text-align: justify;">Migrate_SetFailure: The migration has exceeded the maximum switchover time of 100 second(s).  ESX has preemptively failed the migration to allow the virtual machine to continue running on the source. To avoid this failure, either increase the maximum allowable switchover time or wait until the virtual machine is performing a less intensive workload.</p>
</blockquote>
<p style="text-align: justify;">Pourtant, depuis vSphere 4.0, <strong>un svmotion ne nécessite plus une phase de recopie de la ram grâce au &#8220;Fast Suspend/Resume&#8221;</strong> <a href="http://mylearn.vmware.com/courseware/50948/TA2623_formatted.pdf" target="_blank">comme détaillé dans une session du vmworld 2009</a>. Il ne nous restait donc plus que la piste de l&#8217;activité des vmdk mais la kb dédié à ce problème (<a href="http://kb.vmware.com/kb/1010045" target="_blank">Using Storage vMotion to migrate a virtual machine with many disks may timeout</a>) fait référence à des messages d&#8217;erreurs aux quels nous n&#8217;avons pas été confrontés.</p>
<p style="text-align: justify;">Dans le doute et n&#8217;ayant pas le temps d&#8217;investiguer d&#8217;avantage, nous avons augmenté les valeurs de &#8220;switchover time&#8221; pour vmotion et svmotion à l&#8217;aide de ce script PowerCLI, ce qui nous a permis de régler le problème :</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>View <span style="color: pink;">-</span>ViewType VirtualMachine<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #FF0000;">-not</span> <span style="color: #000080;">$_</span>.Config.Template<span style="color: #000000;">&#125;</span><span style="color: pink;">|%</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.ReconfigVM<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #008080; font-weight: bold;">New-Object</span> VMware.Vim.VirtualMachineConfigSpec <span style="color: #008080; font-style: italic;">-Property</span> <span style="color: pink;">@</span><span style="color: #000000;">&#123;</span>extraconfig<span style="color: pink;">=@</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #008080; font-weight: bold;">New-Object</span> VMware.Vim.optionvalue <span style="color: #008080; font-style: italic;">-Property</span> <span style="color: pink;">@</span><span style="color: #000000;">&#123;</span>Key<span style="color: pink;">=</span><span style="color: #800000;">&quot;vmotion.maxSwitchoverSeconds&quot;</span>;Value<span style="color: pink;">=</span><span style="color: #800000;">&quot;200&quot;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span>;<span style="color: #000000;">&#40;</span><span style="color: #008080; font-weight: bold;">New-Object</span> VMware.Vim.optionvalue <span style="color: #008080; font-style: italic;">-Property</span> <span style="color: pink;">@</span><span style="color: #000000;">&#123;</span>Key<span style="color: pink;">=</span><span style="color: #800000;">&quot;fsr.maxSwitchoverSeconds&quot;</span>;Value<span style="color: pink;">=</span><span style="color: #800000;">&quot;200&quot;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#125;</span></pre></div></div>

<p style="text-align: justify;">Le paramètre &#8221;vmotion.maxSwitchoverSeconds&#8221;, nous l&#8217;avons trouvé dans les commentaires <a href="http://blogs.vmware.com/uptime/2011/02/vmotion-whats-going-on-under-the-covers.html" target="_blank">d&#8217;un post très intéressant du blog VMware Uptime</a> au sujet d&#8217;une fonctionnalité peut connu de vmotion (vSphere 4.1+) : &#8220;<strong>quick resume</strong>&#8220;</p>
<blockquote>
<p style="text-align: justify;">In the event the VM passes the 100 second check, VMotion will stun the source and start running on the destination. <strong>While the destination runs, the source will transmit the remaining pages to the destination</strong> using the “quick resume” capability introduced with vSphere 4.1.</p>
</blockquote>
<p style="text-align: justify;">Vous avez bien lu, <strong>la vm de destination est démarrée alors le vmotion n&#8217;est techniquement pas terminé et les pages restantes sont migrées en tache de fond</strong>. Surpuissant.</p>
<p style="text-align: justify;">Comme le précise <a href="http://www.yellow-bricks.com/2011/04/13/vmotion-and-quick-resume/" target="_blank">Duncan dans son post concernant ce sujet</a>, l&#8217;impact sur les performances en cas d&#8217;accès à une page restée sur la vm source (accès via le réseau donc) compense largement l&#8217;agilité de la solution dans la majorité des cas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2865</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>VMotion &amp; virtual intranet &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=1809</link>
		<comments>http://www.hypervisor.fr/?p=1809#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:50:51 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=1809</guid>
		<description><![CDATA[MAJ 25/01/2011 : La kb à été mise à jour et une solution à chaud existe maintenant via les advanced settings du vcenter.

Dans de rare cas de figure, vous aurez peut être à relier des VM par un lien réseau interne à l&#8217;ESX. Il vous faudra donc pour cela créer un vSwitch sans attachement physique [...]]]></description>
			<content:encoded><![CDATA[<p><em><em><span style="color: #ff0000;">MAJ 25/01/2011</span> : La kb à été mise à jour et <a href="http://kb.vmware.com/kb/1006701" target="_blank">une solution <strong>à chaud</strong> existe maintenant via les advanced settings du vcenter</a>.<br />
</em></em></p>
<p>Dans de rare cas de figure, vous aurez peut être à relier des VM par un lien réseau interne à l&#8217;ESX. Il vous faudra donc pour cela créer un vSwitch sans attachement physique comme celui-ci :</p>
<p><img class="aligncenter size-full wp-image-1810" title="internal_vswitch" src="http://www.hypervisor.fr/wp-content/uploads/2010/02/internal_vswitch.jpg" alt="internal_vswitch" width="426" height="93" /></p>
<p>Sachez par contre que si vous devez maintenir ce lien au sein d&#8217;un cluster, en cas de vmotion vous aurez droit à cette erreur :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2010/02/virtual_intranet.jpg" title="virtual_intranet" rel="lightbox[1809]"><img class="aligncenter size-medium wp-image-1811" title="virtual_intranet" src="http://www.hypervisor.fr/wp-content/uploads/2010/02/virtual_intranet-300x179.jpg" alt="virtual_intranet" width="300" height="179" /></a></p>
<p>En effet, selon la kb VMware relatif à ce sujet :</p>
<blockquote><p>VMware does not support VMotion migration of virtual machines that are connected to an internal only switch</p></blockquote>
<p>Mais <a href="http://communities.vmware.com/thread/109006" target="_blank">sur le forum VMware, un français nous donne la parade</a> :</p>
<blockquote><p>&lt;migrate&gt;<br />
&lt;test&gt;<br />
&lt;CompatibleNetworks&gt;<br />
&lt;VMOnVirtualIntranet&gt;false&lt;/VMOnVirtualIntranet&gt;<br />
&lt;/CompatibleNetworks&gt;<br />
&lt;/test&gt;<br />
&lt;/migrate&gt;<br />
You have to create this section at the end of the vpxd.cfg file but still in the section &lt;config&gt;</p></blockquote>
<p>Et un restart du service vpxd&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=1809</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Long Distance VMotion</title>
		<link>http://www.hypervisor.fr/?p=1116</link>
		<comments>http://www.hypervisor.fr/?p=1116#comments</comments>
		<pubDate>Mon, 21 Sep 2009 19:27:34 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervizor.fr/?p=1116</guid>
		<description><![CDATA[Pour ceux qui l&#8217;aurait raté, VMware a officialisé le support du Long Distance VMotion (comprendre vmotion entre 2 datacenter) lors d&#8217;une session VMware/EMC/Cisco sur ce sujet au VMworld 2009 San Francisco.
Chad (de chez EMC) à mis en ligne la vidéo de la session en question ainsi qu&#8217;une vidéo de démo sur son blog et Duncan [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui l&#8217;aurait raté, <a href="http://blogs.cisco.com/datacenter/comments/cisco_and_vmware_validated_architecture_for_long_distance_vmotion/">VMware a officialisé le support du <strong>Long Distance VMotion</strong></a> (comprendre vmotion entre 2 datacenter) <a href="http://www.vmworld.com/docs/DOC-3840">lors d&#8217;une session VMware/EMC/Cisco</a> sur ce sujet au VMworld 2009 San Francisco.</p>
<p>Chad (de chez EMC) <a href="http://virtualgeek.typepad.com/virtual_geek/2009/09/vmworld-2009-long-distance-vmotion-ta3105.html">à mis en ligne la vidéo de la session en question</a> ainsi qu&#8217;une vidéo de démo sur son blog et Duncan (de chez VMware) <a href="http://www.yellow-bricks.com/2009/09/21/long-distance-vmotion/">vient de poster les pré-requis pour ce type de vmotion</a>.</p>
<p>EMC a profité de cette session pour présenter un aperçu de l&#8217;avenir des baies symmetrix (<a href="ftp://ftp.documentum.com/vmwarechampion/Events/VMworld/VMworld_2009/US/VMworld_Presentations_Final/TA3105/TA3105.pdf#page=22">Advanced Active/Active</a> et <a href="http://thestorageanarchist.typepad.com/weblog/2009/04/1056-inside-the-virtual-matrix-architecture.html">Virtual Matrix</a>) ce à quoi NetApp ne tardera surement pas à répondre.</p>
<p><img class="aligncenter" src="http://blogs.cisco.com/images/uploads/Slide1.jpg" alt="" width="420" height="315" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=1116</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hexacore à Istanbul</title>
		<link>http://www.hypervisor.fr/?p=790</link>
		<comments>http://www.hypervisor.fr/?p=790#comments</comments>
		<pubDate>Sun, 07 Jun 2009 14:21:28 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=790</guid>
		<description><![CDATA[Comme prévu, AMD à annoncé ce lundi la disponibilité de son nouveau cpu 6 core (codename : Istanbul)
Ron &#8220;Barracuda&#8221; Myers d&#8217;AMD nous fait une démo un peu foireuse de l&#8217;EVC (sous ESX 3 !?) d&#8217;un Barcelona à un Istanbul en passant par un Shanghai :

Les serveurs 8 sockets seront bientôt disponibles, comme par exemple le [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hypervisor.fr/?p=680">Comme prévu</a>, <a href="http://www.hardware.fr/news/lire/03-06-2009/">AMD à annoncé ce lundi la disponibilité</a> de <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_16005,00.html">son nouveau cpu 6 core (codename : Istanbul)</a></p>
<p>Ron &#8220;Barracuda&#8221; Myers d&#8217;AMD nous fait une démo un peu foireuse de l&#8217;EVC (sous ESX 3 !?) d&#8217;un Barcelona à un Istanbul en passant par un Shanghai :</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="494" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kj4fIf7QSVE&amp;hl=en&amp;fs=1&amp;" /><embed type="application/x-shockwave-flash" width="494" height="300" src="http://www.youtube.com/v/kj4fIf7QSVE&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Les serveurs 8 sockets seront bientôt disponibles, comme par exemple le DL785 G6 d&#8217;HP :</p>
<p><img class="aligncenter" title="DL785G6" src="http://h10003.www1.hp.com/digmedialib/prodimg/lowres/c01744140.jpg" alt="" width="400" height="400" /></p>
<p>Avec 48 cores et 1To de RAM sous ESX 4, <a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_config_max.pdf">on devrait pouvoir atteindre les 320 VM</a> <img class="superemotions" title="Cool" alt="Cool" border="0" src="http://www.hypervisor.fr/wp-includes/images/smilies/icon_cool.gif" /></p>
<p>Dès que <a href="http://www.vmware.com/products/vmmark/results.html">les résultats VMmark seront dispo</a>, nous en saurons un peu plus sur le bon rapport perf/prix promis par AMD&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=790</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmenter le nombre de VMotion simultanés</title>
		<link>http://www.hypervisor.fr/?p=442</link>
		<comments>http://www.hypervisor.fr/?p=442#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:02:00 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=442</guid>
		<description><![CDATA[Boche.net a publié un article de Simon Long détaillant la méthode pour augmenter le nombre de vmotion (et storage vmotion) simultanés dans VC.
Il faut rajouter dans la section &#60;vpxd&#62; du fichier C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\vpxd.cfg le paramètre suivant :
 &#60;ResourceManager&#62;
&#60;maxCostPerHost&#62;16&#60;/maxCostPerHost&#62;
&#60;/ResourceManager&#62;
Suivi d&#8217;un redémarrage du service VMware VirtualCenter Server (vpxd).
Sachant qu&#8217;un vmotion &#8220;coute&#8221; 4 points [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.boche.net/blog/?p=806">Boche.net a publié un article de Simon Long</a> détaillant la méthode pour augmenter le nombre de vmotion (et storage vmotion) simultanés dans VC.</p>
<p>Il faut rajouter dans la section <em>&lt;vpxd&gt;</em> du fichier <em>C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\vpxd.cfg</em> le paramètre suivant :</p>
<blockquote><p><em> &lt;ResourceManager&gt;<br />
&lt;maxCostPerHost&gt;16&lt;/maxCostPerHost&gt;<br />
&lt;/ResourceManager&gt;</em></p></blockquote>
<p>Suivi d&#8217;un redémarrage du service VMware VirtualCenter Server (vpxd).</p>
<p>Sachant qu&#8217;un vmotion &#8220;coute&#8221; 4 points (une migration à froid coute 1 point), la valeur souhaité doit etre multipilé par 4 (6 vmotion = 24 points). Cette valeur est à considérer par host, dans notre exemple nous autorisons donc 4 vmotions simultanés <strong>par host</strong>.</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2009/01/vmotion.gif" title="vmotion" rel="lightbox[442]"><img class="alignnone size-full wp-image-464" title="vmotion" src="http://www.hypervisor.fr/wp-content/uploads/2009/01/vmotion.gif" alt="" width="471" height="92" /></a></p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2009/05/vmotion.jpg" title="vmotion++" rel="lightbox[442]"><img class="aligncenter size-medium wp-image-745" title="vmotion++" src="http://www.hypervisor.fr/wp-content/uploads/2009/05/vmotion-300x206.jpg" alt="" width="300" height="206" /></a></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=442</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMotion : manipulation des bit Mask &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=285</link>
		<comments>http://www.hypervisor.fr/?p=285#comments</comments>
		<pubDate>Thu, 06 Nov 2008 01:14:21 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=285</guid>
		<description><![CDATA[MAJ 26/11/2008 : Mike DiPetrillo va plus loin encore sur son blog et donne la méthode pour désactiver totalement le cpu check de VMotion avec vidéo à l&#8217;appui.
L&#8217;update 2 de Virtual Center 2.5 offre une option fort intéressante permettant la compatibilité des CPU Intel/AMD pour le VMotion. Cette option baptisée EVC, pour Enhanced VMotion Compatibility, [...]]]></description>
			<content:encoded><![CDATA[<p><em><span style="color: #ff0000;">MAJ 26/11/2008</span> : Mike DiPetrillo va plus loin encore sur son blog et donne <a href="http://www.mikedipetrillo.com/mikedvirtualization/2008/11/amd-and-red-hat-demonstrate-crossplatform-live-migration.html">la méthode pour désactiver totalement le cpu check de VMotion</a> avec vidéo à l&#8217;appui.</em></p>
<p>L&#8217;update 2 de Virtual Center 2.5 offre une option fort intéressante permettant la compatibilité des CPU Intel/AMD pour le VMotion. Cette option baptisée EVC, pour Enhanced VMotion Compatibility, n&#8217;est <a href="http://kb.vmware.com/kb/1003212">malheureusement activable que sur les CPU récents</a> (à partir des Intel 45nm Core 2 (Penryn) et AMD Second Generation Opteron -revision E or F-).</p>
<p>Pour permettre la compatibilité VMotion entre 2 hosts de génération différente, il existe une solution non supporté par VMware mais bien efficace : la modification du bit mask des VM.</p>
<p>Par défaut, le vCPU d&#8217;une VM possède les mêmes caractéristiques que le CPU du host qui l&#8217;héberge. Lorsqu&#8217;un VMotion est initié, Virtual Center verifie la compatibilité entre le vCPU et le CPU du host de déstination. Si les 2 cpu ne sont pas compatibles, le VMotion échoue immédiatement.</p>
<p>En modifiant le bit mask de la VM, il est possible de forcer le vCPU à masquer les caractéristiques du CPU. Ainsi, la VM peut etre déplacée à chaud mais ne jouira pas des mêmes caractéristiques d&#8217;un host à l&#8217;autre (le SSE3 par exemple). Au péril de la stabilité de la VM.</p>
<p>Nous allons modifier le bit mask d&#8217;une VM afin de rendre le VMotion possible entre 2 hosts Intel de génération très différentes :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion61.jpg" title="vmotion61" rel="lightbox[285]"><img class="size-medium wp-image-287 alignleft" title="vmotion61" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion61-300x208.jpg" alt="" width="300" height="208" /></a></p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion7.jpg" title="vmotion7" rel="lightbox[285]"><img class="alignnone size-medium wp-image-288" title="vmotion7" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion7-300x209.jpg" alt="" width="300" height="209" /></a></p>
<p><span id="more-285"></span></p>
<p>Une tentative de VMotion entre ces 2 hosts se solde par l&#8217;erreur suivante :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion.jpg" title="vmotion" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-291" title="vmotion" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion-300x236.jpg" alt="" width="300" height="236" /></a></p>
<p>Après une première modification du bit mask, on obtient une autre erreur :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion1.jpg" title="vmotion1" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-293" title="vmotion1" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion1-300x236.jpg" alt="" width="300" height="236" /></a></p>
<p>Après une seconde modification du bit mask, le VMotion peut être effectué (malgré le warning pour les interfaces réseau) :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion10.jpg" title="vmotion10" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-294" title="vmotion10" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion10-300x210.jpg" alt="" width="300" height="210" /></a></p>
<p>Voici les modifications effectuées dans l&#8217;ordre sur la VM :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion9.jpg" title="vmotion9" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-295" title="vmotion9" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion9-300x236.jpg" alt="" width="300" height="236" /></a></p>
<p>Dans notre cas, voici le résultat en image :</p>
<p>avant :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion12.jpg" title="vmotion12" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-310" title="vmotion12" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion12-268x300.jpg" alt="" width="268" height="300" /></a></p>
<p>après :</p>
<p><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion11.jpg" title="vmotion11" rel="lightbox[285]"><img class="aligncenter size-medium wp-image-308" title="vmotion11" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vmotion11-268x300.jpg" alt="" width="268" height="300" /></a></p>
<p>La KB VMware détaillant l&#8217;historique des posibilités sur les différentes versions de VC/ESX ainsi que les détails sur les différences Intel/AMD se trouve <a href="http://kb.vmware.com/selfservice/viewContent.do?externalId=1993">ici</a>, le VMotion Guide se trouve <a href="http://www.vmware.com/files/pdf/vmotion_info_guide.pdf">ici</a> et un exemple de compatibilité entre CPU <a href="http://vmetc.com/wp-content/uploads/2008/06/vmotion-compatibility-by-processor-from-dell.png">là</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=285</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>V-Motion by Vtech</title>
		<link>http://www.hypervisor.fr/?p=261</link>
		<comments>http://www.hypervisor.fr/?p=261#comments</comments>
		<pubDate>Sun, 02 Nov 2008 19:09:40 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=261</guid>
		<description><![CDATA[Grâce à V-motion de Vtech, initier les enfants aux bases de la virtualisation !

Le slogan est encore meilleur :

]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.vtechkids.com/product.cfm?productID=635">Grâce à V-motion de Vtech</a>, initier les enfants aux bases de la virtualisation !</p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/v-motion.jpg" title="v-motion" rel="lightbox[261]"><img class="size-medium wp-image-263 alignnone" title="v-motion" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/v-motion.jpg" alt="" width="230" height="69" /></a></p>
<p style="text-align: left;">Le slogan est encore meilleur :</p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2008/11/vtech.jpg" title="vtech" rel="lightbox[261]"><img class="size-medium wp-image-264 aligncenter" title="vtech" src="http://www.hypervisor.fr/wp-content/uploads/2008/11/vtech-300x53.jpg" alt="" width="300" height="53" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=261</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
