<?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; Test</title>
	<atom:link href="http://www.hypervisor.fr/?cat=74&#038;feed=rss2" 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>Full Metal 8</title>
		<link>http://www.hypervisor.fr/?p=5492</link>
		<comments>http://www.hypervisor.fr/?p=5492#comments</comments>
		<pubDate>Fri, 24 Apr 2015 14:45:13 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[ZFS]]></category>
		<category><![CDATA[EZ Compact]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[Icy Dock]]></category>
		<category><![CDATA[IOPS]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5492</guid>
		<description><![CDATA[Il y a bientôt 3 ans, nous testions le Backplane Icy Dock ToughArmor Full Metal 6 permettant de faire tenir 6 HDD/SSD 2.5&#8243; de 7 à 9 mm dans un emplacement 5.25&#8243; ce qui était déjà une performance honorable à l&#8217;époque. Aujourd&#8217;hui, nous testons son improbable grand frère le Full Metal 8 qui permet, comme [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Il y a bientôt 3 ans, nous testions le <a href="http://www.hypervisor.fr/?p=4093" target="_blank">Backplane Icy Dock ToughArmor Full Metal 6</a> permettant de faire tenir 6 HDD/SSD 2.5&#8243; de 7 à 9 mm dans un emplacement 5.25&#8243; ce qui était déjà une performance honorable à l&#8217;époque. Aujourd&#8217;hui, nous testons son improbable grand frère <a href="http://www.icydock.com/product/images/mb998sp-b_kit.jpg" target="_blank">le <strong><strong>Full Metal 8</strong></strong></a> qui permet, comme vous l&#8217;aurez certainement deviné, de <strong>faire tenir 8 HDD/SSD 2.5&#8243; de 7 mm dans un seul emplacement 5.25&#8243;</strong> ! Contrairement à son petit frère, le Full Metal 8 n&#8217;a toujours pas de concurrent à ce jour.</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/EZ8_resized_s.jpg" alt="" width="521" height="509" /></p>
<p style="text-align: justify;">Pour ce test nous nous sommes procuré des <a href="http://www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-530-series.html" target="_blank">SSD Intel 530</a> afin de vérifier que le design du PCB ne représente pas un frein aux performances et la faible latence des puces NAND. Nous nous sommes également amusé à démonter le backplane pour étudier la construction générale du produit.</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZ8/SSD_unbox.jpg" title="SSD_unbox" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5502" title="SSD_unbox" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/SSD_unbox-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZ8/SSD_space.jpg" title="SSD_space" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5503" title="SSD_space" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/SSD_space-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZ8/SSD_racked.jpg" title="SSD_racked" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5504" title="SSD_racked" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/SSD_racked-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZ8/IMG_0019.JPG" title="IMG_0019" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5505" title="IMG_0019" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/IMG_0019-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZ8/IMG_0020.JPG" title="IMG_0020" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5506" title="IMG_0020" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/IMG_0020-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZ8/IMG_0015.JPG" title="IMG_0015" rel="lightbox[5492]"><img class="alignnone size-thumbnail wp-image-5507" title="IMG_0015" src="http://www.hypervisor.fr/wp-content/uploads/2015/04/IMG_0015-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: justify;">Contrairement à ce que nous avions imaginé, vous pouvez constater sur les photos qu&#8217;il reste encore un peu de place entre les SSD ce qui peut laisser envisager une version 10 slots (SSD only par contre) ! Compte tenu de l&#8217;usage cible nous avons retiré les 2 ventilateurs 40 mm ce qui facilite le câblage et nous précisons au passage qu&#8217;une seule prise d&#8217;alimentation peut suffire même si nous craignons que ce ne soit pas idéal pour le PCB. Comme pour les autres produit de la gamme, la finition est très bonne et le coté &#8220;full metal&#8221; offre clairement une impression semblable aux produits des gammes professionnels chez les grands constructeurs.</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/ML110.jpg" alt="" width="444" height="377" /></p>
<p style="text-align: justify;">Pour le benchmark, nous avons installé le rack dans un HP ML 110 G6 équipé d&#8217;un Xeon  x3430 et d&#8217;une carte LSI 9240-8i. C&#8217;est sur FreeNAS 9.3 que nous avons lancé iozone afin d&#8217;obtenir un résultat un peu plus réaliste qu&#8217;avec un simple dd :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZ8/iozone_16g_1m.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/iozone_16g_1m_cut.png" alt="" width="413" height="369" /></a></p>
<p style="text-align: justify;"><strong>180 µs de latence à 2.5 Go/s</strong> c&#8217;est quand même pas mal du tout <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/EZ8/FM8.jpg"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/FM8s.jpg" alt="" width="470" height="266" /></a></p>
<p style="text-align: justify;">Durant le test de &#8220;reread&#8221;, nous avons pris une capture d&#8217;iostat pour avoir une idée de l&#8217;état des SSD et on remarque qu&#8217;ils ne sont même pas au maximum de leur capacité à en croire le %b :</p>
<p style="text-align: center;"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/read_max.png" alt="" width="443" height="471" /></p>
<p style="text-align: justify;">Et pour le fun, on s&#8217;est dit que ce serait la classe dans mettre ça dans un N40L même si le processeur est loin de pouvoir suivre :</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZ8/N40L.jpg" alt="" width="442" height="542" /></p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5492</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hello SexiLog</title>
		<link>http://www.hypervisor.fr/?p=5447</link>
		<comments>http://www.hypervisor.fr/?p=5447#comments</comments>
		<pubDate>Wed, 25 Mar 2015 21:50:54 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Elasticsearch]]></category>
		<category><![CDATA[ELK]]></category>
		<category><![CDATA[Kibana]]></category>
		<category><![CDATA[Logstash]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5447</guid>
		<description><![CDATA[Puisque l&#8217;autre cofondateur de SexiLog s&#8217;est fendu d&#8217;un post plutôt joufflu, nous ne ferons que compléter l&#8217;argumentaire   En l’occurrence, notre recherche de solution de gestion de logs pour ESXi remonte à bien avant Graylog2 avec le fameux php-syslog-ng (devenu le très payant LogZilla), puis LogAnalyzer. Ensuite il y a eu la tentative raté de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Puisque <a href="http://www.vmdude.fr/news/sexilog/" target="_blank">l&#8217;autre cofondateur</a> de <a href="http://www.sexilog.fr/" target="_blank">SexiLog</a> s&#8217;est fendu d&#8217;un post plutôt joufflu, nous ne ferons que compléter l&#8217;argumentaire <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  En l’occurrence, notre recherche de <strong>solution de gestion de </strong><strong>logs</strong> pour ESXi <a href="http://www.hypervisor.fr/?p=499" target="_blank">remonte à bien avant Graylog2</a> avec le fameux php-syslog-ng (devenu le très payant LogZilla), puis LogAnalyzer. Ensuite il y a eu la tentative raté de <a href="http://sourceforge.net/p/partylog2/home/Home/" target="_blank">Partylog2</a>. Et on ne vous parle pas du misérable vSphere Syslog Collector ni du coûteux Log Insight&#8230; Pour finir par le faire nous même :</p>
<p style="text-align: center;"><a href="http://www.sexilog.fr/" target="_blank"><img class="size-full wp-image-5451 aligncenter" src="http://www.hypervisor.fr/wp-content/uploads/2015/03/SexiAds_vmotion_downtime_small.png" alt="" width="485" height="362" /></a></p>
<p style="text-align: justify;">Nous vous recommandons donc vivement de vous rendre sur <a href="http://www.sexilog.fr/" target="_blank">sexilog.fr</a> pour y télécharger la dernière version de l&#8217;appliance et la déployer sur votre infra, envoyer vos logs ESXi dessus et profitez des dashboards intégrés <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;"><strong>Rock n&#8217; Log!</strong></p>
<p style="text-align: left;">Ah tiens, on a oublié de parler de Splunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5447</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>The Phucking Salt</title>
		<link>http://www.hypervisor.fr/?p=5298</link>
		<comments>http://www.hypervisor.fr/?p=5298#comments</comments>
		<pubDate>Fri, 13 Feb 2015 07:54:16 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kb]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[overcommit]]></category>
		<category><![CDATA[salt]]></category>
		<category><![CDATA[TPS]]></category>
		<category><![CDATA[Transparent Page Sharing]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5298</guid>
		<description><![CDATA[MAJ 18/05/2016 : Finalement les Large Pages c&#8217;est vraiment pas top&#8230;

These issues are due to bug in large page promotion path on destination host during vMotion.

MAJ 22/10/2015 : Et encore des mecs qui confondent cloud et homelab&#8230;
All experiments run on a dual CPU blade server with two AMD Opteron 6272 CPUs (16 cores each) and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 18/05/2016</span> : <a href="https://kb.vmware.com/kb/2144984" target="_blank">Finalement les Large Pages c&#8217;est vraiment pas top</a>&#8230;</em></p>
<blockquote>
<p style="text-align: justify;"><em>These issues are due to bug in large page promotion path on destination host during vMotion.</em></p>
</blockquote>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 22/10/2015</span> : Et encore des mecs qui <a href="https://www.usenix.org/system/files/conference/woot15/woot15-paper-barresi.pdf" target="_blank">confondent cloud et homelab</a>&#8230;</em></p>
<blockquote><p>All experiments run on a dual CPU blade server with two AMD Opteron 6272 CPUs (16 cores each) and 32 GB of RAM.</p></blockquote>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 26/02/2015</span> : <a href="http://kb.vmware.com/kb/2101903" target="_blank">Le patch pour la 5.0 vient de sortir</a>, la boucle est bouclée.</em></p>
<p style="text-align: justify;">Vous ne vous en êtes peut être pas rendu compte lors de votre dernière campagne de patching mais <a href="http://blogs.vmware.com/security/2014/10/transparent-page-sharing-additional-management-capabilities-new-default-settings.html" target="_blank"><strong>depuis mi-Octobre 2014, tout nouveau patch d&#8217;ESXi ajoute une fonctionnalité de salage pour TPS</strong></a>. <strong>Désactivée lors de son introduction mais bien destinée à être activée de force lors d&#8217;un patch ultérieur</strong>. Jusqu’à fin Janvier, seule la version 5.1 était concernée mais depuis le 27/01 la version 5.5 bénéficie aussi de cette nouvelle &#8220;feature&#8221;. <span style="text-decoration: line-through;">La 5.0 est encore épargnée à ce jour</span>.</p>
<blockquote>
<p style="text-align: justify;">As we noted earlier on Oct 16, Nov 24 and Dec 4, VMware has introduced new TPS (Transparent Page Sharing) management options. Today’s release of ESXi 5.5 U2d restricts TPS to individual VMs and disables inter-VM TPS by default unless an administrator chooses to re-enable it. Please see <a href="http://kb.vmware.com/kb/2097593" target="_blank">KB 2097593</a> for full details on the functionality.</p>
</blockquote>
<p style="text-align: justify;"><strong>Depuis l&#8217;annonce, beaucoup de bullshit</strong>. De nombreux blogeurs ont donné leur avis sur la question en omettant volontairement (aka je-suis-pas-un-expert-en-sécu) d&#8217;analyser les recherches qui ont abouti a cette rustine. Nous ne sommes pas expert en matière de sécurité non plus, par contre on ne va pas se gêner pour décortiquer les résultats de ces recherches et les critiquer. On commence par <a href="http://kb.vmware.com/kb/2080735" target="_blank">la kb 2080735 de VMware</a> :</p>
<blockquote>
<p style="text-align: justify;">Published academic papers have demonstrated that by forcing a flush and reload of cache memory, it is possible to measure memory timings to try and determine an AES encryption key in use on another virtual machine running on the same physical processor of the host server if Transparent Page Sharing is enabled between the two virtual machines. <strong>This technique works only in a highly controlled system configured in a non-standard way that VMware believes would not be recreated in a production environment</strong>.</p>
</blockquote>
<blockquote>
<p style="text-align: justify;">Even though VMware believes information being disclosed <strong>in real world conditions is unrealistic</strong>, out of an abundance of caution upcoming ESXi Update releases will no longer enable TPS between Virtual Machines by default</p>
</blockquote>
<p>C&#8217;est pourtant clair mais VMware à quand même choisi de jouer la carte de la sécurité.</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/BeginNoSaltArea.jpg" alt="" width="306" height="203" /></p>
<p style="text-align: justify;">Une petit coup de Google nous a rapidement permis d&#8217;identifier les rapports de recherche à l&#8217;origine du mélodrame : <a href="https://eprint.iacr.org/2014/248.pdf" target="_blank">Fine grain Cross-VM Attacks on Xen and VMware are possible!</a> et <a href="https://eprint.iacr.org/2014/435.pdf" target="_blank">Wait a minute! A fast, Cross-VM attack on AES</a> dont les travaux semble basés sur un autre rapport datant de 2013 : <a href="https://eprint.iacr.org/2013/448.pdf" target="_blank">FLUSH+RELOAD: a High Resolution, Low Noise, L3 Cache Side-Channel Attack</a></p>
<p>Extraits choisis du document de 2013 :</p>
<blockquote>
<p style="text-align: justify;">The technique uses the processor’s clflush instruction to evict the monitored memory locations from the cache, and then tests whether the data in these locations is back in the cache after allowing the victim program to execute a small number of instructions.</p>
</blockquote>
<blockquote>
<p style="text-align: justify;">While copy-on-write protects shared pages from modifications, it is not fully transparent. <strong>The delay introduced when modifying a shared page can be detected</strong> by processes, leading to a potential information leak attack.</p>
</blockquote>
<blockquote>
<p style="text-align: justify;">An important feature of the LLC in modern Intel processors is that it is an inclusive cache (NDLR : <a href="http://en.wikipedia.org/wiki/CPU_cache#Exclusive_versus_inclusive" target="_blank">Et donc pas AMD</a>). That is, the LLC contains copies of all of the data stored in the lower cache levels. Consequently, flushing or evicting data from the LLC also remove said data from all other cache levels of the processor. Our attack exploits this cache behaviour.</p>
</blockquote>
<blockquote>
<p style="text-align: justify;"><strong>Retrieving data from memory or from cache levels closer to memory takes longer than retrieving it from cache levels closer to the core. This difference in timing has been exploited for side-channel attacks</strong>.</p>
</blockquote>
<blockquote>
<p style="text-align: justify;">A round of attack consists of three phases. During the first phase, the monitored memory line is flushed from the cache hierarchy.</p>
<p style="text-align: justify;">The spy, then, waits to allow the victim time to access the memory line before the third phase.</p>
<p style="text-align: justify;">In the third phase, the spy reloads the memory line, measuring the time to load it. If during the wait phase the victim accesses the memory line, the line will be available in the cache and the reload operation will take a short time.</p>
</blockquote>
<p style="text-align: justify;">Maintenant qu&#8217;on en sait un peut plus sur la nature de l&#8217;attaque, voyons un peu les contraintes d&#8217;applications dans la vraie vie :</p>
<blockquote>
<p style="text-align: justify;">For a virtualised environment, <strong>the attacker needs access to a guest co-located on the same host as the victim guest</strong>. <a href="https://cseweb.ucsd.edu/~hovav/dist/cloudsec.pdf" target="_blank">Techniques for achieving co-location are described by Ristenpart et al</a>.<br />
[...]<br />
Identifying the OS and software version in co-resident guests has been dealt with <a href="https://staff.aist.go.jp/c.artho/papers/EuroSec2011-suzaki.pdf" target="_blank">in past research</a>.</p>
</blockquote>
<p>D&#8217;un coup de baguette magique, on se retrouve sur le même ESX avec le même GuestOS. Facile. On continue :</p>
<blockquote>
<p style="text-align: justify;">For the attack to work, <strong>the spy and the victim must execute on the same physical processor</strong>. For our testing, we set the processor affinity on the multi-processor system. However, in a real attack scenario the attack depends on the system scheduler.</p>
</blockquote>
<p style="text-align: justify;">Vous avez bien lu, la VM de l&#8217;attaquant doit résider sur le même processeur que la VM de la victime. Cache L3 oblige. Et c&#8217;est pas fini :</p>
<blockquote>
<p style="text-align: justify;"><strong>When performing the tests, the spy and the victim were the only load on the system</strong>. Such a scenario is not representative of a real system where multiple processes are running. We expect such load to create noise that will affect the quality of capture. Furthermore, for a load that includes multiple parallel instances of GnuPG, the spy will be unable to distinguish between memory access of each instance and will be unable to recover any data.</p>
</blockquote>
<p style="text-align: justify;">Donc, pour que l&#8217;attaque soit réalisable,<strong> il faut que la VM de l&#8217;attaquant se retrouve, avec la VM de la victime, seules sur le même socket du même ESX et avec le même GuestOS !</strong> Et c&#8217;est toujours pas fini.</p>
<p>Extraits choisis du document sur l&#8217;attaque AES :</p>
<blockquote>
<p style="text-align: justify;">We know that VMware implements TPS with large pages (2 MB) or small pages (4 KB). <strong>We decided to use the later one, since it seems to be the default for most systems</strong>. Furthermore, as stated in [<a href="http://www.vmware.com/files/pdf/mem_mgmt_perf_vsphere5.pdf" target="_blank">28</a>], even if the large page sharing is selected, the VMM will still look for identical small pages to share.</p>
</blockquote>
<p style="text-align: justify;">Sachant que <a href="http://www.hypervisor.fr/?p=4401" target="_blank"><strong>TPS ne supporte pas les large pages</strong></a> qui sont la configuration par défaut d&#8217;ESX depuis des années, non seulement <strong>ESX ne serait que partiellement vulnérable uniquement en cas d&#8217;overcommit important</strong> mais de plus le contexte initiale de l’étude est complètement faux.</p>
<blockquote>
<p style="text-align: justify;">Disabling the deduplication would make the attack impossible in the cloud however memory deduplication is highly performance beneficial, especially in cloud where multiple users share the same hardware. This is why we believe that the system designers should restrict the deduplication mechanism rather then completely disabling it.</p>
</blockquote>
<p>Quel dilemme&#8230;</p>
<blockquote><p>We not only performed the attack in native machine, but also in a <strong>cloud-like cross-VM scenario</strong>.</p></blockquote>
<p>&#8220;cloud-like&#8221; et pourtant :</p>
<blockquote><p>All experiments were performed on a machine featuring an Intel i5-3320M four core clocked at 3.2GHz.</p></blockquote>
<p><strong>Ironie du sort, <a href="https://eprint.iacr.org/2014/970.pdf" target="_blank">un récent rapport de recherche décrit un nouveau type d&#8217;attaque sur le cache L3 en exploitant&#8230;les large pages</a> !</strong></p>
<blockquote>
<p style="text-align: justify;"><strong>S$A: A new deduplication free L3 cache side channel technique</strong>: We proposed a new side channel technique that is applied in the L3 cache and therefore can be applied in cross-core scenarios. The new side channel technique bases its methodology in the usage of huge size pages, which give extra information about the position that each memory location occupies in the L3 cache.</p>
</blockquote>
<p>Prochaine étape : désactivation des large pages par défaut ou V2P en masse.</p>
<blockquote>
<p style="text-align: justify;">The relevance of these studies is highlighted by the prompt security update by VMware, making memory deduplication an opt-in feature that was formerly enabled by default.<br />
[...]<br />
We have disclosed our attack to the security teams of VMware, Amazon AWS and Citrix.</p>
</blockquote>
<p style="text-align: justify;">Mais revenons en au salting et à ses effets en cas d&#8217;overcommit. Sur un Dell R730 avec 256Go de RAM, nous nous sommes amusé à démarrer <strong>512 VM</strong> SUSE 11 x64 1vcpu 2Go de vRAM avec des combinaisons de settings Mem.ShareForceSalting et Mem.AllocGuestLargePage différentes. Pour éviter que ça coince pendant le swapout, nous avons <strong>redirigé les vswp sur des SSD NVMe</strong>. On commence en mode défaut (<strong>Mem.ShareForceSalting=2</strong> et <strong>Mem.AllocGuestLargePage=1</strong>) :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_2_AllocGuestLargePage_1.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_2_AllocGuestLargePage_1s.png" alt="" width="480" height="254" /></a></p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_2_AllocGuestLargePage_1.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_2_AllocGuestLargePage_1s.png" alt="" width="440" height="94" /></a></p>
<p style="text-align: justify;">La courbe d&#8217;overhead (orange) permet de se rendre compte de la progression du démarrage des 512 VM. On remarque qu&#8217;au 3/4 du bootstorm le premier mécanisme de reclaim est la swap, viennent ensuite la compression, le ballooning et seulement après le sharing (principalement des zéros). Avec 23Go de swap et 43Go de zip, n’espérez pas des temps de réponses de folie même avec du SSD. On continue sans le salting (<strong>Mem.ShareForceSalting=0</strong> et <strong>Mem.AllocGuestLargePage=1</strong>) :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_1.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_1s.png" alt="" width="480" height="254" /></a></p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_1.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_1s.png" alt="" width="452" height="92" /></a></p>
<p>Avec plus de 100Go de sharing et seulement 3,6Go de swap les effets de l&#8217;overcommit (3:1 quand même) sont presque imperceptibles dans ce scénario même si on regrette de constater que le swapping est encore le 1er mécanisme à se déclencher. Maintenant passons en full small pages (<strong>Mem.ShareForceSalting=0</strong> et <strong>Mem.AllocGuestLargePage=0</strong>) :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_0.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_0s.png" alt="" width="480" height="254" /></a></p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_0.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_0s.png" alt="" width="445" height="92" /></a></p>
<p style="text-align: justify;">Là on est au top, 200Go de sharing et un démarrage tout en douceur sans swap, compression ni balloon. Et pour finir, notre <a href="http://www.hypervisor.fr/?p=5265" target="_blank">fameuse technique du Large Page on Demand</a> (<strong>Mem.ShareForceSalting=0</strong> <strong>Mem.AllocGuestLargePage=1</strong> et <strong>LPage.LPageAlwaysTryForNPT=0</strong>) :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_1_LPageAlwaysTryForNPT_0.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/vim_ShareForceSalting_0_AllocGuestLargePage_1_LPageAlwaysTryForNPT_0s.png" alt="" width="480" height="254" /></a></p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_1_LPageAlwaysTryForNPT_0.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/salt/esxtop_ShareForceSalting_0_AllocGuestLargePage_1_LPageAlwaysTryForNPT_0s.png" alt="" width="469" height="92" /></a></p>
<p style="text-align: justify;">Même chose mais avec &#8220;seulement&#8221; 143Go de sharing, la différence étant vraisemblablement attribuée à des large pages.</p>
<p style="text-align: justify;">Moralité, <strong>optez pour un régime sans sel !</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5298</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Large Pages on Demand</title>
		<link>http://www.hypervisor.fr/?p=5265</link>
		<comments>http://www.hypervisor.fr/?p=5265#comments</comments>
		<pubDate>Wed, 03 Sep 2014 12:08:59 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[large pages]]></category>
		<category><![CDATA[MMU]]></category>
		<category><![CDATA[NUMA]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[TPS]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5265</guid>
		<description><![CDATA[Comme nous vous l&#8217;avions promis, voici un retour d’expérience sur l&#8217;implémentation du paramètre LPageAlwaysTryForNPT à &#8220;0&#8243; qui force ESX à n&#8217;allouer une Large Page que lorsque le GuestOS d&#8217;une VM le lui demande explicitement et qui permet de bénéficier de TPS sans attendre que l&#8217;ESX n&#8217;ait à les &#8220;casser&#8221; en cas de contention.
In the cases [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.hypervisor.fr/?p=4401" target="_blank">Comme nous vous l&#8217;avions promis</a>, voici un retour d’expérience sur l&#8217;implémentation du paramètre <a href="http://pubs.vmware.com/vsphere-55/topic/com.vmware.vsphere.resmgmt.doc/GUID-D98E6EC9-3730-4BC0-A9FC-93B9079E1AEE.html" target="_blank">LPageAlwaysTryForNPT</a> à &#8220;0&#8243; qui force ESX à n&#8217;allouer une Large Page que lorsque le GuestOS d&#8217;une VM le lui demande explicitement et qui permet de bénéficier de TPS <a href="http://kb.vmware.com/kb/1021095" target="_blank">sans attendre que l&#8217;ESX n&#8217;ait à les &#8220;casser&#8221; en cas de contention</a>.</p>
<blockquote><p>In the cases where host memory is overcommitted, ESX may have to swap out pages. Since ESX will not swap out large pages, during host swapping, a large page will be broken into small pages.</p></blockquote>
<p style="text-align: justify;">Afin d&#8217;avoir une meilleure visibilité sur ce qui change au moment où nous avons activé le paramètre et lancé une vague de vmotion au sein du cluster pour l&#8217;appliquer, nous avons utilisé les mêmes compteurs que <a href="http://www.hypervisor.fr/?p=4841" target="_blank">le &#8220;dashboard&#8221; Guest Memory</a> (aka <a href="http://pubs.vmware.com/vsphere-55/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fvim.ResourcePool.Summary.QuickStats.html" target="_blank">ResourcePoolQuickStats</a>) pour en faire un rrd sous cacti (avec les même couleurs) :</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/LPoD/LPoD_utilization.png" alt="" width="418" height="321" /></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/LPoD/LPoD_quickstats.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/LPoD/LPoD_quickstats.png" alt="" width="476" height="246" /></a></p>
<p style="text-align: justify;"><strong>Un gain immédiat de 20% de RAM sans consommation CPU supplémentaire</strong> ni augmentation manifeste de latence (dans notre cas) :</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/LPoD/LPoD_cpu.png" alt="" width="395" height="172" /></p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/LPoD/LPoD_RAM.png" alt="" width="395" height="172" /></p>
<p style="text-align: justify;">Et pour ceux qui se posent la question, dans ce cluster cumulant 1.5To de RAM attribuée à des VM Windows 2008 R2 et RHEL 6 x64, seulement 40Go de Large Pages sont allouées en moyenne.</p>
<p style="text-align: justify;">Moralité, TPS c&#8217;est bon, mangez-en !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5265</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zero-G Storage vMotion</title>
		<link>http://www.hypervisor.fr/?p=5188</link>
		<comments>http://www.hypervisor.fr/?p=5188#comments</comments>
		<pubDate>Mon, 16 Jun 2014 10:01:54 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Kb]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[SVMotion]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[zeroing]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5188</guid>
		<description><![CDATA[Notre expérience de Storage vMotion remonte à l&#8217;arrivée d&#8217;ESX 3.0.1 (aka VI3) où DMotion permettait de migrer à chaud de VMFS 2 à VMFS 3 :
Follow the Migrate Virtual Machine Wizard to select the ESX 3.0.1 host and VMFS3 datastore destination. The Wizard validates the destination and moves the configuration files of the virtual machine [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Notre expérience de Storage vMotion remonte à l&#8217;arrivée d&#8217;ESX 3.0.1 (<a href="https://www.vmware.com/support/pubs/vi_pubs.html" target="_blank">aka VI3</a>) où <a href="http://kb.vmware.com/kb/2874895" target="_blank">DMotion permettait de migrer à chaud de VMFS 2 à VMFS 3</a> :</p>
<blockquote><p>Follow the Migrate Virtual Machine Wizard to select the ESX 3.0.1 host and VMFS3 datastore destination. The Wizard validates the destination and <strong>moves the configuration files of the virtual machine and virtual disks to the new VMFS3 datastore</strong>.</p></blockquote>
<p><a href="http://www.vmworld.com/docs/DOC-2140"><img class="aligncenter" src="http://files.hypervisor.fr/img/svmotion_vaai/dmotion_vmworld_2007.png" alt="" width="395" height="296" /></a></p>
<p style="text-align: justify;">Depuis, nous avons étudié, testé, troubleshooté, et utilisé en production (<a href="http://www.hypervisor.fr/?p=3524" target="_blank">de manière parfois intensive</a>) cette fonctionnalité (<a href="http://www.hypervisor.fr/?p=3212" target="_blank">qui a beaucoup évolué depuis 2007</a>) devenue presque banale depuis SDRS.</p>
<p style="text-align: justify;">C&#8217;est au moment où nous croyons tout savoir du mécanisme que nous prenons une grande claque d&#8217;humilité lors d&#8217;une migration de plusieurs centaines de VM et que nous nous apercevons pour la première fois <strong>qu&#8217;un svmotion d&#8217;un vmdk thin (ou Lazy Zeroed) génère 2 fois plus d&#8217;écritures que de lectures</strong> :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_rate.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_rate.png" alt="" width="503" height="304" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_iops.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_iops.png" alt="" width="503" height="304" /></a></p>
<p style="text-align: justify;">Nous n&#8217;avions jamais fait le rapprochement entre un svmotion et <a href="http://www.vmware.com/pdf/vsp_4_thinprov_perf.pdf" target="_blank">un sujet qui a longtemps fait polémique</a> :</p>
<blockquote>
<p style="text-align: left;"><strong>Because zeroing takes place at run-time for a thin disk, there can be some performance impact for write-intensive applications while writing data for the first time.</strong></p>
</blockquote>
<p style="text-align: justify;">Et le pire c&#8217;est qu&#8217;il nous a fallu un temps infini à l&#8217;échelle de Google pour tomber sur <a href="http://www.reddit.com/r/vmware/comments/1z1kt4/vmware_disk_performance_metrics_and_why_does_it/" target="_blank">un thread reddit où un VCDX explique tout d&#8217;une seule phrase</a> :</p>
<blockquote>
<p style="text-align: left;">It has to zero the block before writing the actual data.</p>
</blockquote>
<p style="text-align: justify;">Voila pourquoi <strong><strong>sans VAAI</strong> (ou au moins <a href="http://blogs.vmware.com/vsphere/2012/06/low-level-vaai-behaviour.html" target="_blank">la primitive WRITE_SAME</a>) vos svmotion (thin ou lazy zeroed) prendrons 2 fois plus de temps</strong> car 2 fois plus de données transiterons vers le stockage (<a href="http://www.yellow-bricks.com/2011/02/18/blocksize-impact/" target="_blank">entre 2 VMFS avec le même blocksize</a>).</p>
<p style="text-align: justify;">A titre de démonstration, voici un <a href="https://labs.vmware.com/flings/visualesxtop" target="_blank">visualEsxtop</a> de 2 svmotion consécutifs de <strong>la même VM </strong>entre 2 datastore, avec et sans le setting <a href="http://kb.vmware.com/kb/1021976" target="_blank">DataMover.HardwareAcceleratedInit</a> :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_visualEsxtop.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/svmotion_vaai/svmotion_thin_visualEsxtop_small.png" alt="" width="477" height="284" /></a></p>
<p style="text-align: left;">Ce n&#8217;est pas une défaillance de votre téléviseur, <strong>avec le zeroing offloadé à la baie c&#8217;est presque 2 fois plus rapide</strong> (ou 2 fois moins long si vous préférez&#8230;).</p>
<p style="text-align: left;">Ce comportement n&#8217;a évidement aucun rapport avec <a href="http://kb.vmware.com/kb/2004155" target="_blank">la &#8220;non-récupération&#8221; des zéros lors d&#8217;un svmotion</a>&#8230; Bien qu&#8217;il semble etre possible de <a href="http://www.yellow-bricks.com/2011/02/18/blocksize-impact/#comment-22783" target="_blank">le forcer d&#8217;une manière non supportée</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5188</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The vMotion Tax</title>
		<link>http://www.hypervisor.fr/?p=4834</link>
		<comments>http://www.hypervisor.fr/?p=4834#comments</comments>
		<pubDate>Fri, 12 Jul 2013 06:44:30 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[memory overcommit]]></category>
		<category><![CDATA[overhead]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4834</guid>
		<description><![CDATA[Ce post aurait du voir le jour il y a longtemps déjà mais vous savez ce que c&#8217;est, la crise, le réchauffement climatique toussa&#8230; Bref, vous n’êtes pas sans savoir que VMware a considérablement réduit l&#8217;overhead des VM depuis la version 5.0 en partie grâce au vmx swap (et encore un peu plus avec la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ce post aurait du voir le jour il y a longtemps déjà mais vous savez ce que c&#8217;est, la crise, le réchauffement climatique toussa&#8230; Bref, vous n’êtes pas sans savoir que <strong>VMware a considérablement réduit <a href="http://pubs.vmware.com/vsphere-51/topic/com.vmware.vsphere.resmgmt.doc/GUID-B42C72C1-F8D5-40DC-93D1-FB31849B1114.html">l&#8217;overhead des VM</a> depuis la version 5.0</strong> en partie grâce au vmx swap (et encore un peu plus avec la 5.1 grâce au <a href="http://www.vmware.com/pdf/Perf_Best_Practices_vSphere5.1.pdf">system swap</a>) mais surtout en modifiant le comportement de la VMM selon le type de vMMU. En effet, après moult tests, nous nous sommes rendu compte qu&#8217;en swMMU l&#8217;overhead était comparable <a href="http://www.hypervisor.fr/?p=2817" target="_blank">à ce qu&#8217;il était en version 4.x</a> alors qu&#8217;en hwMMU l&#8217;overhead est environ 10x moindre.</p>
<p style="text-align: justify;">Vous allez me dire &#8220;on s&#8217;en fout bien du swMMU, c&#8217;est old school et on a plus de VM sous Windows 2000 !&#8221; et je suis bien d&#8217;accord avec vous mais <a href="http://www.yellow-bricks.com/2013/05/06/dynamic-versus-static-overhead-memory/" target="_blank">Duncan a récemment posté un billet très intéressant sur les notions de static et dynamic overhead</a> et en particulier sur la réservation de mémoire lors d&#8217;un vmotion.</p>
<blockquote><p>[...] the vMotion process aims to be conservative and uses static overhead memory instead of dynamic</p></blockquote>
<p style="text-align: justify;">Vous l&#8217;aurez compris, en swMMU c&#8217;est du static et en hwMMU c&#8217;est du dynamic mais pour certaines actions, les valeurs du static overhead font référence. Dans le cas d&#8217;une mise à jour d&#8217;un cluster un peu chargé cela peut avoir toute son importance compte tenu de l’écart de réservation être les deux techniques :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/OVHD/ovhd_swmmu_32gb.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/OVHD/ovhd_swmmu_32gb.png" alt="" width="461" height="289" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/OVHD/ovhd_hwmmu_32gb.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/OVHD/ovhd_hwmmu_32gb.png" alt="" width="461" height="289" /></a></p>
<p style="text-align: left;">Et pour ceux qui aiment se faire du mal, on a essayez avec 1TB de vRAM (merci l&#8217;overcommit) :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/OVHD/ovhd_swmmu_1011gb.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/OVHD/ovhd_swmmu_1011gb.png" alt="" width="461" height="289" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/OVHD/ovhd_hwmmu_1011gb.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/OVHD/ovhd_hwmmu_1011gb.png" alt="" width="461" height="289" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4834</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infiniband@home : votre homelab à 20Gbps</title>
		<link>http://www.hypervisor.fr/?p=4662</link>
		<comments>http://www.hypervisor.fr/?p=4662#comments</comments>
		<pubDate>Thu, 30 May 2013 06:54:52 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ZFS]]></category>
		<category><![CDATA[10GbE]]></category>
		<category><![CDATA[FC]]></category>
		<category><![CDATA[HCA]]></category>
		<category><![CDATA[infiniband]]></category>
		<category><![CDATA[iometer]]></category>
		<category><![CDATA[vib]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4662</guid>
		<description><![CDATA[MAJ 07/03/2014 : Le beta test du package ib-opensm-3.3.15 pour ESXi 5.5 est terminé et Andreas Peetz nous a fait l&#8217;honneur de le publier sur son vibdepot. Toutes les informations d&#8217;usage sont disponibles sur son wiki mais nous reprécisons que ce package n&#8217;est pas supporté pour VSAN à cause du timeout trop important en cas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 07/03/2014</span> : Le beta test du package ib-opensm-3.3.15 pour ESXi 5.5 est terminé et <a href="http://vibsdepot.v-front.de/wiki/index.php/Welcome" target="_blank">Andreas Peetz nous a fait l&#8217;honneur de le publier sur son vibdepot</a>. Toutes les informations d&#8217;usage sont disponibles sur son wiki mais nous reprécisons que ce package <strong>n&#8217;est pas supporté pour VSAN</strong> à cause du timeout trop important en cas de (ré)élection du master opensm.</em></p>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 30/01/2014</span> : Suite à d&#8217;autres problèmes de stabilité avec ESXi 5.5, nous retirons la version x64. Une nouvelle version est actuellement en beta test, n’hésitez pas à nous contacter pour la tester.</em></p>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 26/11/2013</span> : Suite à des problèmes de stabilité, <a href="http://files.hypervisor.fr/zip/ib-opensm-3.3.15-64.x86_64.vib" target="_blank">nous avons compilé la version 3.3.15 en 64bit</a> et remis à disposition <a href="http://files.hypervisor.fr/zip/ib-opensm-3.3.15.x86_64.vib" target="_blank">la 3.3.15 32bit</a> en lieu et place de la version 3.3.16</em></p>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 22/10/2013</span> : Nouvelle vib en <a href="https://twitter.com/hypervisor_fr/status/392413281354129409">version 3.3.16-64 qui apporte le <strong>support d&#8217;ESXi 5.5</strong></a> (les binaires et librairies sont maintenant en 64bit) et rétrocompatible en 5.1 (probablement 5.0 aussi).</em></p>
<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 02/10/2013</span> : Mise à jour du vib avec la version 3.3.16 d&#8217;opensm. <strong>Aucune version compatible avec ESXi 5.5</strong> pour le moment.</em></p>
<p style="text-align: justify;">Suite à notre <a href="http://www.hypervisor.fr/?p=4093" target="_blank">post sur l&#8217;EZ Compact 6 il y a quelques mois</a>, nous avons été victimes de &#8220;<strong>l&#8217;effet SSD</strong>&#8221; qui donne l&#8217;impression que n&#8217;importe quelle grappe de disques SAS 15K en stripping est une grosse brouette. En effet, après avoir goutté à un agrégea de SSD vous devenez immédiatement addict aux <strong>latences extrêmement faibles</strong> ainsi qu&#8217;aux débits improbables qui vous font douter de la bande passante théorique du PCIe. Mais pour en profiter au delà du serveur dans lequel se trouve vos précieux, il faut <strong>un protocole de transport plus rapide et performant que du simple GbE</strong>. Suite à quelques recherches, le choix du <a href="http://en.wikipedia.org/wiki/Fibre_Channel#Fibre_Channel_topologies" target="_blank">Fibre Channel en mode FC-P2P ou FC-AL</a> s’avérait être le plus pratique (pas besoin de switch, seulement des cartes HBA et des fibres pour les relier) et peu coûteux compte tenu de l&#8217;immense marché de l&#8217;occasion.</p>
<p style="text-align: center;"><a href="http://www.epubbud.com/read.php?g=8MVD69ZN&amp;tocp=17" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/fc_p2p_al.jpg" alt="" width="350" height="200" /></a></p>
<p style="text-align: justify;">Un petit tour sur eBay et nous voila avec notre <strong>FC@home</strong> qui nous a permis de faire des tests intéressants comme ceux pour <a href="http://www.hypervisor.fr/?p=4389" target="_blank">notre post sur le MRU ranking</a> mais aussi de profiter pleinement des performances des SSD. Le seul &#8220;inconvénient&#8221; du FC est de ne transporter que du block et donc de ne permettre qu&#8217;un accès à des LUN. Sur une petite baie de stockage ZFS c&#8217;est un réel problème car <strong>cela oblige à prendre certaines précautions concernant la taille des LUN présentées pour profiter des snapshots et de la compression</strong>. Il y a donc de fortes chances que vous soyez dans l&#8217;obligation de réserver une quantité d&#8217;espace non négligeable <strong>pour éviter de saturer le zpool</strong>.</p>
<p style="text-align: justify;">Nous partons alors en quête de cartes réseau <strong>10GbE</strong> avec lesquelles nous pourrions faire du NFS mais aussi des vmotion à des vitesses indécentes. Malheureusement ce matériel reste encore très cher pour un particulier à l&#8217;heure actuelle y compris d&#8217;occasion. Après quelques recherches, nous avons trouvé une solution très abordable (en occasion toujours) permettant de faire du block ainsi que du réseau à des débits hallucinants et avec des temps de latence extrêmement faibles : l&#8217;<strong><a href="http://devopsreactions.tumblr.com/post/49763071666/playing-with-infiniband-hardware-for-the-first-time" target="_blank">infiniband</a></strong> !</p>
<p style="text-align: center;"><a href="http://www.infinibandta.org/logo_library/library.html" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/ib_black_logo.png" alt="" width="105" height="136" /></a></p>
<p>L&#8217;infiniband est un type de <a href="https://cw.infinibandta.org/document/dl/7268" target="_blank">réseau très particulier permettant à la base de transporter des messages</a> :</p>
<blockquote><p>The basic idea behind InfiniBand is simple; <strong>it provides applications with an easy-to-use messaging service</strong>. This service can be used to communicate with other applications or processes or to access storage.</p></blockquote>
<p style="text-align: justify;">Grace à des ULP (<strong>Upper Layers Protocol</strong>) il est possible de transporter différents protocoles tels que du SCSI, de l&#8217;IP, du NFS ou du Lustre et même de faire du <strong>RDMA</strong> pour certains comme dans le cas du <a href="http://en.wikipedia.org/wiki/SCSI_RDMA_Protocol" target="_blank">SRP</a> ou du <a href="https://developer.nvidia.com/gpudirect" target="_blank">GPUDirect</a>. Au fil de nos recherches nous avons pu remarquer que malgré des débuts difficiles, l&#8217;architecture infiniband semble s&#8217;imposer petit à petit dans de nombreux domaines pour des raisons de flexibilité, de performances et de coûts.</p>
<p style="text-align: center;"><a href="http://gigaom.com/2012/09/03/infiniband-back-from-the-dead/" target="_blank"><img class="aligncenter" src="http://gigaom2.files.wordpress.com/2012/09/infiband.jpg" alt="" width="366" height="334" /></a></p>
<p style="text-align: justify;">Pour en revenir à notre homelab, nous avons soigneusement cherché un modèle de carte dual port capable de fonctionner sur ESXi 5 ainsi que Nexenta 3 et <a href="http://www.nexentastor.org/boards/1/topics/245" target="_blank">c&#8217;est sur le forum de nexenta que nous avons trouvé la bonne affaire</a> : HP 448397-B21 (chip Mellanox ConnectX). A <strong><a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_sacat=0&amp;_nkw=HP+448397-B21&amp;_sop=15" target="_blank">50€ sur ebay</a></strong> nous en avons donc commandé <a href="https://twitter.com/hypervisor_fr/status/319017217842892800/photo/1" target="_blank">3 ainsi que les câbles CX4 pour les connecter</a> (infiniband supporte le back-to-back à l&#8217;instar du FC et de l&#8217;ethernet).</p>
<p style="text-align: center;">
<p style="text-align: justify;">Tout semblait &#8220;se dérouler sans accrocs&#8221; mais alors que nous relisions <a href="http://www.mellanox.com/related-docs/prod_software/Mellanox_IB_OFED_Driver_for_VMware_vSphere_User_Manual_Rev_1_8_1.pdf" target="_blank">le User Manual des drivers Mellanox</a> en attendant que les cartes nous soient livrées, un paragraphe allait radicalement changer la nature de notre aventure :</p>
<blockquote><p>The driver package requires InfiniBand Subnet Manager (SM) to run on the subnet. <strong>The driver package does not include an SM</strong>.<br />
<strong>If your fabric does not include a managed switch/gateway, an SM application should be installed on at least one non-ESXi Server machine in the subnet</strong>. You can download an InfiniBand SM such as OpenSM from www.openfabrics.org under the Downloads section.</p></blockquote>
<p style="text-align: justify;">En effet, contrairement à FC ou ethernet, les cartes infiniband (HCA) ne suffisent pas à constituer un réseau fonctionnel (et sans SM sur le subnet, les ports IPoIB sont down), il faut un <strong>Subnet Manager</strong> pour gérer la topologie du réseau infiniband et ce composant n&#8217;existe pas (publiquement) pour ESXi, pas jusqu&#8217;à maintenant en tout cas&#8230;</p>
<p style="text-align: justify;">Un SM étant nécessaire pour chaque subnet, notre design en &#8220;triangle&#8221; (2 ESXi + 1 Nexenta) nécessitait forcement un SM coté ESXi pour gérer le subnet entre les 2 ESXi (pour le vmotion) et un SM pour chacun des liens ESXi/Nexenta (pour le SCSI et le NFS). Et dans un excès d&#8217;optimisme, nous voila parti à essayer de <strong>compiler OpenSM pour ESXi</strong> et en faire un vib <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/infiniband/HP-448397-B21.jpg" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/HP-448397-B21.jpg" alt="" width="366" height="276" /></a></p>
<p style="text-align: justify;">Nous avons commencé grâce <a href="http://www.virtuallyghetto.com/2011/02/how-to-compile-statically-linked-rsync.html" target="_blank">au post de William Lam</a> basé sur le post de <a href="http://www.zemris.fer.hr/~sgros/sysadm/esxi_hacks.shtml" target="_blank">Stjepan Groš</a> et avons réussi à <a href="https://twitter.com/hypervisor_fr/status/318015826198413312" target="_blank">compiler une version fonctionnelle</a> après avoir résolu des problèmes de dépendances (libibmad, libibumad et libwrap) et de chemins dans les sources (umad.h). Nous avons ensuite du faire face à un problème de cpu loop (osm_vendor_ibumad.c) que nous n&#8217;aurions pu résoudre sans l&#8217;aide précieuse de <strong>Hal Rosenstock</strong>, de chez Mellanox (très actif sur <a href="http://lists.openfabrics.org/" target="_blank">la mailing list d&#8217;openfabrics</a>). Finalement, après avoir mijoté un script d&#8217;init, nous avions une version capable de démarrer un SM par subnet, supportant un fichier de partition (topologie du réseau) et capable de réassigner les <a href="http://www.mellanox.com/pdf/whitepapers/InfiniBandFAQ_FQ_100.pdf" target="_blank">LIDS</a> (équivalent des adresses MAC ou des WWN) en cas de besoin. <strong>Yatta !</strong></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/infiniband/ib_vib_info.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/ib_vib_info.png" alt="" width="506" height="234" /></a></p>
<p style="text-align: justify;">Nous n&#8217;avons eu qu&#8217;à utiliser l’excellent <a href="http://www.v-front.de/2012/11/update-esxi5-community-packaging-tools.html" target="_blank">ESXi Community Packaging Tools</a> d&#8217;Andreas Peetz (autrement plus abouti que <a href="http://labs.vmware.com/flings/vib-author" target="_blank">VIB Author</a>) pour packager un joli vib à déployer avec esxcli (<a href="http://www.v-front.de/2012/11/a-daemons-vib-part-3-building-software.html" target="_blank">VUM ne supportant pas l&#8217;indispensable &#8211;no-sig-check</a>) et hotplug ! De plus, OpenSM est capable de supporter plusieurs instances sur le même subnet où une seule sera MASTER et les autres STANDBY.</p>
<p style="text-align: justify;">Voici donc <strong>le seul et unique vib qui vous permettra de faire du back-to-back entre 2 ESXi</strong> ou entre ESXi et n&#8217;importe quoi d&#8217;autre :</p>
<div class="wp-caption aligncenter" style="width: 110px"><a href="http://files.hypervisor.fr/zip/ib-opensm-x86-3.3.15-1.x86_64.vib"><img class="   " title="ib-opensm-x86-3.3.15-1.x86_64.vib" src="http://files.hypervisor.fr/img/super_mario_piranha_plant.png" alt="" width="100" height="100" /></a><p class="wp-caption-text">ib-opensm x86</p></div>
<div class="wp-caption aligncenter" style="width: 110px"><a href="http://files.hypervisor.fr/zip/ib-opensm-x64-3.3.15-6.x86_64.vib"><img class="   " title="ib-opensm-x64-3.3.15-6.x86_64.vib" src="http://files.hypervisor.fr/img/super_mario_piranha_plant.png" alt="" width="100" height="100" /></a><p class="wp-caption-text">ib-opensm x64</p></div>
<p>Un petit tour par l&#8217;onglet configuration d&#8217;ESXi :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/infiniband/vmhba_mlx4.png" title="vmhba_mlx4" rel="lightbox[4662]"><img class="alignnone size-thumbnail wp-image-4789" title="vmhba_mlx4" src="http://www.hypervisor.fr/wp-content/uploads/2013/05/vmhba_mlx4-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/infiniband/vmnic_ib.png" title="vmnic_ib" rel="lightbox[4662]"><img class="alignnone size-thumbnail wp-image-4790" title="vmnic_ib" src="http://www.hypervisor.fr/wp-content/uploads/2013/05/vmnic_ib-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Et enfin, quelques infos utiles :</p>
<ul>
<li>Les logs d&#8217;openSM sons placés dans /var/log/opensm/{LID}/opensm.log</li>
<li>Les fichiers partitions.conf (qui définie la topologie du réseau) sont à placer dans /scratch/opensm/{LID}/</li>
<li>Pour fixer le MTU à 4092, suivez le <a href="http://www.mellanox.com/related-docs/prod_software/Mellanox_IB_OFED_Driver_for_VMware_vSphere_User_Manual_Rev_1_8_1.pdf#page=20" target="_blank">User Manual de Mellanox</a> et utilisez ce <a href="http://files.hypervisor.fr/zip/partitions.conf" target="_blank">partitions.conf</a></li>
<li>Pour activer ibsrp/target sur Nexenta 3, suivez le <a href="http://files.hypervisor.fr/doc/Basic_COMSTAR_Quick-Start_Guide_for_SRP.pdf" target="_blank">Basic COMSTAR Quick-Start Guide for SRP</a></li>
</ul>
<p>Passons aux gros chiffres. On commence par une vague de vmotion :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/infiniband/ipoib_vmotion.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/ipoib_vmotion.png" alt="" width="433" height="314" /></a></p>
<p style="text-align: left;">On continue avec un test d&#8217;IOPS avec <a href="http://labs.vmware.com/flings/io-analyzer" target="_blank">VMware I/O Analyzer</a> (appliance iometer) :</p>
<p style="text-align: left;"><a href="http://files.hypervisor.fr/img/infiniband/read_vmhba_mlx4_0.2.1-iops.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/read_vmhba_mlx4_0.2.1-iops.png" alt="" width="447" height="335" /></a></p>
<p style="text-align: left;"><a href="http://files.hypervisor.fr/img/infiniband/read_vmhba_mlx4_0.2.1-latency.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/read_vmhba_mlx4_0.2.1-latency.png" alt="" width="447" height="335" /></a>Et on termine par un test de throughput, toujours avec I/O Analyzer :</p>
<p style="text-align: left;"><a href="http://files.hypervisor.fr/img/infiniband/write_vmhba_mlx4_0.2.1-throughput.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/write_vmhba_mlx4_0.2.1-throughput.png" alt="" width="447" height="335" /></a></p>
<p style="text-align: left;"><a href="http://files.hypervisor.fr/img/infiniband/write_vmhba_mlx4_0.2.1-latency.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/infiniband/write_vmhba_mlx4_0.2.1-latency.png" alt="" width="447" height="335" /></a></p>
<p style="text-align: left;">Il ne vous reste plus qu&#8217;à sécher vos larmes et aller vous faire plaisir sur eBay <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Ces tests ont été réalisés sur 1 seul port 10Gbps DDR (soit 20Gbps) alors imaginez les résultats <a href="http://www.mellanox.com/page/products_dyn?product_family=161&amp;mtag=connectx_3_pro_vpi_card" target="_blank">avec des cartes 56Gbps</a>&#8230;</p>
<p style="text-align: left;"><em>PS : Un grand merci à vmdude pour son aide et à tous les autres pour nous avoir supporté pendant notre période &#8220;infiniband cay le bien&#8221; <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4662</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>RasNTP : du Stratum 1 dans votre homelab</title>
		<link>http://www.hypervisor.fr/?p=4668</link>
		<comments>http://www.hypervisor.fr/?p=4668#comments</comments>
		<pubDate>Mon, 15 Apr 2013 07:12:40 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[RaspberryPi]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4668</guid>
		<description><![CDATA[Comme tout bon geek, nous avons succombé à la tentation du Rasberry Pi et, comme beaucoup, bien avant de savoir quoi en faire. Après avoir passé la période Raspbmc, GPIO et même 100% wireless, nous ne trouvions pas d&#8217;usage &#8220;définitif&#8221; pour notre petite e-framboise, jusqu&#8217;à ce que nous rencontrions un gros  problème de NTP sur notre [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comme tout bon geek, nous avons succombé à la tentation du <a href="http://www.kubii.fr/" target="_blank">Rasberry Pi</a> et, comme beaucoup, bien avant de savoir quoi en faire. Après avoir passé la période <a href="http://www.raspbmc.com/" target="_blank">Raspbmc</a>, <a href="http://www.piborg.com/ledborg" target="_blank">GPIO</a> et même <a href="https://twitter.com/hypervisor_fr/status/293042037643694081" target="_blank">100% wireless</a>, nous ne trouvions pas d&#8217;usage &#8220;définitif&#8221; pour notre petite e-framboise, jusqu&#8217;à ce que nous rencontrions un gros  problème de NTP sur notre homelab.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://files.hypervisor.fr/img/RasNTP/RaspiModelB_small.png" alt="" width="402" height="295" /></p>
<div style="text-align: justify;">En effet, dans notre lab, c&#8217;est une vm sous <a href="http://www.pfsense.org/" target="_blank">pfSense</a> qui fait office de routeur/firewall/proxy/ntp pour tous les vlan ce qui signifie que sans cette vm, pas de source de temps &#8220;fiable&#8221;. Lors d&#8217;une opération de re-câblage et dépoussiérage général, nous avons dû débrancher tout le matériel et donc le redémarrer un peu plus tard from scratch. Lorsque nous avions fini de redémarrer toute les vm, nous nous sommes aperçu que certaines étaient décalées d&#8217;une heure en raison d&#8217;un bios d&#8217;ESX mal configuré cumulé à un accès tardif à internet. Evidement 1h ce n&#8217;est pas bon du tout pour un domaine AD et tout ce qui en dépend, il nous fallait donc <strong>une solution qui ne soit pas une vm, qui soit autonome, qui ne consomme que très peu d&#8217;énergie pour tourner 24/7 et qui n&#8217;ait pas besoin d&#8217;un accès à internet pour être une source de temps fiable</strong>. Combiné à une vieille balise GPS usb qui traînait dans un tiroir, notre Rasperberry Pi allait enfin avoir un but dans la vie : <a href="http://en.wikipedia.org/wiki/Network_Time_Protocol#Clock_strata" target="_blank">un serveur <strong>NTP Stratum 1</strong></a> !</div>
<div style="text-align: justify;">Vous l&#8217;ignorez peut être mais le <a href="http://en.wikipedia.org/wiki/Global_Positioning_System" target="_blank">GPS est une source de temps très fiable, précise et redondante</a> :</div>
<blockquote>
<div style="text-align: justify;">The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and <strong>time information</strong> in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.</div>
<div style="text-align: justify;">[...]</div>
<div style="text-align: justify;"><strong>About nine satellites are visible from any point on the ground at any one time, ensuring considerable redundancy over the minimum four satellites needed for a position</strong>.</div>
<div style="text-align: justify;">[...]</div>
<div style="text-align: justify;"><strong>GPS time is theoretically accurate to about 14 nanoseconds</strong>. However, most receivers lose accuracy in the interpretation of the signals and are only accurate to 100 nanoseconds</div>
</blockquote>
<p>C&#8217;est <a href="http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/" target="_blank">sur le blog de Peter Mount que nous avons pu trouver un howto des plus simples</a> au quel nous avons ajouté un dongle wifi usb :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/RasNTP/IMG_4858_s.jpg" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/RasNTP/IMG_4858_s.jpg" alt="" width="522" height="392" /></a></p>
<p style="text-align: left;">Le tout monitoré grâce à <a href="http://docs.cacti.net/usertemplate:graph:ntp" target="_blank">un template cacti</a> :</p>
<p style="text-align: center;"><img class="aligncenter" src="http://files.hypervisor.fr/img/RasNTP/RasNTP_cacti.png" alt="" width="482" height="209" /></p>
<p style="text-align: left;">Et en prime, un module <strong><a href="http://www.piborg.com/ledborg/install" target="_blank">GPIO LedBorg RGB</a></strong> pour savoir de visu si la source GPS du serveur NTP est ok :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/RasNTP/IMG_5043_s.jpg" title="OK" rel="lightbox[4668]"><img class="alignnone size-thumbnail wp-image-4673" title="OK" src="http://www.hypervisor.fr/wp-content/uploads/2013/04/IMG_5043_s-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/RasNTP/IMG_5045_s.jpg" title="KO" rel="lightbox[4668]"><img class="alignnone size-thumbnail wp-image-4674" title="KO" src="http://www.hypervisor.fr/wp-content/uploads/2013/04/IMG_5045_s-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: left;">Enfin, pour les fanatiques de la précision, il y a <a href="http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html" target="_blank">le GPS/PPS sur Raspberry Pi</a> détaillé par <a href="https://twitter.com/gm8arv" target="_blank">David Taylor</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4668</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Host Cache I/O size</title>
		<link>http://www.hypervisor.fr/?p=4609</link>
		<comments>http://www.hypervisor.fr/?p=4609#comments</comments>
		<pubDate>Mon, 04 Feb 2013 08:52:04 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ZFS]]></category>
		<category><![CDATA[DTrace]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[swap]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4609</guid>
		<description><![CDATA[En consultant l’excellent Performance Best Practices for VMware vSphere 5.1, nous avons voulu vérifier cette note :

Using swap to host cache and putting the regular swap file in SSD (as described below) are two different approaches for improving host swapping performance. Swap to host cache makes the best use of potentially limited SSD space while also being [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En consultant l’excellent <a href="http://www.vmware.com/pdf/Perf_Best_Practices_vSphere5.1.pdf" target="_blank">Performance Best Practices for VMware vSphere 5.1</a>, nous avons voulu vérifier cette note :</p>
<blockquote>
<p style="text-align: justify;">Using swap to host cache and putting the regular swap file in SSD (as described below) are two different approaches for improving host swapping performance. Swap to host cache makes the best use of potentially limited SSD space while <strong>also being optimized for the large block sizes at which some SSDs work best</strong>.</p>
</blockquote>
<p style="text-align: justify;">Facile avec ZFS, <a href="https://github.com/kdavyd/dtrace/blob/master/zfsio.d">un petit coup de DTrace</a> et on peut rapidement voir la caractéristique des IO sur un datastore utilisé en tant qu&#8217;Host Cache (il nous aura fallu tout de même faire <a href="http://kb.vmware.com/kb/2013188" target="_blank">le coup du SSD</a>). Pour cela nous avons utilisé <strong>le boot d&#8217;une VM Windows 2008 R2 limité à 256Mo de RAM</strong> pour que le reste déborde sur la swap.</p>
<p style="text-align: justify;">D&#8217;abord, la taille des IO (en écriture) sur la swap classique :</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/hostcache/host_swap_writes.png" alt="" width="516" height="204" /></p>
<p style="text-align: justify;">C&#8217;est étonnamment distribué mais c&#8217;est largement du 4K. Voyons les IO (toujours en écriture) sur du Host Cache :</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/hostcache/host_cache_writes.png" alt="" width="521" height="216" /></p>
<p style="text-align: justify;">Pas de doutes, <strong>les IO font uniquement 128K</strong> (ceux de 512 bytes n&#8217;ont pas de rapport avec la swap) ce qui prouve l’intérêt d&#8217;activer la fonctionnalité plutôt que de simplement rediriger les vswp.</p>
<p style="text-align: justify;">Pour ceux qui se poserait la question, la taille des IO en lecture est la même dans les 2 cas : 4K</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/hostcache/host_swap_reads.png" alt="" width="518" height="227" /></p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/hostcache/host_cache_reads.png" alt="" width="521" height="222" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4609</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ESXi&gt;Graylog2 &#8211; Quickstart &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=4339</link>
		<comments>http://www.hypervisor.fr/?p=4339#comments</comments>
		<pubDate>Tue, 30 Oct 2012 09:12:17 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[graylog2]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4339</guid>
		<description><![CDATA[MAJ 31.10.2012 : Pour ceux qui veulent profiter rapidement des alarmes, allez modifier le fichier /usr/share/graylog2-web/config/email.yml et rajoutez ces 2 lignes dans votre crontab :

su - -c 'cd /usr/share/graylog2-web;rake RAILS_ENV=production streamalarms:send&#62;&#62;/var/log/graylog.log'
su - -c 'cd /usr/share/graylog2-web;rake RAILS_ENV=production subscriptions:send&#62;&#62;/var/log/graylog.log'

Ceux qui connaissent Graylog2 savent à quel point c&#8217;est un serveur syslog surpuissant mais pas vraiment simple à installer. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 31.10.2012</span> : Pour ceux qui veulent profiter rapidement des alarmes, allez modifier le fichier /usr/share/graylog2-web/config/email.yml et rajoutez ces 2 lignes dans votre crontab :</em></p>
<pre class="brush: bash; title: ; notranslate">
su - -c 'cd /usr/share/graylog2-web;rake RAILS_ENV=production streamalarms:send&gt;&gt;/var/log/graylog.log'
su - -c 'cd /usr/share/graylog2-web;rake RAILS_ENV=production subscriptions:send&gt;&gt;/var/log/graylog.log'
</pre>
<p>Ceux qui connaissent <strong><a href="http://graylog2.org/" target="_blank">Graylog2</a></strong> savent à quel point c&#8217;est un serveur syslog surpuissant mais <strong>pas vraiment simple à installer</strong>. De plus, ceux qui s&#8217;en servent pour des ESXi ont eu la douloureuse surprise de constater que <strong>graylog2 ne supportait pas le format syslog d&#8217;ESXi 5.x</strong> alors que celui de 4.x était parfaitement géré. Nous allons donc faire d&#8217;une pierre deux coups.</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/partygorillasquare.png" alt="" width="181" height="181" /></p>
<p>En ce qui concerne la simplicité, <a href="https://github.com/Graylog2/graylog2-web-interface/wiki/Installing-Graylog2-on-Ubuntu-Precise" target="_blank">Mick Pollard a posté cet été comment utiliser ses packages sur un <strong>Ubuntu 12.04</strong></a>, ce à quoi nous ajouterons <a href="https://github.com/Graylog2/graylog2-web-interface/wiki/Installing-the-web-interface-on-Debian-5.0" target="_blank">des morceaux d&#8217;un autre how-to pour faire tourner l&#8217;interface web de graylog2 sous apache</a>.</p>
<p><strong>Et pour la compatibilité,</strong><strong> nous configurerons graylog2 pour écouter sur un port &#8220;alternatif&#8221; (10514 dans notre exemple) car le port 514 sera pour <a href="https://github.com/Graylog2/graylog2-server/wiki/Forwarding-from-rsyslog">rsyslog qui réécrira tout ce qui passe au bon format</a> et le forwardera </strong>(non, ce mot n&#8217;existe pas)<strong> à graylog2</strong>. Attention ca va aller très vite :</p>
<pre class="brush: bash; title: ; notranslate">echo 'deb http://ppa.lunix.com.au/ubuntu/ precise main' | sudo tee /etc/apt/sources.list.d/aussielunix.list
apt-key adv --keyserver keyserver.ubuntu.com --recv D77A4DCC
apt-get update
apt-get install mongodb elasticsearch graylog2-server graylog2-web apache2 libapache2-mod-passenger</pre>
<p style="text-align: justify;">Vous pouvez aller boire un café, ya ~500Mo à downloader/installer. Ensuite il faut configurer quelques trucs :</p>
<p><strong>/etc/graylog2.conf</strong><br />
syslog_listen_port = 10514</p>
<p><strong> /etc/rsyslog.conf</strong><br />
$ModLoad immark<br />
$ModLoad imudp<br />
$UDPServerRun 514<br />
$ModLoad imtcp<br />
$InputTCPServerRun 514</p>
<p><strong>/etc/rsyslog.d/50-default.conf</strong><br />
#*.*;auth,authpriv.none         -/var/log/syslog</p>
<p><strong>/etc/apache2/sites-available/default</strong></p>
<pre class="brush: bash; title: ; notranslate">
&lt;VirtualHost *:80&gt;
    DocumentRoot /usr/share/graylog2-web/public/
        RailsEnv 'production'
    &lt;Directory /usr/share/graylog2-web/public/&gt;
        Allow from all
        Options -MultiViews
    &lt;/Directory&gt;

    ErrorLog /var/log/apache2/error.log
    LogLevel warn
    CustomLog /var/log/apache2/access.log combined
&lt;/VirtualHost&gt;
</pre>
<p><strong>/etc/rsyslog.d/32-graylog2.conf</strong></p>
<pre class="brush: xml; title: ; notranslate">
$template GRAYLOG2,&quot;&lt;%PRI%&gt;1 %timegenerated:::date-rfc3339% %HOSTNAME% %syslogtag% - %APP-NAME%: %msg:::drop-last-lf%\n&quot;
$ActionForwardDefaultTemplate GRAYLOG2
$PreserveFQDN on
*.*     @localhost:10514
</pre>
<p><strong>/etc/security/limits.conf</strong><br />
root     &#8211;    nofile    64000<br />
root     &#8211;    memlock    unlimited</p>
<p><strong>/etc/pam.d/su</strong><br />
session    required   pam_limits.so</p>
<p>Après, on secoue bien :</p>
<pre class="brush: bash; title: ; notranslate">service elasticsearch start
service mongodb restart
service graylog2-server start
service rsyslog restart
service apache2 restart</pre>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/graylog2/graylog2_welcome.png" alt="" width="475" height="93" /></p>
<p style="text-align: justify;">Selon le formatage des messages, il est parfois nécessaire d&#8217;avoir un reverse DNS pour que le hostname remonte bien (au lieu de l&#8217;ip). Sur le screenshot suivant vous pourrez constater la présence de log provenant d&#8217;ESXi 5, de <a href="http://www.pfsense.org/" target="_blank">pfSense</a> et d&#8217;<a href="http://www.sophos.com/en-us/products/unified/utm.aspx" target="_blank">Astaro/UTM</a> mais nous avons pu également valider que cette solution était fonctionnelle pour <a href="http://files.hypervisor.fr/img/graylog2/graylog2_esxi_41_51.png" target="_blank">ESXi 4</a>, <a href="http://files.hypervisor.fr/img/graylog2/graylog2_freenas.png" target="_blank">FreeNAS</a>, <a href="http://files.hypervisor.fr/img/graylog2/graylog2_ntsyslog.png" target="_blank">NTsyslog</a>, <a href="http://files.hypervisor.fr/img/graylog2/graylog2_snare.png" target="_blank">Snare/Epilog</a> et <a href="http://files.hypervisor.fr/img/graylog2/graylog2_nxlog.png" target="_blank">nxlog</a>.</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/graylog2/graylog2_multi.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/graylog2/graylog2_multi.png" alt="" width="493" height="381" /></a></p>
<p style="text-align: left;">On vous laisse découvrir les joyeusetés des streams et des analytics de Graylog2 <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4339</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Pas de support de vSphere 5.1 avant Veeam B&amp;R 6.5</title>
		<link>http://www.hypervisor.fr/?p=4225</link>
		<comments>http://www.hypervisor.fr/?p=4225#comments</comments>
		<pubDate>Sun, 23 Sep 2012 16:15:30 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[veeam]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4225</guid>
		<description><![CDATA[Pour ceux qui ne reçoivent pas l’excellente &#8221;weekly Veeam community forums digest&#8221; rédigée par Anton Gostev, Veeam a annoncé via son forum que vSphere 5.1 ne serait jamais supporté dans Veeam B&#38;5 6.1 et qu&#8217;il faudra attendre la 6.5 prévu courant Q4.
B&#38;R 6.1 will not be officially supported with vSphere 5.1
[...]
we will NOT be performing any further testing of B&#38;R 6.1 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour ceux qui ne reçoivent pas l’excellente &#8221;weekly Veeam community forums digest&#8221; rédigée par <a href="https://twitter.com/gostev" target="_blank">Anton Gostev</a>, Veeam a annoncé via son forum <a href="http://forums.veeam.com/viewtopic.php?f=24&amp;t=13397&amp;start=15#p61987" target="_blank">que vSphere 5.1 ne serait jamais supporté dans Veeam B&amp;5 6.1 et qu&#8217;il faudra attendre la 6.5 prévu courant Q4</a>.</p>
<blockquote><p>B&amp;R 6.1 will not be officially supported with vSphere 5.1<br />
[...]<br />
we will NOT be performing any further testing of B&amp;R 6.1 vs. vSphere 5.1, and instead will focus our efforts on B&amp;R 6.5 release &#8211; which, in addition to all the new functionality, will include full vSphere 5.1 support.</p></blockquote>
<p style="text-align: justify;">C&#8217;est pas cool mais la bonne nouvelle c&#8217;est que B&amp;R 6.5 intégrera <strong>gratuitement</strong> <a href="http://www.veeam.com/microsoft-exchange-recovery.html" target="_blank">Veeam Explorer for Exchange</a>, en beta depuis quelques semaines. Ce super outil permet de visualiser ou d&#8217;extraire des mails vers un fichier pst depuis un backup d&#8217;une base exchange.</p>
<blockquote>
<p style="text-align: justify;">Veeam Explorer for Exchange is a new feature of Veeam Backup &amp; Replication. Currently available as a beta, Veeam Explorer will be included in all editions of Veeam Backup—even Free Edition. You no longer need expensive standalone tools for Exchange item recovery that are licensed per mailbox.</p>
</blockquote>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/veeam_explorer_4_exchange.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/veeam_explorer_4_exchange.png" alt="" width="450" height="239" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4225</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EZ Compact 6, le futur backplane de votre NAS</title>
		<link>http://www.hypervisor.fr/?p=4093</link>
		<comments>http://www.hypervisor.fr/?p=4093#comments</comments>
		<pubDate>Mon, 17 Sep 2012 23:31:25 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[ZFS]]></category>
		<category><![CDATA[EZ Compact]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[Icy Dock]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=4093</guid>
		<description><![CDATA[Comme nous, vous connaissez Icy Dock (une marque appartenant au groupe taiwanais Cremax Technology) depuis longtemps pour ses boitiers externe usb, ses adaptateurs 2.5&#8243; &#62; 3.5&#8243; ou ses racks 3.5&#8243; comme ceux utilisés dans les solutions LimeTech. Ce que vous ignorez peut être en revanche, c&#8217;est qu&#8217;il y a quelques temps déjà ils ont commercialisé un rack interne [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comme nous, vous connaissez <a href="http://www.icydock.com/index.php" target="_blank">Icy Dock</a> (une marque appartenant au groupe taiwanais Cremax Technology) depuis longtemps pour ses boitiers externe usb, ses adaptateurs 2.5&#8243; &gt; 3.5&#8243; ou ses racks 3.5&#8243; comme ceux utilisés dans les solutions <a href="http://lime-technology.com/products/md-1510-server/64?vsig64_0=1" target="_blank">LimeTech</a>. Ce que vous ignorez peut être en revanche, c&#8217;est qu&#8217;il y a quelques temps déjà ils ont commercialisé un rack interne pour 4 disques ou SSD 2.5&#8243; (<a href="http://www.icydock.com/goods.php?id=114" target="_blank">sas</a> et/ou <a href="http://www.icydock.com/goods.php?id=142" target="_blank">sata</a>) 100% métal qui tiens dans une baie 5.25&#8243; :</p>
<p style="text-align: center;"><a href="http://www.icydock.com/product/images/mb994sp-4s_kit.jpg" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZC6/EZC4_1.jpg" alt="" width="331" height="208" /></a></p>
<p style="text-align: justify;">Ok, rien d’exceptionnel si ce n&#8217;est le très bon rapport qualité/prix et un système de fermeture &#8220;<strong>eagle-hook</strong>&#8221; très efficace. En effet, 4 slots 2.5&#8243; dans une baie 5.25&#8243; tout le monde en fait depuis longtemps mais Cremax s’apprête à lancer un rack similaire avec une légère différence : il aura <strong>6 slots</strong>. Oui vous avez bien lu, un rack 100% métal <strong>6 slots 2.5&#8243; dans une seule baie 5.25&#8243;</strong> avec le même système &#8221;<strong>eagle-hook</strong>&#8221; et un switch High/Low/Off pour la ventilation.</p>
<p style="text-align: justify;">Nous avons eu l&#8217;immense privilège d&#8217;obtenir un sample afin de vous le faire découvrir sous toutes les coutures mais surtout dans ce pourquoi il a été conçu : un NAS ultra compact.</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_2.jpg" title="EZC6_N40L_2_lo" rel="lightbox[4093]"><img class="aligncenter size-full wp-image-4097" title="EZC6_N40L_2_lo" src="http://files.hypervisor.fr/img/EZC6/low/EZC6_N40L_2_lo.jpg" alt="" width="428" height="319" /></a><span id="more-4093"></span></p>
<p style="text-align: justify;">Tout d&#8217;abord, comparons notre EZ Compact 6 (son vrai nom c&#8217;est <a href="http://www.icydock.com/product/images/mb996sp-6sb_kit.jpg">MB996SP-6SB</a> mais Cremax France a accepté de lui donner un nom un peu plus sexy pour l&#8217;occasion) avec son petit frère :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_EZC4_1.jpg" title="EZC6_EZC4_1_lo" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4103" title="EZC6_EZC4_1_lo" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_EZC4_1_lo-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZC6/EZC6_EZC4_3.jpg" title="EZC6_EZC4_3_lo" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4104" title="EZC6_EZC4_3_lo" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_EZC4_3_lo-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZC6/EZC6_EZC4_4.jpg" title="EZC6_EZC4_4_lo" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4105" title="EZC6_EZC4_4_lo" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_EZC4_4_lo-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: justify;">Vous noterez que là ou l&#8217;EZ Compact 4 pouvait accueillir des disques ou SSD jusqu&#8217;à <strong>15mm</strong> de haut, la version 6 slots ne peut évidement accueillir que des <strong>9mm</strong> max. Heureusement, la majorité des unités 2.5&#8243; font 9mm ou même <strong>7mm</strong> pour les SSD récents.</p>
<p style="text-align: justify;">On remarque également que la version 6 slots est <strong>plus courte de quelques centimètres</strong> qui pourront s’avérer précieux dans les encombrements les plus réduits (comme celui de notre NAS de test).</p>
<p style="text-align: justify;">Concernant l&#8217;aspect refroidissement, nous avons mentionné la présence d&#8217;un interrupteur (présent également sur la nouvelle version de l&#8217;EZ Compact 4 -SATA- qui n&#8217;a plus qu&#8217;un seul connecteur molex) permettant de choisir le mode de fonctionnement (High/Low/<strong>Off</strong>) de <span style="text-decoration: underline;">l&#8217;unique</span> ventilateur. Vous l&#8217;aurez deviné, les SSD sont donc un choix idéal pour ce rack.</p>
<p style="text-align: justify;">Pour notre test, nous nous sommes procuré <strong>6 SSD <a href="http://ark.intel.com/products/56565/Intel-SSD-320-Series-160GB-2_5in-SATA-3Gbs-25nm-MLC" target="_blank">Intel 320 Series</a></strong> de 160Go afin de vérifier que notre nouveau backplane ne serait pas un goulet d’étranglement pour les configurations les plus extrêmes :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_SSD_1.jpg" title="EZC6_SSD_1_lo" rel="lightbox[4093]"><img class="aligncenter size-full wp-image-4109" title="EZC6_SSD_1_lo" src="http://files.hypervisor.fr/img/EZC6/low/EZC6_SSD_1_lo.jpg" alt="" width="514" height="318" /></a></p>
<p style="text-align: justify;">Et un HP Proliant MicroServer (<a href="http://www.vmdude.fr/tips-tricks/hp-n40l-aka-nas-homemade/" target="_blank">aka N40L que notre ami vmdude.fr à testé avec 16Go de RAM</a>) pour vérifier que l&#8217;encombrement du EZ Compact 6 puisse s&#8217;adapter aux configurations les plus compactes :</p>
<p style="text-align: justify;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_1.jpg" title="EZC6_N40L_1_lo" rel="lightbox[4093]"><img class="aligncenter size-full wp-image-4108" title="EZC6_N40L_1_lo" src="http://files.hypervisor.fr/img/EZC6/low/EZC6_N40L_1_lo.jpg" alt="" width="319" height="428" /></a></p>
<p style="text-align: justify;">Comme vous pourrez le vérifier sur les photos, le N40L est très dense mais particulièrement bien conçu et où chaque cm3 d&#8217;espace est exploité ou exploitable car <a href="http://h18004.www1.hp.com/products/quickspecs/13716_na/13716_na.html" target="_blank">il est possible d&#8217;ajouter quelques options</a>. Il y a en l’occurrence un slot <strong>PCIe 16x low-profile</strong> dans lequel nous avons installé une carte <a href="http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/tips0737.html" target="_blank">IBM ServeRAID-BR10i</a> (chip LSI 1068E) très abordable et facilement trouvable sur ebay.</p>
<p style="text-align: justify;">Nous avons presque eu du mal à passer les 2 cables SFF-8087 nécessaires pour relier le rack à la carte mais à l&#8217;inverse vous pouvez constater que l&#8217;EZ Compact 6 est parfaitement à l&#8217;aise dans cet environnement plus que condensé. L&#8217;emplacement 5.25&#8243; étant prévu pour accueillir un lecteur optique générallement plus profond, on a même le luxe d&#8217;un peut d&#8217;espace libre derrière le rack :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_in_0.jpg" title="EZC6_N40L_in_0" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4115" title="EZC6_N40L_in_0" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_N40L_in_0-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_in_1.jpg" title="EZC6_N40L_in_1" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4116" title="EZC6_N40L_in_1" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_N40L_in_1-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_3.jpg" title="EZC6_N40L_3" rel="lightbox[4093]"><img class="alignnone size-thumbnail wp-image-4117" title="EZC6_N40L_3" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_N40L_3-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_N40L_3.jpg"></a></p>
<p style="text-align: justify;">On en croirait presque que l&#8217;EZ Compact 6 est fait pour le N40L tant l&#8217;intégration est &#8220;fluide&#8221;, à l&#8217;opposé on peut égallement rêver d&#8217;une configuration à base de <a class="wpgallery" href="http://files.hypervisor.fr/img/EZC6/LL-PC-A17B.jpg" target="_blank">Lian Li PC-A17B</a> blindé d&#8217;un total de 54 SSD !</p>
<p style="text-align: justify;">La carte <strong>BR10i</strong> que nous avons utilisé a l&#8217;avantage de présenter les disques directement à l&#8217;OS sans passer par une configuration RAID quelconque (<em>IT mode</em>). C&#8217;est donc tout naturellement que nous avons installé <strong>FreeNAS</strong> sur une clef usb et créé un beau <a href="http://www.freebsd.org/cgi/man.cgi?query=zpool" target="_blank">zpool</a> avec les 6 SSD en stripping. Nous aurions très bien pu choisir <strong><a href="https://sites.google.com/site/eonstorage/" target="_blank">EON</a></strong> comme nous le recommande notre-pote-Rémi, l&#8217;expert ZFS en chef. D&#8217;autant plus que la dernière beta est basé sur <a href="https://www.youtube.com/watch?v=-zRN7XLCRhc" target="_blank">Illumos, digne <span style="text-decoration: line-through;">successeur</span> fork d&#8217;opensolaris</a>. Malheureusement <strong>Nexenta</strong> n&#8217;étant pas <em>stateless</em>, il ne sera évidement pas envisageable de lui consacrer 2 périphériques. <strong>ZFS</strong> oblige, nous avons du réduire au minimum <a href="http://en.wikipedia.org/wiki/Adaptive_replacement_cache" target="_blank">l&#8217;ARC</a> afin de ne pas solliciter la RAM lors des tests.</p>
<p style="text-align: justify;">Pour ce benchmark, nous avons utilisé <strong><a href="http://www.iozone.org/" target="_blank">iozone</a> </strong>qui est un outil bien connu dans l&#8217;univers du stockage. Parmi tous les tests disponibles, c&#8217;est évidement celui de la <span style="text-decoration: underline;">lecture</span> qui aura permis d’atteindre les débits les plus importants dans notre configuration. Le test à été effectué sur une plage de 256Mo à <strong>16Go</strong> pour la taille de fichier avec une plage de 16k à 16M pour le &#8220;record size&#8221;. Couplé à gnuplot, ça donne des beaux graphiques :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_IOZONE_read.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/EZC6/EZC6_IOZONE_read.png" alt="" width="540" height="420" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/EZC6/EZC6_IOZONE_write.png" title="EZC6_IOZONE_write" rel="lightbox[4093]"><img class="aligncenter size-full wp-image-4178" title="EZC6_IOZONE_write" src="http://www.hypervisor.fr/wp-content/uploads/2012/09/EZC6_IOZONE_write.png" alt="" width="540" height="420" /></a></p>
<p style="text-align: justify;">Sur les résultats du test <strong>read</strong>, on constate clairement un &#8220;effet de cache&#8221; sur les premiers résultats et une stabilisation autour d&#8217;<strong>1Go/s</strong> (~8Gb/s) sur tout le reste du test. On est donc très proches des capacités brut des 6 SSD en parallèle ce qui est tout à fait honorable et permet de confirmer que le backplane est largement capable de supporter des gros débits.</p>
<p style="text-align: justify;">Conclusion, si vous chercher de quoi loger un <strong>maximum d&#8217;unité 2.5&#8243; dans un minimum d&#8217;espace</strong> à un prix abordable (<strong>environ 100€ </strong><strong>au lancement d&#8217;après Cremax France</strong>) sans sacrifier la qualité, ce rack est clairement le meilleur choix aujourd&#8217;hui. En face on a <a href="http://www.walmart.be/product/details/SUPER-MICRO-COMPUTER-INC./Servers/CSEM28E1/78512683?flang=en" target="_blank">du supermicro à un tarif exorbitant</a> ou du <a href="http://www.servethehome.com/thermaltake-max1562-hot-swap-ssd-6in1-25-525-review/" target="_blank">Thermaltake trop cheap</a> et surtout indisponible sur le marché.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=4093</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>VMTurbo : zero-config monitoring</title>
		<link>http://www.hypervisor.fr/?p=3123</link>
		<comments>http://www.hypervisor.fr/?p=3123#comments</comments>
		<pubDate>Fri, 08 Jul 2011 13:04:05 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[VMTurbo]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=3123</guid>
		<description><![CDATA[Nous profitons de l&#8217;annonce du lancement de la version Community Edition de VMTurbo (anciennement VMTurbo Monitor mais pas de gros changements, juste un renommage marketing) pour vous faire partager notre expérience très positive du produit.

A la base, hors considérations de licensing, VMTurbo Virtualization Management Suite est (surprise !) une suite de composants offrant (re-surprise !) un outil de monitoring (c&#8217;est ce composant [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Nous profitons de l&#8217;annonce du lancement de <a href="http://www.vmturbo.com/blog/bid/61028/Press-Release-VMTurbo-Announces-First-Free-Virtualization-Management-Suite" target="_blank">la version Community Edition de VMTurbo</a> (anciennement VMTurbo Monitor mais pas de gros changements, juste un renommage marketing) pour vous faire partager notre expérience très positive du produit.</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/vmturbo/vmturbo-logo.png" alt="" width="171" height="52" /></p>
<p style="text-align: justify;">A la base, hors considérations de licensing, VMTurbo Virtualization Management Suite est (surprise !) une suite de composants offrant (re-surprise !) un outil de monitoring (c&#8217;est ce composant qui est gratuit) sur lequel s&#8217;appuient 3 autres outils : capacity planning, reporting et optimisation. Ce dernier est <a href="http://vpivot.com/2010/12/03/alternative-to-drs/" target="_blank">un genre de DRS à large scope</a> qui peut vous suggérer (et surtout le faire pour vous si vous achetez la licence) de diminuer la quantité de ram d&#8217;une VM, de lui rajouter un vcpu ou de la  déplacer sur un autre datastore en fonction des métrics remonté par monitor.</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vmturbo/optimize.png" title="optimize" rel="lightbox[3123]"><img class="aligncenter size-large wp-image-3124" title="optimize" src="http://www.hypervisor.fr/wp-content/uploads/2011/07/optimize-1024x181.png" alt="" width="442" height="78" /></a></p>
<p style="text-align: justify;">Le composant qui nous intéresse le plus est évidement &#8221;monitor&#8221; qui se démarque par sa simplicité et surtout par sa fluidité (accès web mais flash). Même sur une grosse infra vous n&#8217;aurez pas l&#8217;effet &#8220;usine à gaz&#8221; que peuvent offrir certains produits concurrents&#8230;</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vmturbo/monitor_sum.png" title="monitor_sum" rel="lightbox[3123]"><img class="aligncenter size-full wp-image-3130" title="monitor_sum" src="http://www.hypervisor.fr/wp-content/uploads/2011/07/monitor_sum.png" alt="" width="275" height="169" /></a></p>
<p style="text-align: justify;">Cette simplicité peut aussi lui être reproché mais imaginons que vous souhaitiez vérifier que vous n&#8217;avez pas trop de CPU Ready Time sur toutes les VM d&#8217;un cluster, que vous souhaitiez connaitre la tendance en IOPS d&#8217;une VM, ou encore que vous vous inquiétiez du niveau de latence d&#8217;un datastore, ça vous donne quelque chose comme ça :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vmturbo/monitor_ready.png" title="monitor_ready" rel="lightbox[3123]"><img class="aligncenter size-full wp-image-3132" title="monitor_ready" src="http://www.hypervisor.fr/wp-content/uploads/2011/07/monitor_ready.png" alt="" width="345" height="279" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vmturbo/monitor_iops.png" title="monitor_iops" rel="lightbox[3123]"><img class="aligncenter size-full wp-image-3133" title="monitor_iops" src="http://www.hypervisor.fr/wp-content/uploads/2011/07/monitor_iops.png" alt="" width="365" height="270" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vmturbo/monitor_latency.png" title="monitor_latency" rel="lightbox[3123]"><img class="aligncenter size-full wp-image-3138" title="monitor_latency" src="http://www.hypervisor.fr/wp-content/uploads/2011/07/monitor_latency.png" alt="" width="373" height="318" /></a></p>
<p style="text-align: justify;">Ajoutez à cela un format appliance (assez light) en ovf avec pour seule configuration la config réseau et l&#8217;ajout du (ou des) vcenter à monitorer et vous obtenez un produit à tester d&#8217;urgence si ce n&#8217;est pas déjà fait !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=3123</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VMware (Hardening) Compliance Checker</title>
		<link>http://www.hypervisor.fr/?p=2878</link>
		<comments>http://www.hypervisor.fr/?p=2878#comments</comments>
		<pubDate>Wed, 20 Apr 2011 20:42:03 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kb]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Fault Tolerance]]></category>
		<category><![CDATA[Hardening]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2878</guid>
		<description><![CDATA[Jusqu&#8217;à aujourd&#8217;hui, la meilleure façon de comparer les recommandations du vSphere Hardening Guide (4.0 et 4.1) à une infrastructure était l&#8217;utilisation du script vSphere Security Hardening Report Check de William Lam qui nécessite une vMA ou la présence du vCLI.
Depuis ce matin, VMware offre VMware Compliance Checker for vSphere qui s&#8217;installe rapidement sous Windows (nécessite une JRE) et s&#8217;utilise via une GUI minimaliste :

Le [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Jusqu&#8217;à aujourd&#8217;hui, la meilleure façon de comparer les recommandations du <strong>vSphere Hardening Guide</strong> (<a href="http://www.vmware.com/resources/techresources/10109" target="_blank">4.0</a> et <a href="http://communities.vmware.com/docs/DOC-15413" target="_blank">4.1</a>) à une infrastructure était l&#8217;utilisation du script <a href="http://communities.vmware.com/docs/DOC-11901" target="_blank">vSphere Security Hardening Report Check de William Lam</a> qui nécessite une vMA ou la présence du vCLI.</p>
<p style="text-align: justify;">Depuis ce matin, VMware offre <a href="https://www.vmware.com/tryvmware/?p=compliance-checker&amp;lp=1" target="_blank">VMware Compliance Checker for vSphere</a> qui s&#8217;installe rapidement sous Windows (nécessite une JRE) et s&#8217;utilise via une GUI minimaliste :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/Checker/gui.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/Checker/gui.png" alt="" width="392" height="224" /></a></p>
<p style="text-align: left;">Le report (sous forme de page web -incompatible avec Chrome !?-) est bien clean et contient le détail de chaque check :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/Checker/report.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/Checker/report.png" alt="" width="466" height="360" /></a></p>
<p style="text-align: justify;">Nous vous rappelons également l’existence du plugin <a href="http://www.vmware.com/download/shared_utilities.html" target="_blank">SiteSurvey Report</a> permettant de tester rapidement la capacité des membres d&#8217;un cluster à supporter <strong>Fault Tolerance</strong> :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/Checker/SiteSurvey.png"><img class="aligncenter" src="http://files.hypervisor.fr/img/Checker/SiteSurvey.png" alt="" width="486" height="617" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2878</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super Size my VM</title>
		<link>http://www.hypervisor.fr/?p=2775</link>
		<comments>http://www.hypervisor.fr/?p=2775#comments</comments>
		<pubDate>Tue, 29 Mar 2011 01:32:40 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ballooning]]></category>
		<category><![CDATA[memory overcommit]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2775</guid>
		<description><![CDATA[ESX ignore totalement la nature et l&#8217;importance du contenu des pages de vos VM (il connait uniquement les statistiques d&#8217;utilisation), mais il peut faire appel au driver qui controle le ballooning &#8220;In-Guest&#8221; pour forcer le &#8220;Guest OS&#8221; à liberer des pages disponibles ou à deplacer des pages peut ou pas utilisées dans le swap du [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">ESX ignore <strong>totalement </strong>la nature et l&#8217;importance du contenu des pages de vos VM (il connait uniquement les statistiques d&#8217;utilisation), mais il peut faire appel au driver qui controle le ballooning &#8220;In-Guest&#8221; pour forcer le &#8220;Guest OS&#8221; à liberer des pages disponibles ou à deplacer des pages peut ou pas utilisées dans le swap du &#8220;Guest OS&#8221;. Cela fonctionne très bien <strong>seulement si la VM à le temps d&#8217;effectuer cette opération</strong>. Ainsi, lors d&#8217;une forte contention meme brève, ESX n&#8217;attendra pas que la VM &#8220;rende&#8221; des pages et commencera à compresser (si possible et uniquement à partir de la version 4.1) puis swapper <strong>aléatoirement </strong>des pages vers le fichier de swap de la VM (potentiellement catastrophique pour les performances) :</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/img/memory_contention.png" title="memory_contention" rel="lightbox[2775]"><img class="aligncenter size-full wp-image-2801" title="memory_contention" src="http://www.hypervisor.fr/wp-content/uploads/2011/03/memory_contention.png" alt="" width="496" height="259" /></a><em><span style="font-size: x-small;">(1-contention rapide / 2-contention lente)</span></em></p>
<p style="text-align: justify;">De plus, comme indiqué dans le <a href="http://pubs.vmware.com/vsphere-esx-4-1/resmgmt/r_overhead_memory_on_virtual_machines.html" target="_blank">Resource Management Guide</a>, plus la VM est riche en vCPU et en vRAM, plus elle imposera un overhead important au VMkernel. Cet overhead est réservé et donc totalement &#8220;perdu&#8221;. Il ne sera pas non plus soumis aux differents mécanismes de récupération d&#8217;ESX (Transparent Page Sharing &gt; Memory Idle Tax/Ballooning &gt; Memory Compression &gt; Hypervisor Swapping).</p>
<p style="text-align: justify;">On ne parle que d&#8217;une centaine de Mo pour une VM avec 1 vCPU et 1Go de vRAM, mais un petit one-liner de PowerCLI nous permet de savoir de combien on parle pour une infra de plus de 1200 VM :</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #008080; font-weight: bold;">Write-Host</span> <span style="color: #008080; font-style: italic;">-ForegroundColor</span> Red <span style="color: #008080; font-style: italic;">-BackgroundColor</span> Yellow $<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#91;</span>math<span style="color: #000000;">&#93;</span>::round<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>View <span style="color: pink;">-</span>ViewType virtualmachine <span style="color: #008080; font-style: italic;">-Property</span> Summary<span style="color: pink;">,</span>Runtime<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.runtime.PowerState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;poweredOn&quot;</span><span style="color: #000000;">&#125;</span><span style="color: pink;">|</span>select <span style="color: #008080; font-style: italic;">-ExpandProperty</span> Summary<span style="color: pink;">|</span>select <span style="color: #008080; font-style: italic;">-ExpandProperty</span> Runtime<span style="color: pink;">|</span>Measure<span style="color: pink;">-</span>Object <span style="color: #008080; font-style: italic;">-Sum</span> <span style="color: #008080; font-style: italic;">-Property</span> MemoryOverhead<span style="color: #000000;">&#41;</span>.sum<span style="color: pink;">/</span>1GB<span style="color: pink;">,</span><span style="color: #804000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: pink;">/</span> $<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#91;</span>math<span style="color: #000000;">&#93;</span>::round<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>Get<span style="color: pink;">-</span>View <span style="color: pink;">-</span>ViewType virtualmachine <span style="color: #008080; font-style: italic;">-Property</span> Summary<span style="color: pink;">,</span>Runtime<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.runtime.PowerState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;poweredOn&quot;</span><span style="color: #000000;">&#125;</span><span style="color: pink;">|</span>select <span style="color: #008080; font-style: italic;">-ExpandProperty</span> Summary<span style="color: pink;">|</span>select <span style="color: #008080; font-style: italic;">-ExpandProperty</span> Config<span style="color: pink;">|</span>Measure<span style="color: pink;">-</span>Object <span style="color: #008080; font-style: italic;">-Sum</span> <span style="color: #008080; font-style: italic;">-Property</span> MemorySizeMB<span style="color: #000000;">&#41;</span>.sum<span style="color: pink;">/</span>1KB<span style="color: pink;">,</span><span style="color: #804000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span></pre></div></div>

<p><a href="http://hypervisor.free.fr/img/MemoryOverhead.png" title="MemoryOverhead" rel="lightbox[2775]"><img class="aligncenter size-full wp-image-2779" title="MemoryOverhead" src="http://www.hypervisor.fr/wp-content/uploads/2011/03/MemoryOverhead.png" alt="" width="517" height="179" /></a></p>
<p>Presque 220Go d&#8217;overhead sur environ 3,8To de vRAM attribué, soit près de 6% !</p>
<p style="text-align: justify;">Il est donc <strong>nettement plus judicieux de bien determiner la taille de vRAM nécéssaire au </strong>&#8220;<strong>Guest OS</strong>&#8220;<strong> et de tailler au plus juste</strong> plutot que mettre une valeur trop large au risque de voir la VM en souffrir plutot que d&#8217;en bénéficier (idem pour les vCPU d&#8217;ailleurs).</p>
<p>A lire tous les soirs après s&#8217;etre brossé les dents : <a href="http://www.vmware.com/files/pdf/techpaper/vsp_41_perf_memory_mgmt.pdf" target="_blank">Understanding Memory Resource Management in VMware ESX 4.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2775</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Antivirus offline/live/bootable &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=2643</link>
		<comments>http://www.hypervisor.fr/?p=2643#comments</comments>
		<pubDate>Sun, 23 Jan 2011 04:18:24 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[antivirus]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2643</guid>
		<description><![CDATA[MAJ 24/01/2011 : J&#8217;ajouterai UNLOCKER à la liste pour unlock/unload les dll pourries&#8230;

Ça n&#8217;a qu&#8217;un lointain rapport avec la virtualisation mais puisque ca peut aussi vous arriver sur une VM, nous avons pensé que cela pourrai toujours servir de faire un petit retour d&#8217;expérience sur les solutions antivirus offline gratuites et efficaces. Après avoir subit [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><em><span style="color: #ff0000;">MAJ 24/01/2011</span> : J&#8217;ajouterai <a href="http://cedrick.collomb.perso.sfr.fr/unlocker/" target="_blank">UNLOCKER</a> à la liste pour unlock/unload les dll pourries&#8230;<br />
</em></em></p>
<p style="text-align: justify;">Ça n&#8217;a qu&#8217;un lointain rapport avec la virtualisation mais puisque ca peut aussi vous arriver sur une VM, nous avons pensé que cela pourrai toujours servir de faire <strong>un petit retour d&#8217;expérience sur les solutions antivirus offline gratuites et efficaces</strong>. Après avoir subit les foudres d&#8217;un horrible trojan polymorphe à tête chercheuse, nous nous sommes retrouvés avec un Windows 7 tellement pourri qu&#8217;il ne reboutait même plus décemment, même après un coup de NAV 10 (ok, nous l&#8217;avions cherché, NAV avait été -bêtement- désactivé volontairement pour suspicion de zèle). Visez un peu le chantier :</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/img/nav_report.png" title="nav_report" rel="lightbox[2643]"><img class="aligncenter size-full wp-image-2644" title="nav_report" src="http://www.hypervisor.fr/wp-content/uploads/2011/01/nav_report.png" alt="" width="446" height="438" /></a>(<em>Cain ça compte pas&#8230;</em>)</p>
<p style="text-align: justify;">Une seule solution : trouver un antivirus sous forme de liveCD qui tienne un minimum la route. Trois secondes de google plus tard (à partir d&#8217;une autre machine biensur), <a href="http://www.techmixer.com/free-bootable-antivirus-rescue-cds-download-list/" target="_self">nous trouvions des munitions</a>. Les 2 meilleurs que nous ayons essayé sont <a href="http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/" target="_blank">Kaspersky Rescue Disk 10</a> (disponible aussi <a href="http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/Rescue2usb/" target="_blank">pour clef usb</a>) et <a href="http://download.bitdefender.com/rescue_cd/" target="_blank">BitDefender Rescue CD</a>. La particularité de ces 2 solutions est que si la machine victime à accès à Internet, il est possible de faire une mise à jour des signatures avant le scan. 1h après le massacre, l&#8217;OS a rebooté correctement même si nous avons du en tuer encore des bouts vivant grâce au <a href="http://devbuilds.kaspersky-labs.com/devbuilds/AVPTool/" target="_blank">Kaspersky Removal Tool</a>, encore plus complet et tout aussi gratuit.</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/img/bitdefender_live.png" title="bitdefender_live" rel="lightbox[2643]"><img class="alignnone size-medium wp-image-2646" title="bitdefender_live" src="http://www.hypervisor.fr/wp-content/uploads/2011/01/bitdefender_live-300x264.png" alt="" width="300" height="264" /></a><a href="http://hypervisor.free.fr/img/avp_live.png" title="avp_live" rel="lightbox[2643]"><img class="alignnone size-medium wp-image-2647" title="avp_live" src="http://www.hypervisor.fr/wp-content/uploads/2011/01/avp_live-300x256.png" alt="" width="300" height="256" /></a></p>
<p style="text-align: justify;">Il est 5h du mat&#8217; donc je ne m&#8217;abaisserai pas à dire ce que je pense de ceux qui pondent ce genre de trojans pourris par contre <strong>je remercie sincèrement les gens de chez Kaspersky et BitDefender de mettre à dispo ce genre d&#8217;outils</strong> qui sans nuls doutes laissent une trace indélébile dans nos esprits, surtout dans les moments les plus délicats. A prendre en compte lors du choix d&#8217;une solution AV&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2643</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instant VM Recovery de Veeam Backup 5 : l&#8217;idée ++</title>
		<link>http://www.hypervisor.fr/?p=2411</link>
		<comments>http://www.hypervisor.fr/?p=2411#comments</comments>
		<pubDate>Sun, 24 Oct 2010 19:05:32 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[veeam]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2411</guid>
		<description><![CDATA[MAJ 29/07/2011 : En creusant un peu plus le sujet VSS, nous étions passés à coté de la feature &#8220;Connection-free operation&#8221; qui mérite une certaine attention :

Runtime processes for guest processing (also known as the Veeam VSS agent) no longer require a direct network connection between the backup server and the processed VM. This allows you to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ 29/07/2011</span> : En creusant un peu plus le sujet <a href="http://www.veeam.com/vmware_and_microsoft_vss_wp.pdf" target="_blank">VSS</a>, nous étions passés à coté de la feature &#8220;Connection-free operation&#8221; qui mérite une certaine attention :</em></p>
<blockquote>
<p style="text-align: justify;">Runtime processes for guest processing (also known as the Veeam VSS agent) no longer require a direct network connection between the backup server and the processed VM. <strong>This allows you to process VMs that are behind firewalls or located in a DMZ or other network that the backup server cannot access</strong>.</p>
</blockquote>
<p style="text-align: justify;">Sortie il y a à peine quelques jours, <a href="http://www.veeam.com/veeam_backup_5_0_whats_new_wn.pdf" target="_blank">la liste des nouveautés de Veeam Backup &amp; Replication v5</a> est hallucinante. Instant VM Recovery mise à part, voici nos préférées :</p>
<ul>
<li><strong>Universal Application-Item Recovery</strong> *</li>
<li><strong>SureBackup Recovery Verification</strong> **</li>
<li><strong>Guest File System Indexing</strong> ***</li>
<li>VM-level retention</li>
<li>ZFS support</li>
<li>VM search (Restore)</li>
<li>Datastore-based jobs</li>
<li>Continuous job schedule</li>
</ul>
<p><em>* Connecteurs applicatifs pour une restauration d&#8217;objet type AD, Exchange ou SQL<br />
** Test/validation de restauration dans un environnement cloisonné<br />
*** Catalogue d&#8217;index des fichiers contenu dans les backup</em></p>
<p style="text-align: justify;">Ce qui frappe le plus dans cette liste c&#8217;est le nombre de &#8220;petites bonnes idées&#8221; qui fait de Veeam Backup un produit encore plus différent des solutions de backup traditionnelles. Consultez le <a href="http://www.veeam.com/veeam_backup_5_0_user_guide_pg.pdf" target="_blank">User Guide de la v5</a> si vous avez encore des doutes <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://hypervisor.free.fr/veeam5/restore_list.png" title="restore_list" rel="lightbox[2411]"><img class="aligncenter size-full wp-image-2412" title="restore_list" src="../wp-content/uploads/2010/10/restore_list.png" alt="" width="231" height="142" /></a></p>
<p style="text-align: justify;">Revenons sur Instant VM Recovery qui nous a clairement marqué par son ingéniosité : vous avez la possibilité de <strong>démarrer la VM directement depuis l&#8217;archive de backup</strong> ! Vous pouvez ainsi valider <strong>instantanément </strong>si la VM (ou le restore point) que vous voulez restaurer est le bon.  Le tout grâce à <strong>un service NFS qui présente à l&#8217;ESX un datastore contenant la VM</strong> :</p>
<p style="text-align: justify;"><a href="http://hypervisor.free.fr/veeam5/IR_NFSSvc.png" title="IR_NFSSvc" rel="lightbox[2411]"><img class="aligncenter size-full wp-image-2413" title="IR_NFSSvc" src="../wp-content/uploads/2010/10/IR_NFSSvc.png" alt="" width="501" height="111" /></a></p>
<p style="text-align: justify;">Et si le stockage qui héberge le fichier est trop lent, vous pouvez rediriger (grâce à un simple snapshot) les I/O sur un datastore plus rapide. Surpuissant !</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/veeam5/IR_redirect.png" title="IR_redirect_s" rel="lightbox[2411]"><img class="aligncenter size-full wp-image-2429" title="IR_redirect_s" src="http://www.hypervisor.fr/wp-content/uploads/2010/10/IR_redirect_s.png" alt="" width="511" height="198" /></a></p>
<p style="text-align: justify;">Voici une video issue de notre test :</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="323" 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.dailymotion.com/swf/video/xfcuby?additionalInfos=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="323" src="http://www.dailymotion.com/swf/video/xfcuby?additionalInfos=0" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong><a href="http://hypervisor.free.fr/veeam5/veeam_ir.avi">Veeam Backup &amp; Replication 5.0 &#8211; Instant VM Recovery (avi)</a><br />
</strong></p>
<p style="text-align: justify;">Veeam réussi clairement à garder sa philosophie &#8220;proche des utilisateurs&#8221; pour le développement des ses produits. Ce qui explique, en autre, le succès de cette petite boite qui a pondu, fin 2006, l&#8217;un des outils les plus populaire pour VI3 : FastSCP.</p>
<p style="text-align: left;"><strong><img class="aligncenter" src="http://www.veeam.com/images/management_and_data_protection.png" alt="" width="255" height="35" /></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2411</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://hypervisor.free.fr/veeam5/veeam_ir.avi" length="4649650" type="video/x-msvideo" />
		</item>
		<item>
		<title>XenServer 5.6 : Pool aux oeufs d&#8217;or</title>
		<link>http://www.hypervisor.fr/?p=2133</link>
		<comments>http://www.hypervisor.fr/?p=2133#comments</comments>
		<pubDate>Mon, 07 Jun 2010 19:00:50 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2133</guid>
		<description><![CDATA[Aux détours de nos joyeux tests sur XenServer 5.6, nous avons remarqué un détail qui peut avoir une importance capitale pour ceux qui montent une nouvelle architecture. Pour rappel, le mode de licensing de XenServer à changé avec l&#8217;apparition de la v5.6, ce qui peut s&#8217;expliquer par l&#8217;apparition de nouvelles fonctionnalités.
L&#8217;une d&#8217;entre elles, Heterogeneous Pools, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Aux détours de <a href="http://www.hypervisor.fr/?p=2105" target="_blank">nos joyeux tests sur XenServer 5.6</a>, nous avons remarqué un détail qui peut avoir une importance capitale pour ceux qui montent une nouvelle architecture. Pour rappel, le mode de licensing de XenServer à changé avec l&#8217;apparition de la v5.6, ce qui peut s&#8217;expliquer par<a href="http://support.citrix.com/article/CTX124972" target="_blank"> l&#8217;apparition de nouvelles fonctionnalités</a>.</p>
<p style="text-align: justify;">L&#8217;une d&#8217;entre elles, <strong>Heterogeneous Pools</strong>, permet de composer un cluster (Pool chez Citrix) avec des serveurs dont les cpu sont de différentes générations  en s&#8217;appuyant sur <a href="http://communities.intel.com/servlet/JiveServlet/downloadBody/2013-102-1-2806/08-498_FlexMigration_WP_FIN_hires.pdf" target="_blank">Intel Flex Migration</a> et <a href="http://developer.amd.com/assets/43781-3.00-PUB_Live-Virtual-Machine-Migration-on-AMD-processors.pdf" target="_blank">AMD Extended Migration</a> (tout comme VMware EVC depuis Q3 2008&#8230;). On comprend très bien l&#8217;intérêt de pouvoir mixer des Xeon Core 2 avec des Xeon Core i7 mais lorsque qu&#8217;on tente de mixer 2 serveurs <strong>identiques</strong> avec une simple difference de stepping (codification des révisions chez Intel, induisant des corrections de bug et/ou évolution de process de fabrication), on a droit à un joli message d&#8217;erreur :</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/Xen/xen56_poolko.jpg" title="xen56_poolko" rel="lightbox[2133]"><img class="size-medium wp-image-2134 aligncenter" title="xen56_poolko" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_poolko-300x211.jpg" alt="xen56_poolko" width="300" height="211" /></a></p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/Xen/xen56_poolkocmd.jpg" title="xen56_poolkocmd" rel="lightbox[2133]"><img class="alignnone size-medium wp-image-2135" title="xen56_poolkocmd" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_poolkocmd-300x59.jpg" alt="xen56_poolkocmd" width="300" height="59" /></a></p>
<p style="text-align: justify;">Là on se dit, Citrix a voulu assurer grave sur les pools hétérogènes pour éviter les problèmes de XenMotion. Oui mais non. Car si sur <strong>ces mêmes serveurs</strong>, vous installez XenServer 5.5, toujours avec des licences gratuites, que vous créez un pool avec et que vous upgradez ce pool en 5.6, ca marche :</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/Xen/xen56_step10.jpg" title="xen56_step10" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2136" title="xen56_step10" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_step10-150x150.jpg" alt="xen56_step10" width="150" height="150" /></a> <a href="http://hypervisor.free.fr/Xen/xen56_step6.jpg" title="xen56_step6" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2137" title="xen56_step6" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_step6-150x150.jpg" alt="xen56_step6" width="150" height="150" /></a> <a href="http://hypervisor.free.fr/Xen/xen56_step10up.jpg" title="xen56_step10up" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2138" title="xen56_step10up" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_step10up-150x150.jpg" alt="xen56_step10up" width="150" height="150" /></a> <a href="http://hypervisor.free.fr/Xen/xen56_step6up.jpg" title="xen56_step6up" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2139" title="xen56_step6up" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_step6up-150x150.jpg" alt="xen56_step6up" width="150" height="150" /></a> <a href="http://hypervisor.free.fr/Xen/xen56_poolok.jpg" title="xen56_poolok" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2140" title="xen56_poolok" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/xen56_poolok-150x150.jpg" alt="xen56_poolok" width="150" height="150" /> </a><a href="http://hypervisor.free.fr/Xen/3775154453_3d08c17bb4.jpg" title="3775154453_3d08c17bb4" rel="lightbox[2133]"><img class="alignnone size-thumbnail wp-image-2144" title="3775154453_3d08c17bb4" src="http://www.hypervisor.fr/wp-content/uploads/2010/06/3775154453_3d08c17bb4-150x150.jpg" alt="3775154453_3d08c17bb4" width="150" height="150" /></a></p>
<p style="text-align: left;">Je vous laisse en tirer la conclusion qui adhérera le mieux à votre niveau de paranoïa&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2133</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nous avons testé XenClient RC</title>
		<link>http://www.hypervisor.fr/?p=2091</link>
		<comments>http://www.hypervisor.fr/?p=2091#comments</comments>
		<pubDate>Wed, 19 May 2010 18:29:20 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[XenClient]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2091</guid>
		<description><![CDATA[MAJ  21/05/2010 : Il semble que XenClient soit basé sur la v5.6 de XenServer si l&#8217;on en croit les stats de ballonning dans /proc/xen/balloon :


Lors des Synergy 2010, Citrix a annoncé (lors d&#8217;un show plein de démos ratées&#8230;) la disponibilité de la RC de XenClient, l&#8217;hyperviseur client de Citrix. C&#8217;est donc VMware qui perd [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><span style="color: #ff0000;">MAJ  21/05/2010</span> : Il semble que XenClient soit basé sur la v5.6 de XenServer si l&#8217;on en croit les stats de ballonning dans /proc/xen/balloon :</em></p>
<p style="text-align: justify;"><em><a href="http://hypervisor.free.fr/img/xc_balloon.jpg" title="xc_balloon" rel="lightbox[2091]"><img class="aligncenter size-medium wp-image-2101" title="xc_balloon" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/xc_balloon-300x225.jpg" alt="xc_balloon" width="300" height="225" /></a><br />
</em></p>
<p style="text-align: justify;">Lors des <a href="http://buzz.citrixsynergy.com/" target="_blank">Synergy 2010</a>, Citrix a annoncé (<a href="http://www.citrix.com/tv/#videos/2136" target="_blank">lors d&#8217;un show plein de démos ratées&#8230;</a>) la disponibilité de la RC de XenClient, <a href="http://www.hypervisor.fr/?p=725" target="_blank">l&#8217;hyperviseur client de Citrix</a>. C&#8217;est donc VMware qui perd sur son propre terrain et s&#8217;en est suivi, comme de coutume, <a href="http://virtualization.info/en/news/2010/05/vmware-answers-to-citrix-on-xenclient.html" target="_blank">une tirade de justifications douteuses sur l&#8217;intérêt réel d&#8217;un hyperviseur client, finalement trop limitatif selon VMware</a>. Et pour être limité, <a href="http://support.citrix.com/product/xc/vRC/#tab-doc" target="_blank">XenClient est très limité</a> : <strong>9 modèles</strong> de laptop supportés et seulement <strong>3 OS</strong> (XP, Vista et Win7). On regrette donc vraiment l&#8217;absence de support d&#8217;une version de linux, la faute au xenclient-tools indispensables au bon fonctionnement de la VM et de l&#8217;accès aux périphériques (usb, eth, wifi, etc&#8230;) grâce aux PV drivers.</p>
<p><a href="http://hypervisor.free.fr/img/xc_03.jpg" title="xc_03" rel="lightbox[2091]"><img class="aligncenter size-medium wp-image-2092" title="xc_03" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/xc_03-300x225.jpg" alt="xc_03" width="300" height="225" /></a></p>
<p style="text-align: justify;">Avec la collaboration de notre cher confrère <a href="http://ctxblog.fr/" target="_blank">CTXBLOG</a>, nous avons pu nous procurer un HP Elite Book 2530p pour un petit test rapide. Nous n&#8217;avons pas eu le temps de tester l&#8217;appliance Citrix Synchronizer qui permet de mettre à dispo des VM aux XenClient qui s&#8217;y connectent et gérer les policy de sécurité. L&#8217;installation de l&#8217;hyperviseur est aussi simple que la GUI qui permet de créer/contrôler les VM et configurer les quelques paramètres de l&#8217;environnement (password, wifi, lan, power, etc&#8230;). Vous retrouverez la liste des features et limitations dans le <a href="http://support.citrix.com/article/CTX125131" target="_blank">pdf d&#8217;administration</a>.</p>
<p style="text-align: justify;">Le VT-d offre la possibilité de donner à une VM l&#8217;accès direct au GPU pour l&#8217;accélération 3D et la prise en charge de certains codec, la partie réseau offre le choix sharing/bridge des connections réseaux et le top du top c&#8217;est bien évidement la possibilité de publier une application d&#8217;une VM à l&#8217;autre grâce aux composants ICA, Receiver et Dazzle. Cette application publiée bénéficie d&#8217;une sécurité renforcé (<a href="http://www.youtube.com/watch?v=PM-GGnxHz5M" target="_blank">on peut voir sur cette vidéo que même un keylogger n&#8217;en vient pas à bout</a>).</p>
<p style="text-align: center;"><a href="http://hypervisor.free.fr/img/xc_01.jpg" title="xc_01" rel="lightbox[2091]"><img class="size-thumbnail wp-image-2093 alignnone" title="xc_01" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/xc_01-150x150.jpg" alt="xc_01" width="150" height="150" /> </a><a href="http://hypervisor.free.fr/img/xc_02.jpg" title="xc_02" rel="lightbox[2091]"><img class="alignnone size-thumbnail wp-image-2094" title="xc_02" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/xc_02-150x150.jpg" alt="xc_02" width="150" height="150" /></a></p>
<p style="text-align: justify;">Sur les photos ci-dessus, vous pouvez voir à un IE8 local sur une VM Win7 côte à côte avec un IE6 publié depuis une VM Win XP (on la distingue par un fin contour vert).</p>
<p style="text-align: justify;">N&#8217;étant qu&#8217;une RC, cette version de XenClient souffre encore de nombreux bugs mais l&#8217;ensemble reste tout même très abouti et Citrix n&#8217;est qu&#8217;à seulement quelques réglages de la version finale. Par contre, il nous parait clair que si le support matériel et surtout d&#8217;OS n&#8217;évolue pas, le succès du produit sera sérieusement compromis.</p>
<p>On attend la riposte de VMware avec impatience&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2091</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>IBM, IMM &amp; vusb0 &#8211; MAJ</title>
		<link>http://www.hypervisor.fr/?p=2042</link>
		<comments>http://www.hypervisor.fr/?p=2042#comments</comments>
		<pubDate>Thu, 06 May 2010 10:33:03 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IMM]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2042</guid>
		<description><![CDATA[MAJ 19/04/2012 : En utilisant l&#8217;iso d&#8217;ESXi customisé IBM, un portgroup &#8220;IMM_Network0&#8243; est automatiquement créé :

Sur certains des plus récents serveurs IBM (HS22 par exemple), certains auront remarqué la présence d&#8217;un adapter réseau connecté en 0 Half, nommé &#8220;vusb0&#8243; par ESX(i) :

Nous avons trouvé la nature de ce nouveau composant, intégré à l&#8217;IMM, dans un [...]]]></description>
			<content:encoded><![CDATA[<p><em><span style="color: #ff0000;">MAJ 19/04/2012</span> : En utilisant l&#8217;iso d&#8217;ESXi customisé IBM, un portgroup &#8220;IMM_Network0&#8243; est automatiquement créé :</em></p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/IMM_Network0.png" alt="" width="422" height="115" /></p>
<p>Sur certains des plus récents serveurs IBM (HS22 par exemple), certains auront remarqué la présence d&#8217;un adapter réseau connecté en 0 Half, nommé &#8220;vusb0&#8243; par ESX(i) :</p>
<p><img class="aligncenter" src="http://hypervisor.free.fr/img/vusb0.jpg" alt="" width="417" height="127" /></p>
<p>Nous avons trouvé la nature de ce nouveau composant, intégré à l&#8217;IMM, dans <a href="http://www.redbooks.ibm.com/redpapers/pdfs/redp4647.pdf?bcsi_scan_D99544420D78AF92=0&amp;bcsi_scan_filename=redp4647.pdf" target="_blank">un redbook</a> et <a href="http://www-947.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5079769&amp;brandind=5000020" target="_blank">un white paper IBM</a> :</p>
<blockquote><p>The IMM performs the functions of the Baseboard Management Controller (BMC) of earlier blade servers, and adds the features of the Remote Supervisor Adapter  found in IBM System x servers, as well as <strong>remote control</strong> and remote media.</p>
<p>../..</p>
<p>As mentioned above, we no longer require IPMI device drivers or USB daemons to communicate with the IMM In-Band.  We can now use a LAN over USB interface.  This means that we expose an Ethernet NIC from the IMM to the operating system.</p></blockquote>
<p>Cette interface permet donc la configuration mais aussi l&#8217;accès à l&#8217;IMM via une connexion Ethernet. Cette connexion est strictement locale mais permet de donner l&#8217;accès à une VM :</p>
<p><a href="http://hypervisor.free.fr/img/IMM.jpg" title="IMM" rel="lightbox[2042]"><img class="aligncenter size-medium wp-image-2044" title="IMM" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/IMM-300x262.jpg" alt="IMM" width="300" height="262" /></a></p>
<p>Vous voudrez donc probablement désactiver cette fonction par sécurité (via l&#8217;AMM du châssis par exemple) :</p>
<p><a href="http://hypervisor.free.fr/img/UoE.jpg" title="UoE" rel="lightbox[2042]"><img class="aligncenter size-medium wp-image-2045" title="UoE" src="http://www.hypervisor.fr/wp-content/uploads/2010/05/UoE-300x183.jpg" alt="UoE" width="300" height="183" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2042</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
