<?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; PXE</title>
	<atom:link href="http://www.hypervisor.fr/?feed=rss2&#038;tag=pxe" 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>visor-thin to visor-usb</title>
		<link>http://www.hypervisor.fr/?p=5149</link>
		<comments>http://www.hypervisor.fr/?p=5149#comments</comments>
		<pubDate>Tue, 03 Jun 2014 06:42:54 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[thin]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[visor]]></category>
		<category><![CDATA[vmvisor]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=5149</guid>
		<description><![CDATA[Les rares emplacements disque sont cruciaux sur les serveurs blade. Si, comme nous, vous envisagez de tester une solution de caching comme PernixData, vous aurez peut être besoin de dédier les 2 uniques emplacements (comme c&#8217;est souvent le cas) pour des SSD et de déplacer l&#8217;install d&#8217;ESXi ailleurs.

La solution la plus &#8220;connue&#8221;, même si c&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Les rares emplacements disque sont cruciaux sur les serveurs blade</strong>. Si, comme nous, vous envisagez de tester une solution de caching comme <a href="http://www.pernixdata.com/">PernixData</a>, vous aurez peut être besoin de dédier les 2 uniques emplacements (comme c&#8217;est souvent le cas) pour des SSD et de déplacer l&#8217;install d&#8217;ESXi ailleurs.</p>
<p style="text-align: justify;"><img class="aligncenter" src="http://files.hypervisor.fr/img/thin2usb/hp_proliant_bl460c_gen8_small.jpg" alt="" width="120" height="381" /></p>
<p style="text-align: justify;">La solution la plus &#8220;connue&#8221;, même si c&#8217;est la moins pratique à notre avis, est le <a href="http://pubs.vmware.com/vsphere-55/index.jsp?topic=%2Fcom.vmware.vsphere.storage.doc%2FGUID-28B91F45-C5A8-4E24-8D09-F1C47C21CBF0.html"><strong>boot from SAN</strong></a>. En plus d’être longue à mettre en place, cette solution impose une dépendance forte au SAN qui peut poser de sérieux problèmes en cas d&#8217;incident sur la baie ou la fabric. A notre avis, le seul avantage de cette solution est la redondance liée au multipathing scsi.</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/thin2usb/san_boot_from_san.png" alt="" width="187" height="198" /></p>
<p style="text-align: justify;">La deuxième solution est évidemment le <a href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.vsphere.install.doc_50/GUID-8C221180-8B56-4E07-88BE-789B25BA372A.html" target="_blank"><strong>boot PXE,</strong> connue depuis qu&#8217;Autodeploy fait partie officiellement de l&#8217;arsenal de déploiement d&#8217;ESXi</a>. Bien que pensé à la base pour du PXE, l&#8217;idée de dépendre du réseau pour booter ESXi ne fait pas encore l&#8217;unanimité. Il est possible de booter en PXE en repoussant un backup de la configuration (<a href="http://www.hypervisor.fr/?p=2887" target="_blank">comme le faisait PXE Manager</a>) mais la solution officielle de VMware est Autodeploy qui boot des ESXi vierges et repousse un host profile dessus. Pour peu que l&#8217;infrastructure DHCP/TFTP/vCenter soit hébergée sur les ESX managés par cette même infra, vous avez l&#8217;interdiction de couper le courant à vie.</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/thin2usb/vmw-dgrm-vsphere-autodeploy-lg.jpg"><img class="aligncenter" src="http://files.hypervisor.fr/img/thin2usb/vmw-dgrm-vsphere-autodeploy-lg.jpg" alt="" width="453" height="227" /></a></p>
<p style="text-align: left;">La troisième solution est le <a href="http://kb.vmware.com/kb/2004784" target="_blank">boot from USB flash ou SD flash</a> qui fut <a href="http://www.theregister.co.uk/2007/09/11/veso_appliance_dell/" target="_blank">la solution &#8220;de lancement&#8221; d&#8217;ESX 3i en 2007</a> :</p>
<blockquote>
<p style="text-align: left;">[...] Veso has thrown out hard disks in favor of embedding VMware&#8217;s new 32MB ESX 3i hypervisor in flash memory.</p>
</blockquote>
<p style="text-align: justify;">Cette solution à l&#8217;avantage d’être peut coûteuse, facile à mettre en place et indépendante. ESXi étant stateless, le nombre d&#8217;écritures sur la mémoire flash est très faible et réduit par conséquent les risques d&#8217;usure prématurée du support. C&#8217;est selon nous la solution la plus élégante et efficace, c&#8217;est donc celle ci que nous avons choisi pour libérer les 2 slots disques de nos blades.</p>
<p style="text-align: justify;"><a href="http://cloud.watch.impress.co.jp/epw/cda/topic/2007/09/12/11143.html"><img class="aligncenter" src="http://files.hypervisor.fr/img/thin2usb/esx3i01.jpg" alt="" width="317" height="280" /></a></p>
<p style="text-align: left;"><span style="text-align: justify;">Suite à de nombreux problèmes de contrôleurs, le cartes SD et micro SD ont pris le dessus sur les clefs USB en entreprise mais le principe reste identique donc nous testerons notre méthode de migration sur une clef kingston. </span><strong>Le principe est de <a href="http://www.virtuallyghetto.com/2013/02/how-to-backup-restore-free-esxi-host.html" target="_blank">restaurer un backup du bundle</a> d&#8217;un ESXi visor-thin sur une nouvelle installation <a href="http://kb.vmware.com/kb/2014558" target="_blank">visor-usb</a></strong><span style="text-align: justify;">.</span></p>
<blockquote><p><strong> visor-thin</strong> indicates an installable deployment<br />
<strong> visor-usb</strong> indicates an embedded deployment<br />
<strong> visor-pxe</strong> indicates a PXE deployment</p></blockquote>
<p style="text-align: justify;">Après avoir vérifié qu&#8217;aucune trace du &#8220;mode&#8221; d&#8217;installation n&#8217;était présente dans le fichier esx.conf du bundle, nous avons tout simplement utilisé vmplayer pour tester la migration sur un ESXi nested. Et pour ceux qui se demande comment nous avons booté sur une clef usb avec vmplayer, <a href="http://www.plop.at/en/bootmanagers.html" target="_blank">allez faire un tour chez Plop</a> :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/thin2usb/visor_thin_dcui.png" title="visor_thin_dcui" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5161" title="visor_thin_dcui" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_thin_dcui-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_thin_backup.png" title="visor_thin_backup" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5162" title="visor_thin_backup" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_thin_backup-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_usb_install.png" title="visor_usb_install" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5163" title="visor_usb_install" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_usb_install-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_usb_boot.png" title="visor_usb_boot" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5164" title="visor_usb_boot" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_usb_boot-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_usb_restore.png" title="visor_usb_restore" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5165" title="visor_usb_restore" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_usb_restore-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_usb_done.png" title="visor_usb_done" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5166" title="visor_usb_done" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_usb_done-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/thin2usb/visor_usb_check.png" title="visor_usb_check" rel="lightbox[5149]"><img class="alignnone size-thumbnail wp-image-5167" title="visor_usb_check" src="http://www.hypervisor.fr/wp-content/uploads/2014/06/visor_usb_check-150x150.png" alt="" width="150" height="150" /></a></p>
<p style="text-align: justify;">Comme vous pouvez le constater, la migration vers une clef usb se déroule sans accrocs et si VMware vous dit que ce n&#8217;est pas une méthode supportée, demandez leur de vous prouver que vous l&#8217;avez utilisé&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=5149</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nettoyage de PXE Manager</title>
		<link>http://www.hypervisor.fr/?p=3720</link>
		<comments>http://www.hypervisor.fr/?p=3720#comments</comments>
		<pubDate>Tue, 06 Mar 2012 07:58:03 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=3720</guid>
		<description><![CDATA[Suite à notre post détaillant le renommage à chaud de vos ESXi, vous vous êtes peut être retrouvé dans la situation où votre PXE Manager affichait encore les anciens noms. C&#8217;est tout à fait normal car la base SQLite de PXE Manager est statique mais heureusement modifiable grâce à un outil tel que SQLite Database Browser :
 
Vous pouvez par exemple générer la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Suite à notre post <a href="http://www.hypervisor.fr/?p=3508" target="_blank">détaillant le renommage à chaud de vos ESXi</a>, vous vous êtes peut être retrouvé dans la situation où votre <a href="http://www.hypervisor.fr/?p=2887" target="_blank">PXE Manager</a> affichait encore les anciens noms. C&#8217;est tout à fait normal car la base SQLite de PXE Manager est statique mais heureusement modifiable grâce à un outil tel que <a href="http://sqlitebrowser.sourceforge.net/" target="_blank">SQLite Database Browser</a> :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_vcenter.png" title="vpxe_sqlite_vcenter" rel="lightbox[3720]"><img class="alignnone size-thumbnail wp-image-3724" title="vpxe_sqlite_vcenter" src="http://www.hypervisor.fr/wp-content/uploads/2012/03/vpxe_sqlite_vcenter-150x150.png" alt="" width="150" height="150" /></a> <a href="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_browser.png" title="vpxe_sqlite_browser" rel="lightbox[3720]"><img class="alignnone size-thumbnail wp-image-3725" title="vpxe_sqlite_browser" src="http://www.hypervisor.fr/wp-content/uploads/2012/03/vpxe_sqlite_browser-150x150.png" alt="" width="150" height="150" /></a></p>
<p><span style="text-align: left;">Vous pouvez par exemple générer la liste des requêtes SQL permettant de mettre à jour les hostname en fonction de l&#8217;ip correspondante, en powershell bien sur :</span></p>
<pre class="brush: powershell; title: ; notranslate">Get-View -ViewType hostsystem -property name|select name,@{n=&quot;vmk&quot;;e={[System.Net.Dns]::GetHostAddresses($_.name)|%{$_.IPAddressToString}}}|%{$sql = 'update PXE_HOST set HOSTNAME = &quot;' + $_.name + '&quot; where IP = &quot;' + $_.vmk + '&quot;;';$sql}</pre>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_sql_update.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_sql_update.png" alt="" width="437" height="187" /></a></p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_sql_exec.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/vpxe/vpxe_sqlite_sql_exec.png" alt="" width="491" height="181" /></a></p>
<p style="text-align: left;">Vous pouvez aussi en profiter pour traquer les doublons avec cette requète SQL :</p>
<pre class="brush: sql; title: ; notranslate">SELECT HOSTNAME, COUNT(HOSTNAME) AS NumOccurrences FROM PXE_HOST GROUP BY HOSTNAME HAVING ( COUNT(HOSTNAME) &amp;amp;gt; 1 );</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=3720</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PXE Manager : Déployer ESXi aussi facilement qu&#8217;une VM</title>
		<link>http://www.hypervisor.fr/?p=2887</link>
		<comments>http://www.hypervisor.fr/?p=2887#comments</comments>
		<pubDate>Fri, 22 Apr 2011 21:04:00 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[VirtualCenter]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=2887</guid>
		<description><![CDATA[Le géniallissime Massimiliano Daneri aka Mr VMTS a fait bavé toute la communauté en 2009 lors du VMworld Europe en présentant son projet de serveur de déploiement utra simple d&#8217;ESXi administrable via un plugin de vCenter.
Aujourd&#8217;hui, l&#8217;ultime maillon manquant à vCenter pour être totalement autonome depuis la machine physique jusqu&#8217;à la vm est enfin disponible ! Visez [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Le géniallissime Massimiliano Daneri aka Mr <a href="http://www.vmts.net/" target="_blank">VMTS</a> a fait bavé toute la communauté <a href="http://www.vmworld.com/docs/DOC-3111" target="_blank">en 2009 lors du VMworld Europe</a> en présentant son projet de serveur de déploiement utra simple d&#8217;ESXi administrable via un plugin de vCenter.</p>
<p style="text-align: justify;">Aujourd&#8217;hui, <strong>l&#8217;ultime maillon manquant à vCenter pour être totalement autonome</strong> depuis la machine physique jusqu&#8217;à la vm est enfin disponible ! Visez plutôt la feature list :</p>
<ul>
<li>Automated provisioning of new ESXi hosts stateless and statefull</li>
<li>ESXi host state (firmware) backup, restore, and archiving with retention</li>
<li>ESXi builds repository management</li>
<li>ESXi Patch management</li>
<li>Multi vCenter support</li>
<li>Multi network support with agents</li>
<li>Hosts memtest</li>
</ul>
<p style="text-align: justify;">Rendez-vous <a href="http://labs.vmware.com/flings/pxe-manager" target="_blank">dans les VMware Labs</a> pour télécharger package vPXE, certainement le meilleur plugin <strong>gratuit </strong>de vCenter ! Vous n&#8217;aurez d&#8217;ailleurs même pas besoin de consulter la doc ou les vidéos pour prendre instantanément en main ce plugin.</p>
<p style="text-align: center;"><a href="http://labs.vmware.com/wp-content/uploads/2011/04/PXE.png"><img class="aligncenter" src="http://labs.vmware.com/wp-content/uploads/2011/04/PXE.png" alt="" width="414" height="251" /></a></p>
<p style="text-align: justify;">Pour ceux qui se poserai la question, la solution repose tout simplement sur un serveur qui gère les différents répository et qui envoi des ordres à un agent DHCP/TFTP/HTTP, le tout via un plugin aussi abouti qu&#8217;une solution payante. L&#8217;agent en question est inclus dans le package serveur, vous pouvez donc deployer des ESXi sur le même subnet que le serveur (qui peut être installé sur le vCenter) mais vous pouvez également installer un ou plusieurs agents sur différents subnet pour déployer ESXi où ça vous chante <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Vous pouvez aussi utiliser <strong>gPXE</strong> pour passer faire de l&#8217;http au lieu du traditionnel tftp ou utiliser PXE Manager pour faire du <strong>memtest86+</strong> sur les serveurs et bien d&#8217;autres choses totalement surpuissantes !</p>
<p style="text-align: justify;">N’hésitez pas à faire un petit tour par la <a href="http://www.vmts.net/donate.htm" target="_blank">page &#8220;Donate&#8221;</a> du site de Max pour lui témoigner votre soutien et remerciement.</p>
<p>Grazie mille Max !</p>
<p><img class="aligncenter size-full wp-image-2892" title="pxe_manager_logo" src="http://www.hypervisor.fr/wp-content/uploads/2011/04/pxe_manager_logo.png" alt="" width="270" height="180" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=2887</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Transformer vMA en appliance PXE pour ESXi</title>
		<link>http://www.hypervisor.fr/?p=1545</link>
		<comments>http://www.hypervisor.fr/?p=1545#comments</comments>
		<pubDate>Tue, 01 Dec 2009 01:21:14 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[VIMA]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=1545</guid>
		<description><![CDATA[La vSphere Management Assistant (aka vMA/VIMA) devient indispensable lorsqu&#8217;il s&#8217;agit d&#8217;administrer ESXi en masse. A ce titre, nous utilisons régulièrement la commande  &#60;esxcfg-cfgbackup&#62; qui permet comme vous le savez/devinez le backup de la config d&#8217;un ESXi et la restaurer en cas de besoin (pour un changement de serveur par exemple).
Alors que nous nous intéressions de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La <a href="http://www.vmware.com/support/developer/vima/">vSphere Management Assistant</a> (aka vMA/VIMA) devient indispensable lorsqu&#8217;il s&#8217;agit d&#8217;administrer ESXi en masse. A ce titre, nous utilisons régulièrement la commande  &lt;esxcfg-cfgbackup&gt; qui permet comme vous le savez/devinez le backup de la config d&#8217;un ESXi et la restaurer en cas de besoin (pour un changement de serveur par exemple).</p>
<p style="text-align: justify;">Alors que nous nous intéressions de près à une solution de déploiement <a href="http://www.vmware.com/pdf/vsp_4_pxe_boot_esxi.pdf">stateless PXE d&#8217;ESXi</a>, il devenait évident qu&#8217;il allait falloir à un moment ou à un autre partager ou extraire les fichiers configBundle de la vMA (<a href="http://www.hypervisor.fr/?p=1337" target="_blank">ou d&#8217;un Windows avec Power CLI</a>) pour que le serveur TFTP puissent les transmettre aux ESXi lors du boot. Mais il y a aussi plus simple : <strong>installer les services DHCP et TFTP sur la vMA.</strong></p>
<p><img class="aligncenter" src="http://etherboot.org/wiki/_media/nic.jpeg" alt="" width="237" height="222" /></p>
<p><span id="more-1545"></span></p>
<p style="text-align: justify;">L&#8217;appliance de VMware est un RHEL 5 x64, nous avons donc fouillé dans les CD d&#8217;install originaux de cette version que nous avions sous la main (attention à la licence&#8230;) et en avons extrait <a href="http://hypervisor.free.fr/dhcp-3.0.5-18.el5.x86_64.rpm">dhcp-3.0.5-18.el5.x86_64.rpm</a> et <a href="tftp-server-0.42-3.1.x86_64.rpm">tftp-server-0.42-3.1.x86_64.rpm</a> qui feront parfaitement l&#8217;affaire pour notre petite expérience <img src='http://www.hypervisor.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Pour rendre certaines manipulations plus simple, nous avons préalablement déverrouillé le compte root (dans le fichier /etc/passwd). Il faut ensuite installer les packages et configurer les services associés, puis autoriser le tftp dans le firewall. Nous avons également augmenté la taille des partitions pour plus de confort :</p>
<ul>
<li>rpm -i ./dhcp-3.0.5-18.el5.x86_64.rpm</li>
<li>rpm -i ./tftp-server-0.42-3.1.x86_64.rpm</li>
<li>/sbin/chkconfig &#8211;level 345 xinetd on</li>
<li>/sbin/chkconfig &#8211;level 345 tftp on</li>
<li>/sbin/chkconfig &#8211;level 345 dhcpd on</li>
<li>ajouter <strong>-A RH-Firewall-1-INPUT -p udp -m udp &#8211;dport 69 -j ACCEPT</strong> dans /etc/sysconfig/iptables</li>
<li><a href="http://communities.vmware.com/docs/DOC-10501.pdf">augmenter la taille des partitions de la vMA</a></li>
</ul>
<p>Vous modifiez le dhcpd.conf selon vos besoins, ainsi que les réservations MAC/IP :</p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2009/11/vma-pxe-dhcpd.jpg" title="vma-pxe-dhcpd" rel="lightbox[1545]"><img class="aligncenter size-full wp-image-1546" title="vma-pxe-dhcpd" src="http://www.hypervisor.fr/wp-content/uploads/2009/11/vma-pxe-dhcpd.jpg" alt="vma-pxe-dhcpd" width="436" height="254" /></a></p>
<p style="text-align: left;">Il faut ensuite configurer la partie tftp tel que décrit par <a href="http://docs.google.com/View?docid=ddcwgcd6_4fs6s7jcf">Jim McCann</a> et <a href="http://engineering.ucsb.edu/~duonglt/vmware/#esxi_stateless">William Lam</a>.  Nous avons opté pour une arborescence organisée par version d&#8217;ESXi (installable &amp; embedded) ainsi qu&#8217;un répertoire dédié aux configBundle et un autre pour les agents vpxa (vcenter) et aam (cluster HA) :</p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-tftp.jpg" title="vma-pxe-tftp" rel="lightbox[1545]"><img class="size-medium wp-image-1607 alignnone" title="vma-pxe-tftp" src="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-tftp-300x227.jpg" alt="vma-pxe-tftp" width="300" height="227" /></a></p>
<p style="text-align: center;"><a href="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-vgz.jpg" title="vma-pxe-vgz" rel="lightbox[1545]"><img class="alignnone size-medium wp-image-1621" title="vma-pxe-vgz" src="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-vgz-300x227.jpg" alt="vma-pxe-vgz" width="300" height="227" /></a></p>
<p style="text-align: left;">le répertoire pxelinux.cfg est quant à lui dédié aux réservations MAC/ESXi :</p>
<p style="text-align: left;"><a href="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-pxelinux.jpg" title="vma-pxe-pxelinux" rel="lightbox[1545]"><img class="aligncenter size-medium wp-image-1608" title="vma-pxe-pxelinux" src="http://www.hypervisor.fr/wp-content/uploads/2009/12/vma-pxe-pxelinux-300x227.jpg" alt="vma-pxe-pxelinux" width="300" height="227" /></a></p>
<p style="text-align: left;">Voici un extrait d&#8217;un de nos fichiers de configuration pxelinux :</p>
<blockquote>
<p style="text-align: left;">default menu.c32<br />
menu title PXE Boot VMware ESXi ESX4i-8<br />
timeout 30</p>
<p>label ESXi 4.0.0 b208167<br />
menu label Boot VMware ESXi 4.0.0 b208167<br />
kernel ./mboot.c32<br />
append /eESX4.0b208167/vmkboot.gz &#8212; /eESX4.0b208167/vmk.gz &#8212; /eESX4.0b208167/sys.vgz &#8212; /eESX4.0b208167/cim.vgz &#8212; /eESX4.0b208167/oem.tgz &#8212; /eESX4.0b208167/license.tgz &#8212; /agents/vpxa-208111.vgz &#8212; /agents/aam-208111.vgz &#8212; /configBundle/configBundle-ESX4i-8.tgz<br />
ipappend 2</p>
<p>label ESXi 4.0.0 b193498<br />
menu label Boot VMware ESXi 4.0.0 b193498<br />
kernel ./mboot.c32<br />
append /eESX4.0b193498/vmkboot.gz &#8212; /eESX4.0b193498/vmk.gz &#8212; /eESX4.0b193498/sys.vgz &#8212; /eESX4.0b193498/cim.vgz &#8212; /eESX4.0b193498/oem.tgz &#8212; /eESX4.0b193498/license.tgz &#8212; /agents/vpxa-208111.vgz &#8212; /agents/aam-208111.vgz &#8212; /configBundle/configBundle-ESX4i-8.tgz<br />
ipappend 2</p></blockquote>
<p style="text-align: left;">Les configBundle sont recueillis par un script éxécuté par la crontab (le fichier esxi.csv peut contenir une liste de noms ou d&#8217;IP) :</p>
<blockquote>
<p style="text-align: left;">awk -F&#8217;;&#8217; &#8216;{ print $1 }&#8217; ./esxi.csv | while read name<br />
do<br />
esxcfg-cfgbackup &#8211;server $name &#8211;username root &#8211;password &#8221; -s /tftpboot/configBundle/configBundle-$name.tgz<br />
done</p></blockquote>
<p style="text-align: left;">Les agents vpxa et aam sont extraits du répertoire /bootbank d&#8217;un ESXi &#8220;type&#8221;. Ces agents évoluant au fil des version de vCenter, il faut les mettre à jour pour ne pas que le vCenter le fasse à chaque reboot des ESXi :</p>
<p style="text-align: left;"><a href="http://www.hypervisor.fr/wp-content/uploads/2009/12/vpxa-aam.jpg" title="vpxa-aam" rel="lightbox[1545]"><img class="aligncenter size-medium wp-image-1612" title="vpxa-aam" src="http://www.hypervisor.fr/wp-content/uploads/2009/12/vpxa-aam-300x169.jpg" alt="vpxa-aam" width="300" height="169" /></a></p>
<p style="text-align: left;">Lorsque tous les composants sont opérationnels, c&#8217;est magique :</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="365" 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/xbc2vq&amp;related=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="365" src="http://www.dailymotion.com/swf/xbc2vq&amp;related=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=1545</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://hypervisor.free.fr/dhcp-3.0.5-18.el5.x86_64.rpm" length="910174" type="audio/x-pn-realaudio-plugin" />
		</item>
		<item>
		<title>Unattended install d&#8217;ESXi</title>
		<link>http://www.hypervisor.fr/?p=1519</link>
		<comments>http://www.hypervisor.fr/?p=1519#comments</comments>
		<pubDate>Tue, 24 Nov 2009 02:05:22 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[PXE]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=1519</guid>
		<description><![CDATA[Pour les besoins d&#8217;un projet, nous avons eu à trouver une solution simple pour installer en masse ESXi 4.0. Comme l&#8217;explique stu sur le blog vinternals, l&#8217;installeur d&#8217;ESXi est une collection de scripts en python qui s&#8217;enchainent. Stu détaille la méthode pour réduire à son strict minimum l&#8217;installation d&#8217;ESXi mais le menu de sélection du [...]]]></description>
			<content:encoded><![CDATA[<p>Pour les besoins d&#8217;un projet, nous avons eu à trouver une solution simple pour installer en masse ESXi 4.0. <a href="http://vinternals.com/2009/07/unattended-esxi-installation/">Comme l&#8217;explique stu sur le blog vinternals</a>, l&#8217;installeur d&#8217;ESXi est une collection de scripts en python qui s&#8217;enchainent. Stu détaille la méthode pour réduire à son strict minimum l&#8217;installation d&#8217;ESXi mais le menu de sélection du disque est toujours présent. Nous avons modifié le script DeviceSelectionDialog.py de l&#8217;installeur afin d&#8217;automatiser la sélection du 1er disque disponible et la validation de l&#8217;écrasement si nécéssaire :</p>
<div style="text-align: center;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="310" 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/xb94ng&amp;related=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="310" src="http://www.dailymotion.com/swf/xb94ng&amp;related=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p style="text-align: left;">Dans cette vidéo, vous pouvez constater que l&#8217;installeur écrase l&#8217;ESXi présent sur le disque. Cette modification est utilisable en PXE (comme dans la vidéo) ou en modifiant l&#8217;iso de VMware ou <a href="http://www.hypervisor.fr/?p=573">même encore sur une cléf usb</a>, il suffit juste de remplacer le fichier install.tgz d&#8217;origine par notre version : <a href="http://hypervisor.free.fr/install.tgz">install.tgz</a></p>
<p style="text-align: left;">Ce fichier est valable pour la version VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64</p>
<p style="text-align: left;"><strong><span style="color: #ff0000;">/!\ Cette version modifiée écrase le premier disque disponible sans confirmation, nous déclinons toute responsabilité en cas de perte de donnée(s) ou d&#8217;effet(s)  indésirable(s) /!\</span></strong></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=1519</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
