<?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>vmdude</title>
	<atom:link href="http://www.vmdude.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vmdude.fr</link>
	<description>&#34;ESXi pwned me&#34; ~ESX</description>
	<lastBuildDate>Wed, 23 May 2012 09:22:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Version de firmware des HBA</title>
		<link>http://www.vmdude.fr/scripts/version-de-firmware-des-hba/</link>
		<comments>http://www.vmdude.fr/scripts/version-de-firmware-des-hba/#comments</comments>
		<pubDate>Wed, 23 May 2012 07:30:58 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[Fiber Channel]]></category>
		<category><![CDATA[hba]]></category>
		<category><![CDATA[powercli]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2416</guid>
		<description><![CDATA[En prévision d&#8217;une montée de version des contrôleurs d&#8217;une baie SAN, il nous a été demandé de fournir des informations sur les serveurs ESXi qui étaient connectés à ces baies, notamment des informations sur leurs HBA. Dans les informations demandées, il y avait du &#8230; <a href="http://www.vmdude.fr/scripts/version-de-firmware-des-hba/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En prévision d&#8217;une montée de version des contrôleurs d&#8217;une baie SAN, il nous a été demandé de fournir des informations sur les serveurs ESXi qui étaient connectés à ces baies, notamment des informations sur leurs HBA.</p>
<p style="text-align: justify;">Dans les informations demandées, il y avait du simple (driver, modèle de la carte, &#8230;) et du plus compliqué (version de firmware de chaque carte).</p>
<p style="text-align: justify;">Une bonne partie des informations étaient disponibles en PowerCLI dans la partie <strong>Config.StorageDevice.HostBusAdapter</strong> d&#8217;un objet de type <strong>HostSystem :</strong></p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/hba-info_mob.png"><img class="aligncenter size-medium wp-image-2418" title="hba-info_mob" src="http://www.vmdude.fr/wp-content/uploads/2012/05/hba-info_mob-300x167.png" alt="" width="300" height="167" /></a></p>
<p style="text-align: justify;">Cependant, pour récupérer la version du firmware de la carte, ce fut plus tendu &#8230; Après pas mal de recherche (infructueuse) dans les objets et propriétés, on est tombé sur cette KB VMware : <a id="permalink-content" href="http://kb.vmware.com/kb/1002413" rel="bookmark">Identifying the firmware of a Qlogic or Emulex FC HBA</a> et de la note en fin de page qui explique le pourquoi du comment :</p>
<p style="text-align: justify;"><div class="red-box"><strong>Note: </strong>You can determine the firmware of HBAs only using Direct Console access or SSH and not via RCLI or vMA.</div></p>
<p style="text-align: justify;">Donc pour le coup, on a pas le choix, on est obligé de passer par SSH et récupérer les infos en commandes. Comme on ne voulait pas faire 2 scripts distincts, on a utilisé plink.exe (exécutable fournit avec <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">puTTy</a> qui permet d&#8217;exécuter des commandes à travers une session SSH en automatique) en l&#8217;appelant via le script PowerCLI.</p>
<p style="text-align: justify;">Voici un exemple d&#8217;informations récupérées sur une carte EMULEX :</p>
<pre class="brush: plain; title: ; notranslate">~ # head -9 /proc/scsi/lpfc820/7
Emulex LightPulse Fibre Channel SCSI driver 8.2.1.30.1-58vmw
IBM 42C2071 4Gb 2-Port PCIe FC HBA for System x on PCI bus 0000:1e device 00 irq 200 port 0
BoardNum: 0
Firmware Version: 2.82A3 (Z3F2.82A3)
Portname: XXX   Nodename: XXX

SLI Rev: 3
   NPIV Unsupported by Fabric
   RPIs max 512  RPIs used 1</pre>
<p>Voici un exemple d&#8217;informations récupérées sur une carte QLOGIC :</p>
<pre class="brush: plain; title: ; notranslate">~ # head -8 /proc/scsi/qla2xxx/9
QLogic PCI to Fibre Channel Host Adapter for QLE2460:
       FC Firmware version 5.02.00 (496), Driver version 831.k

Host Device Name vmhba5

BIOS version 1.28
FCODE version 1.24
EFI version 1.08</pre>
<p>Voici donc un script PowerCLI qui va récupérer les informations suivantes :</p>
<ul>
<li>Host Name</li>
<li>ESXi Product Version</li>
<li>Hba Device</li>
<li>Hba World Wide Name</li>
<li>Hba Driver</li>
<li>Hba Model</li>
<li>Hba Firmware Version</li>
<li>Hardware Model</li>
</ul>
<p>Le script prend 4 paramètres :</p>
<ul>
<li><strong>PlinkPath</strong> : Chemin vers l&#8217;exécutable plink.exe pour le lancement des commandes SSH</li>
<li><strong>Username</strong> : Nom de compte utilisé pour la connexion SSH</li>
<li><strong>Password</strong> : Mot de passe du compte utilisé pour la connexion SSH</li>
<li><strong>CSVPath</strong> : [OPTIONNEL] Chemin pour un export vers un fichier csv. <span style="text-decoration: underline;">Si ce paramètre n&#8217;est pas renseigné, le résultat sera affiché.</span></li>
</ul>
<pre class="brush: powershell; title: ; notranslate">.\hba-infos.ps1 -PlinkPath 'C:\Program Files (x86)\PuTTY\plink.exe' -Username root -Password VMwareRox
.\hba-infos.ps1 -PlinkPath 'C:\Program Files (x86)\PuTTY\plink.exe' -Username root -Password VMwareRox -CSVPath C:\HBA-infos.csv
</pre>
<p><a href="http://www.youtube.com/watch?v=WyZUw0eQaaI"><img src="http://img.youtube.com/vi/WyZUw0eQaaI/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=WyZUw0eQaaI">Click here</a> to view the video on YouTube.</p>

<p style="text-align: justify;">Si vous avez renseigné le paramètre <strong>CSVPath</strong> vous aurez un fichier csv qui sera facilement exploitable sous Excel :</p>
<p><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/hba-info_report.png"><img class="size-medium wp-image-2430 aligncenter" title="hba-info_report" src="http://www.vmdude.fr/wp-content/uploads/2012/05/hba-info_report-300x113.png" alt="" width="300" height="113" /></a></p>
<div class="green-box">Vous pouvez télécharger le script ici : <strong><a href="http://vmdude.free.fr/scripts/hba-infos.ps1.txt">hba-infos.ps1</a></strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/scripts/version-de-firmware-des-hba/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Inventaire vSphere dans visionApp</title>
		<link>http://www.vmdude.fr/scripts/inventaire-vsphere-dans-visionapp/</link>
		<comments>http://www.vmdude.fr/scripts/inventaire-vsphere-dans-visionapp/#comments</comments>
		<pubDate>Fri, 04 May 2012 08:55:47 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[powercli]]></category>
		<category><![CDATA[visionapp]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2387</guid>
		<description><![CDATA[On utilise pas mal en interne l&#8217;outil visionApp ASG Remote Desktop pour gérer les connexions RDP/ICA/SSH, c&#8217;est un gestionnaire de connexions en onglet assez pratique pour gérer pas mal de serveurs (ESXi, Linux, Windows, &#8230;), d&#8217;autant plus qu&#8217;une version gratuite &#8230; <a href="http://www.vmdude.fr/scripts/inventaire-vsphere-dans-visionapp/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">On utilise pas mal en interne l&#8217;outil <a href="http://www.visionapp.com/germany/solutions/asg-remote-desktop.html"><del>visionApp</del> ASG Remote Desktop</a> pour gérer les connexions RDP/ICA/SSH, c&#8217;est un gestionnaire de connexions en onglet assez pratique pour gérer pas mal de serveurs (ESXi, Linux, Windows, &#8230;), d&#8217;autant plus qu&#8217;une version gratuite est disponible (limitée, mais gratuite :p).</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_01.png"><img class="aligncenter size-medium wp-image-2393" title="esx4vrd_01" src="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_01-300x240.png" alt="" width="300" height="240" /></a></p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_02.png"><img class="aligncenter size-medium wp-image-2394" title="esx4vrd_02" src="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_02-300x240.png" alt="" width="300" height="240" /></a></p>
<p style="text-align: justify;">Le problème vient juste du fait qu&#8217;il n&#8217;y a pas pour l&#8217;instant d&#8217;outil de synchronisation pour la partie vSphere. On a donc décider de faire le notre afin de nous faciliter la tâche (en PowerCLI bien sûr !).</p>
<p style="text-align: justify;">Voici donc un script PowerCLI que vous pouvez utiliser pour générer 2 fichiers *.csv (un pour les serveurs Hosts ESXi et un pour les machines virtuelles), avec 2 paramètres :</p>
<ul>
<li><strong>HostCSVFile</strong> : chemin d&#8217;accès pour le fichier csv d&#8217;export des hôtes</li>
<li><strong>VMCSVFile</strong> : chemin d&#8217;accès pour le fichier csv d&#8217;export des machines virtuelles</li>
</ul>
<p style="text-align: justify;">Les 2 paramètres sont indépendants, vous pouvez donc les utiliser unitairement (pour exporter uniquement les hôtes ESXi ou les machines virtuelles) ou ensemble (pour exporter les 2)</p>
<pre class="brush: powershell; title: ; notranslate">.\ESX4VRD.ps1 -HostCSVFile C:\Host.csv
.\ESX4VRD.ps1 -VMCSVFile C:\VM.csv
.\ESX4VRD.ps1 -HostCSVFile C:\Host.csv -VMCSVFile C:\VM.csv
</pre>
<p style="text-align: justify;"><p><a href="http://www.youtube.com/watch?v=RLkc7ABy3Z8"><img src="http://img.youtube.com/vi/RLkc7ABy3Z8/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=RLkc7ABy3Z8">Click here</a> to view the video on YouTube.</p>
</p>
<p style="text-align: justify;">Ensuite, il suffit d&#8217;importer les fichiers .csv dans visionApp pour retrouver la même arborescence que dans le vCenter :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_03.png"><img class="aligncenter size-medium wp-image-2403" title="esx4vrd_03" src="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_03-150x300.png" alt="" width="150" height="300" /></a></p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_04.png"><img class="aligncenter size-medium wp-image-2404" title="esx4vrd_04" src="http://www.vmdude.fr/wp-content/uploads/2012/05/esx4vrd_04-300x223.png" alt="" width="300" height="223" /></a></p>
<p style="text-align: justify;"><div class="green-box">Vous pouvez télécharger le script ici : <strong><a href="http://vmdude.free.fr/scripts/esx4vrd.ps1">esx4vrd.ps1</a></strong></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/scripts/inventaire-vsphere-dans-visionapp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere 5.0 Hardening Guide</title>
		<link>http://www.vmdude.fr/news/vsphere-5-0-hardening-guide/</link>
		<comments>http://www.vmdude.fr/news/vsphere-5-0-hardening-guide/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 07:20:51 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[hardening]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2367</guid>
		<description><![CDATA[Hier soir est sorti le brouillon pour le guide de sécurité sur vSphere 5 (Hardening Guide) permettant de voir les bonnes pratiques au niveau sécurité pour votre hyperviseur préféré. La version finale est attendue pour le milieu de Mai, et &#8230; <a href="http://www.vmdude.fr/news/vsphere-5-0-hardening-guide/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hier soir est sorti le brouillon pour le guide de sécurité sur vSphere 5 (<em>Hardening Guide</em>) permettant de voir les bonnes pratiques au niveau sécurité pour votre hyperviseur préféré.</p>
<p style="text-align: justify;">La version finale est attendue pour le milieu de Mai, et ce brouillon est censé permettre à tout le monde de faire un premier retour sur son contenu :</p>
<blockquote><p>This is the public draft of the vSphere 5.0 Security Hardening Guide.  It is being posted to this Community in order to provide early access to interested parties, and to gather feedback.  The final version will be made available approximately in the middle of May.</p></blockquote>
<p><a style="font-style: normal; line-height: 30px; text-decoration: underline; text-align: justify;" href="http://www.vmdude.fr/wp-content/uploads/2012/04/vsphere5_hardening.png"><img class="aligncenter size-medium wp-image-2368" style="border-style: initial; margin-top: 0.4em;" title="vsphere5_hardening" src="http://www.vmdude.fr/wp-content/uploads/2012/04/vsphere5_hardening-300x164.png" alt="" width="300" height="164" /></a></p>
<p style="text-align: justify;">Si vous avez l&#8217;habitude de lire ces guides (très bonne source d&#8217;informations d’ailleurs, on vous conseille de parcourir les précédents si vous ne l&#8217;avez pas déjà fait), cette fois ce sera un fichier Excel avec 5 onglets (chacun renfermant les paramètres correspondants) plutôt qu&#8217;un traditionnel PDF :</p>
<ol>
<li>Intro</li>
<li>VM</li>
<li>ESXi</li>
<li>Network</li>
<li>vCenter</li>
</ol>
<p style="text-align: justify;">Pour le coup, le passage au fichier Excel est assez pratique pour classer/trier, mais on regrette un peu le format PDF pour une bonne lecture sur l&#8217;iPad sur le canapé :p</p>
<p style="text-align: justify;">En même temps, il y a eu un fichier de publié sur les différences entre les versions 4.1 et 5.0, toujours au format Excel afin de mieux voir ce qui a évolué (très pratique) :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/vsphere5_hardening_compare.png"><img class="aligncenter size-medium wp-image-2369" title="vsphere5_hardening_compare" src="http://www.vmdude.fr/wp-content/uploads/2012/04/vsphere5_hardening_compare-300x188.png" alt="" width="300" height="188" /></a></p>
<p style="text-align: justify;">Les 2 guides sont disponibles ici :</p>
<ul>
<li><a href="http://communities.vmware.com/docs/DOC-19056">vSphere 5.0 Hardening Guide &#8211; Public Draft</a></li>
<li><a href="http://communities.vmware.com/docs/DOC-19057">vSphere Hardening Guide: 4.1 and 5.0 comparison &#8211; Rev B</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/news/vsphere-5-0-hardening-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Désactivation en masse de vMotion</title>
		<link>http://www.vmdude.fr/memento/d%c3%a9sactivation-en-masse-de-vmotion/</link>
		<comments>http://www.vmdude.fr/memento/d%c3%a9sactivation-en-masse-de-vmotion/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 06:55:16 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[Mémento]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[drs]]></category>
		<category><![CDATA[powercli]]></category>
		<category><![CDATA[vmotion]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2282</guid>
		<description><![CDATA[Pour le nouveau mémento, durant une opération totalement foirée maitrisée de notre chère équipe réseau, on a eu sur notre plateforme des problèmes d&#8217;accès inter et intra VLAN ce qui a eu comme effet que certains serveurs ESXi ne pouvait plus &#8230; <a href="http://www.vmdude.fr/memento/d%c3%a9sactivation-en-masse-de-vmotion/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour le nouveau <a href="http://www.vmdude.fr/category/memento/">mémento</a>, durant une opération totalement <del>foirée</del> maitrisée de notre chère équipe réseau, on a eu sur notre plateforme des problèmes d&#8217;accès inter et intra VLAN ce qui a eu comme effet que certains serveurs ESXi ne pouvait plus communiquer entre eux, de manière aléatoire et intermittente &#8230;</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/homer-3.jpeg"><img class="aligncenter size-thumbnail wp-image-2306" title="homer-3" src="http://www.vmdude.fr/wp-content/uploads/2012/04/homer-3-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: justify;">Afin d&#8217;éviter que tous les tâches de vMotion ne partent en sucette, il peut peut être intéressant à un moment donné de désactiver l&#8217;équilibrage de charge automatique effectué par DRS.</p>
<p style="text-align: justify;">Pour ce faire, un petit OneLiner en PowerCLI fera bien l&#8217;affaire :</p>
<pre class="brush: powershell; title: ; notranslate">$modifiedClusters = Get-Cluster | ?{ $_.DrsAutomationLevel -eq &quot;FullyAutomated&quot; } | Set-Cluster -DrsAutomationLevel PartiallyAutomated -Confirm:$false</pre>
<p style="text-align: justify;">Et si vous voulez remettre les paramètres des clusters modifiés en automatique :</p>
<pre class="brush: powershell; title: ; notranslate">$modifiedClusters | Set-Cluster -DrsAutomationLevel FullyAutomated -Confirm:$false</pre>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/mass_disable_vmotion_ps.png"><img class="aligncenter size-medium wp-image-2316" title="mass_disable_vmotion_ps" src="http://www.vmdude.fr/wp-content/uploads/2012/04/mass_disable_vmotion_ps-300x110.png" alt="" width="300" height="110" /></a></p>
<p style="text-align: justify;"><div class="yellow-box">Si vous avez des clusters avec des configurations spécifiques (autre que <em>FullyAutomated</em>), l&#8217;utilisation du script de Cluster Profile du zozor national (disponible sur : <a href="http://www.hypervisor.fr/?p=3458">[PSH] Cluster Profiles</a>) vous permettra de remettre d&#8217;équerre la configuration (une fois que votre chère équipe réseau aura fini de suivre la formation <strong>Network for Dummies : 101</strong>)</div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/memento/d%c3%a9sactivation-en-masse-de-vmotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vExpert 2012</title>
		<link>http://www.vmdude.fr/news/vexpert-2012-2/</link>
		<comments>http://www.vmdude.fr/news/vexpert-2012-2/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 08:31:49 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[vexpert]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2328</guid>
		<description><![CDATA[J&#8217;ai eu l&#8217;honneur ce WE de voir mon nom affiché dans la liste des quelques personnes nominées au titre de vExpert 2012 ! Pour le coup, cela me fait énormément plaisir, et je voulais vraiment remercier (entre autres) tous les &#8230; <a href="http://www.vmdude.fr/news/vexpert-2012-2/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">J&#8217;ai eu l&#8217;honneur ce WE de voir mon nom affiché dans <a href="http://blogs.vmware.com/vmtn/2012/04/announcing-vexpert-2012-title-holders.html">la liste des quelques personnes nominées au titre de vExpert 2012</a> !</p>
<p><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/vmw_logo_vmware-expert.gif"><img class="aligncenter size-full wp-image-2332" title="vmw_logo_vmware-expert" src="http://www.vmdude.fr/wp-content/uploads/2012/04/vmw_logo_vmware-expert.gif" alt="" width="250" height="75" /></a></p>
<p style="text-align: justify;">Pour le coup, cela me fait énormément plaisir, et je voulais vraiment remercier (entre autres) tous les lecteurs assidus du dude, <a href="https://twitter.com/jtroyer">John Troyer</a>, <a href="https://twitter.com/lxmaier">Alex Maier</a> et notre <a href="http://www.hypervisor.fr">hypervisor</a> national qui y est pour beaucoup !</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/vexpert_thanks.png"><img class="aligncenter size-medium wp-image-2350" title="vexpert_thanks" src="http://www.vmdude.fr/wp-content/uploads/2012/04/vexpert_thanks-300x164.png" alt="" width="300" height="164" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/news/vexpert-2012-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Compte de service et mise à jour vCenter 5.0 Update 1</title>
		<link>http://www.vmdude.fr/tips-tricks/compte-de-service-et-mise-%c3%a0-jour-vcenter-5-0-update-1/</link>
		<comments>http://www.vmdude.fr/tips-tricks/compte-de-service-et-mise-%c3%a0-jour-vcenter-5-0-update-1/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 10:25:49 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[vCenter]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2286</guid>
		<description><![CDATA[Comme détaillé dans un précédent billet (vSphere 5.0 Update 1 est disponible), la mise à jour 5.0 Update 1 est disponible pour (entre autre) vCenter et ESXi. Nous avons rencontré un problème lors du passage de cette mise à jour &#8230; <a href="http://www.vmdude.fr/tips-tricks/compte-de-service-et-mise-%c3%a0-jour-vcenter-5-0-update-1/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comme détaillé dans un précédent billet (<a title="vSphere 5.0 Update 1 est disponible" href="http://www.vmdude.fr/news/vsphere-5-0-update-1-est-disponible/">vSphere 5.0 Update 1 est disponible</a>), la mise à jour 5.0 Update 1 est disponible pour (entre autre) vCenter et ESXi.</p>
<p style="text-align: justify;">Nous avons rencontré un problème lors du passage de cette mise à jour sur un <em>homelab</em>. En fait la mise à jour c&#8217;est déroulée sans problème, tout fonctionnait correctement, sauf qu&#8217;on a vu apparaître sur le serveur <em>syslog</em> une quantité de message d&#8217;information du serveur SQL :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_syslog.png"><img class="aligncenter size-medium wp-image-2288" title="update50U1_serviceaccount_syslog" src="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_syslog-300x88.png" alt="" width="300" height="88" /></a></p>
<p style="text-align: justify;">On avoue être tombé dessus un peu par hasard vu que les message sont en <strong>INFO</strong>, mais bon &#8230; En vérifiant sur le serveur SQL directement dans les journaux d&#8217;évènements, on retrouve ces messages dans la partie <strong>Application Events</strong> :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_sql.png"><img class="aligncenter size-medium wp-image-2290" title="update50U1_serviceaccount_sql" src="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_sql-300x223.png" alt="" width="300" height="223" /></a></p>
<p style="text-align: justify;">Ce qui est assez bizarre, c&#8217;était que le service vCenter tournait déjà avec un compte de service Active Directory, et qu&#8217;ici le message d&#8217;erreur portait sur le nom du serveur <strong>DOMAIN\VC01$</strong> &#8230;</p>
<p style="text-align: justify;">En faisant quelques tests afin de comprendre mieux qui générait ces messages (merci au SQL Profiler d&#8217;ailleurs), on c&#8217;est rendu compte que c’était le service TOMCAT (service Windows : <strong>VMware VirtualCenter Management Webservices</strong>) qui était responsable de ces accès refusés.</p>
<p style="text-align: justify;">Une fois identifié, on a pu mettre le service avec le même compte de service que celui qui faisait déjà tourner vCenter et après un redémarrage du service, plus aucun message <del>d&#8217;erreur</del> d&#8217;information :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_service.png"><img class="aligncenter size-medium wp-image-2294" title="update50U1_serviceaccount_service" src="http://www.vmdude.fr/wp-content/uploads/2012/04/update50U1_serviceaccount_service-300x77.png" alt="" width="300" height="77" /></a></p>
<p style="text-align: justify;">Pour le coup, on est retourné dans la <a href="http://www.vmware.com/support/vsphere5/doc/vsp_vc50_u1_rel_notes.html">Release Note</a> de l&#8217;update afin de voir si on trouvait une explication à ce changement, mais pour l&#8217;instant, rien &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/tips-tricks/compte-de-service-et-mise-%c3%a0-jour-vcenter-5-0-update-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Repository et proxy par défault sur Veeam 6</title>
		<link>http://www.vmdude.fr/how-to/repository-et-proxy-par-d%c3%a9fault-sur-veeam-6/</link>
		<comments>http://www.vmdude.fr/how-to/repository-et-proxy-par-d%c3%a9fault-sur-veeam-6/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 06:44:15 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[veeam]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=1919</guid>
		<description><![CDATA[Toujours dans les tests de Veeam 6, la nouvelle infrastructure que propose cette nouvelle version utilise la notion de proxy et de repository (que vous pouvez lire dans le What&#8217;s New de la v6 disponible ici : http://www.veeam.com/veeam_backup_6_0_whats_new_wn.pdf Backup proxy &#8230; <a href="http://www.vmdude.fr/how-to/repository-et-proxy-par-d%c3%a9fault-sur-veeam-6/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Toujours dans les tests de Veeam 6, la nouvelle infrastructure que propose cette nouvelle version utilise la notion de <em>proxy</em> et de <em>repository</em> (que vous pouvez lire dans le What&#8217;s New de la v6 disponible ici :</p>
<p style="text-align: justify;"><a href="http://www.veeam.com/veeam_backup_6_0_whats_new_wn.pdf">http://www.veeam.com/veeam_backup_6_0_whats_new_wn.pdf</a></p>
<blockquote>
<p style="text-align: justify;"><strong>Backup proxy servers</strong>. A single Veeam backup server can now control multiple backup proxy servers<br />
acting as data movers. Unlike a full-blown backup server, proxy servers do not require Microsoft SQL<br />
Server and consist of just a few lightweight components that install in seconds. This wizard-driven<br />
process allows for no-hassle scaling of your installation by leveraging your existing Windows servers.<br />
v6’s new distributed architecture and “automated-everything” approach simplify deployment<br />
and maintenance of ROBO and large installations of Veeam Backup &amp; Replication.<br />
<strong>Backup repositories</strong>. v6 introduces the concept of backup repositories (also known as media servers),<br />
which decouple backup target settings from backup jobs and backup proxy servers. This new backup<br />
infrastructure design enables jobs to be dynamically assigned to proxy servers based on availability<br />
and workload.</p>
</blockquote>
<p style="text-align: justify;">Cette partie est accessible depuis la console :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/veeam_proxy_01.gif"><img class="aligncenter size-medium wp-image-2213" title="veeam_proxy_01" src="http://www.vmdude.fr/wp-content/uploads/2012/03/veeam_proxy_01-300x167.gif" alt="" width="300" height="167" /></a></p>
<p style="text-align: justify;">Durant l&#8217;installation, Veeam va déclarer un <em>proxy</em> et un <em>repository</em> par défaut. Cependant, les paramètres utilisés ne peuvent pas forcement correspondre à ce que vous souhaitez (par exemple le <em>repository</em> par défaut pointe vers <strong>C:\backup</strong>) :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/veeam_proxy_02.gif"><img class="aligncenter size-medium wp-image-2214" title="veeam_proxy_02" src="http://www.vmdude.fr/wp-content/uploads/2012/03/veeam_proxy_02-300x115.gif" alt="" width="300" height="115" /></a></p>
<p style="text-align: justify;">Le problème est que vous ne pouvez pas supprimer ce <em>repository</em> directement en GUI (si jamais vous êtes perfectionniste et que vous ne voulez plus voir quelque chose que vous n&#8217;utilisez pas).</p>
<p style="text-align: justify;">Voici une méthode (en Powershell avec les modules Veeam chargés) qui permet de supprimer les <em>proxy</em> et <em>repository</em> par défaut créés lors de l&#8217;installation :</p>
<pre class="brush: powershell; title: ; notranslate"># Disable the default installation-created proxy
Disable-VBRViProxy -Proxy (Get-VBRViProxy -Name &quot;VMware Backup Proxy&quot;)

# Delete the default installation-created repository
(Get-VBRBackupRepository -name &quot;Default Backup Repository&quot;).Delete()</pre>
<p style="text-align: justify;">Bien sur cela n&#8217;est pas obligatoire et est purement &laquo;&nbsp;esthétique&nbsp;&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/how-to/repository-et-proxy-par-d%c3%a9fault-sur-veeam-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouveau style pour le dude</title>
		<link>http://www.vmdude.fr/news/nouveau-style-pour-le-dude/</link>
		<comments>http://www.vmdude.fr/news/nouveau-style-pour-le-dude/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 10:56:05 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2237</guid>
		<description><![CDATA[Comme vous avez pu le remarquer, le dude a un nouveau thème (avec aussi un favicon et un logo :p) ! Ça faisait un moment que ça traînait, il me restait quelques réglages et customisation CSS a finir, mais voilà une &#8230; <a href="http://www.vmdude.fr/news/nouveau-style-pour-le-dude/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comme vous avez pu le remarquer, le <em>dude</em> a un nouveau thème (avec aussi un favicon et un logo :p) !</p>
<p style="text-align: justify;">Ça faisait un moment que ça traînait, il me restait quelques réglages et customisation CSS a finir, mais voilà une chose de faite.</p>
<p style="text-align: justify;">Le nouveau thème est HTML5, et CSS3, ce qui permet par exemple d&#8217;avoir un thème dit &laquo;&nbsp;mobile-first&nbsp;&raquo;, à savoir que l&#8217;affichage du site s&#8217;adaptera à la résolution, donc sera adapté aux smartphone, tablette, etc&#8230;</p>
<p style="text-align: justify;">Par exemple, le site vu depuis un iPhone et un iPad (sans aucun plugin, full CSS &lt; moins lourd) :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/vmdude_iphone.png"><img class="aligncenter size-medium wp-image-2243" title="vmdude_iphone" src="http://www.vmdude.fr/wp-content/uploads/2012/03/vmdude_iphone-200x300.png" alt="" width="200" height="300" /> </a><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/vmdude_ipad.png"><img class="aligncenter size-medium wp-image-2242" title="vmdude_ipad" src="http://www.vmdude.fr/wp-content/uploads/2012/03/vmdude_ipad-225x300.png" alt="" width="225" height="300" /></a></p>
<p style="text-align: justify;">Voilà, on espère que le nouveau thème vous plaira, il reste encore quelques derniers petits réglages à faire (passer le logo en vectoriel, 2-3 réglages CSS, &#8230;), mais bon, on s&#8217;approche du but :p</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/news/nouveau-style-pour-le-dude/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Où est mon client sessionID ?</title>
		<link>http://www.vmdude.fr/how-to/o%c3%b9-est-mon-client-sessionid/</link>
		<comments>http://www.vmdude.fr/how-to/o%c3%b9-est-mon-client-sessionid/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 07:58:19 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[vc-sdk]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[vcplugin]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=1743</guid>
		<description><![CDATA[On est tombé sur quelque chose d&#8217;intéressant lors d&#8217;un test sur le développement d&#8217;un plugin Web pour vCenter. Pour le coup, on abandonne le C# pur vu que la méthode API C# est devenue obsolète comme en témoigne la documentation &#8230; <a href="http://www.vmdude.fr/how-to/o%c3%b9-est-mon-client-sessionid/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">On est tombé sur quelque chose d&#8217;intéressant lors d&#8217;un test sur le développement d&#8217;un plugin Web pour vCenter. Pour le coup, on abandonne le C# pur vu que la méthode <em>API C#</em> est devenue obsolète comme en témoigne la documentation sur le VC-SDK disponible ici : <a href="http://www.vmware.com/support/developer/vc-sdk/vcplugin/">http://www.vmware.com/support/developer/vc-sdk/vcplugin/</a></p>
<blockquote><p>This plug-in style is deprecated. In the future, the C# API will not be used by VMware products</p></blockquote>
<p style="text-align: justify;">En se basant sur la documentation (documentation valable pour vSphere 4.1 et 5.0) pour les plugins pour vCenter disponible sur <a href="http://www.vmware.com/support/developer/vc-sdk/vcplugin/vSphere_Plugin_4_1_Technote.pdf">http://www.vmware.com/support/developer/vc-sdk/vcplugin/vSphere_Plugin_4_1_Technote.pdf</a> , on a fait quelques tests afin de mieux cerner le fonctionnement de cette architecture.</p>
<p style="text-align: justify;">Pour le principe, rien de plus simple, lorsqu&#8217;on accède à un plugin depuis le client vSphere, une URL lui est transmise avec tout plein de paramètres que l&#8217;on peut réutiliser dans le plugin, comme par exemple :</p>
<ul>
<li><strong>sessionId</strong> = identifiant permettant de réutiliser le jeton de sécurité de l&#8217;utilisateur courant pour l&#8217;exécution d&#8217;action</li>
<li><strong>moref</strong> = permet d&#8217;identifier l&#8217;objet sélectionné lors de l&#8217;activation du plugin</li>
<li><strong>serviceUrl</strong> = accès aux WebServices du vCenter, typiquement <em>https://serverFQDN/sdk</em></li>
</ul>
<p style="text-align: justify;">Pour notre exemple, on voulait juste afficher le contenu de toutes les variables transmises au plugin afin de voir ce que l&#8217;on pouvait faire lorsqu&#8217;on s&#8217;est rendu compte de quelque chose.</p>
<p style="text-align: justify;">Voici juste le plugin de base utilisé pour l&#8217;exemple, il est composé du fichier de définition XML pour le client vSphere ainsi que d&#8217;un fichier ASP.NET et de son code C# :</p>
<pre class="brush: xml; title: ; notranslate">&lt;scriptConfiguration version=&quot;4.0&quot;&gt;
	&lt;key&gt;vmdude&lt;/key&gt;
	&lt;description&gt;vmdude Sample vSphere Client Plug-in&lt;/description&gt;
	&lt;name&gt;vmdude Plug-in&lt;/name&gt;
	&lt;vendor&gt;vmdude.fr&lt;/vendor&gt;
	&lt;multiVCsupported&gt;false&lt;/multiVCsupported&gt;
	&lt;extension parent=&quot;InventoryView.VirtualMachine&quot;&gt;
		&lt;title locale=&quot;en&quot;&gt;vmdude debug&lt;/title&gt;
		&lt;url display=&quot;window&quot;&gt;http://localhost/index.aspx&lt;/url&gt;
	&lt;/extension&gt;
&lt;/scriptConfiguration&gt;</pre>
<p style="text-align: justify;">Ce fichier xml doit être mis dans le dossier Plugins du viclient, typiquement dans</p>
<pre class="brush: plain; title: ; notranslate">C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Plugins</pre>
<p style="text-align: justify;">La partie <strong>&lt;extension parent=&nbsp;&raquo;InventoryView.VirtualMachine&nbsp;&raquo;&gt;</strong> détermine l&#8217;endroit ou le plugin sera actif, ici ce sera un onglet supplémentaire lors de la sélection d&#8217;une VM :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/viclient_sessionid_01.gif"><img class="aligncenter size-medium wp-image-2117" title="viclient_sessionid_01" src="http://www.vmdude.fr/wp-content/uploads/2012/03/viclient_sessionid_01-300x48.gif" alt="" width="300" height="48" /></a></p>
<p style="text-align: justify;">Lors de l&#8217;activation du plugin, la page <strong>http://localhost/index.aspx</strong> sera appelée, celle-ci ne faisant qu&#8217;afficher les valeurs de certains paramètres :</p>
<pre class="brush: csharp; html-script: true; title: ; notranslate">&lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeBehind=&quot;index.aspx.cs&quot; Inherits=&quot;vmdudedebug.index&quot; %&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head runat=&quot;server&quot;&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        function refresh() {
            window.location.reload();
        }
    &lt;/script&gt;
    &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;
    &lt;div&gt;
        &lt;p&gt;URL : &lt;asp:label id=&quot;txt_URL&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;MoRef : &lt;asp:label id=&quot;txt_moref&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;Type : &lt;asp:label id=&quot;txt_type&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;Value : &lt;asp:label id=&quot;txt_value&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;sessionId : &lt;asp:label id=&quot;txt_sessionId&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;serverGuid : &lt;asp:label id=&quot;txt_serverGuid&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;locale : &lt;asp:label id=&quot;txt_locale&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;webServicesSessionId : &lt;asp:label id=&quot;txt_wsSessionId&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;serviceUrl : &lt;asp:label id=&quot;txt_serviceUrl&quot; runat=&quot;server&quot; /&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;button onclick='refresh();'&gt;Refresh Da Page !&lt;/button&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Et le code C# de cette page (qui ne fait que décomposer l&#8217;URL reçue et renseigner les différentes valeurs) :</p>
<pre class="brush: csharp; title: ; notranslate">using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace vmdudedebug
{
    public partial class index : System.Web.UI.Page
    {
        public static string MOREF = &quot;moref&quot;;
        public static string SESSION_ID = &quot;sessionId&quot;;
        public static string SERVER_GUID = &quot;serverGuid&quot;;
        public static string SERVICE_URL = &quot;serviceUrl&quot;;
        public static string LOCALE = &quot;locale&quot;;
        public static string WS_SESSION_ID = &quot;webServicesSessionId&quot;;
        public static char[] splitter = { ':' };

        protected void Page_Load(object sender, EventArgs e)
        {
            Uri SvcURL = new Uri(Request.Url.ToString());
            string MoRefArg = HttpUtility.ParseQueryString(SvcURL.Query).Get(MOREF);
            string typeMoRef = MoRefArg.Split(splitter)[0];
            string valueMoRef = MoRefArg.Split(splitter)[1];
            string session_ID = HttpUtility.ParseQueryString(SvcURL.Query).Get(SESSION_ID);
            string server_GUID = HttpUtility.ParseQueryString(SvcURL.Query).Get(SERVER_GUID);
            string serviceUrl = HttpUtility.ParseQueryString(SvcURL.Query).Get(SERVICE_URL);
            string locale = HttpUtility.ParseQueryString(SvcURL.Query).Get(LOCALE);
            string webServicesSessionId = HttpUtility.ParseQueryString(SvcURL.Query).Get(WS_SESSION_ID);

            txt_URL.Text = SvcURL.ToString();
            txt_moref.Text = MoRefArg;
            txt_type.Text = typeMoRef;
            txt_sessionId.Text = session_ID;
            txt_serverGuid.Text = server_GUID;
            txt_value.Text = valueMoRef;
            txt_locale.Text = locale;
            txt_serviceUrl.Text = serviceUrl;
            txt_wsSessionId.Text = webServicesSessionId;
        }
    }
}</pre>
<p style="text-align: justify;">Le problème que l&#8217;on a eu (puisque c&#8217;est quand même ça le but du billet) est que certaines valeurs n&#8217;étaient pas retransmise.</p>
<p style="text-align: justify;">La règle du <a href="http://en.wikipedia.org/wiki/RTFM">RTFM</a> s&#8217;appliquant partout, c&#8217;est toujours dans la documentation sur les plugins que l&#8217;on trouve l&#8217;explication :</p>
<blockquote><p>supportNonSecureCommunication &gt; Optional. For non‐secure HTTP connections between the vSphere Client and and the plug‐in Web server that is identified by the url element of an extension element. See the description of the url element below. When the vSphere Client establishes a secure connection to a plug‐in Web server, the Client will pass sessionId and webServicesSessionId values in the HTTPS request. If the extension element specifies a standard HTTP connection, by default the vSphere Client does not pass the session identifiers to the plug‐in server. To include session identifiers in a standard HTTP request, use the following statement in your configuration file.<br />
&lt;supportNonSecureCommunication&gt;true&lt;/supportNonSecureCommunication&gt;</p></blockquote>
<p style="text-align: justify;">Pour que les éléments <strong>sessionId</strong> et <strong>webServicesSessionId</strong> soient communiqués via l&#8217;URL, il faut rajouter <em>&lt;supportNonSecureCommunication&gt;true&lt;/supportNonSecureCommunication&gt;</em> au fichier XML de définition du plugin, et là ça marche !</p>
<pre class="brush: xml; title: ; notranslate">&lt;scriptConfiguration version=&quot;4.0&quot;&gt;
	&lt;key&gt;vmdude&lt;/key&gt;
	&lt;description&gt;vmdude Sample vSphere Client Plug-in&lt;/description&gt;
	&lt;name&gt;vmdude Plug-in&lt;/name&gt;
	&lt;vendor&gt;vmdude.fr&lt;/vendor&gt;
	&lt;multiVCsupported&gt;false&lt;/multiVCsupported&gt;
	&lt;extension parent=&quot;InventoryView.VirtualMachine&quot;&gt;
		&lt;title locale=&quot;en&quot;&gt;vmdude debug&lt;/title&gt;
		&lt;url display=&quot;window&quot;&gt;http://localhost/index.aspx&lt;/url&gt;
		&lt;supportNonSecureCommunication&gt;true&lt;/supportNonSecureCommunication&gt;
	&lt;/extension&gt;
&lt;/scriptConfiguration&gt;</pre>
<p style="text-align: justify;">Moralité, on le dira jamais assez :</p>
<p style="text-align: justify;"><a href="http://www.vmdude.fr/wp-content/uploads/2012/03/mao_rtfm.gif"><img class="aligncenter size-medium wp-image-2125" title="mao_rtfm" src="http://www.vmdude.fr/wp-content/uploads/2012/03/mao_rtfm-300x238.gif" alt="" width="300" height="238" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/how-to/o%c3%b9-est-mon-client-sessionid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Préparation P2V : adresse IP</title>
		<link>http://www.vmdude.fr/how-to/pr%c3%a9paration-p2v-adresse-ip/</link>
		<comments>http://www.vmdude.fr/how-to/pr%c3%a9paration-p2v-adresse-ip/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 10:00:20 +0000</pubDate>
		<dc:creator>Ammesiah</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Mémento]]></category>

		<guid isPermaLink="false">http://www.vmdude.fr/?p=2058</guid>
		<description><![CDATA[Lors d&#8217;une conversion d&#8217;un serveur physique vers une machine virtuelle (typiquement un P2V avec VMware Converter), un gros soucis est que toute la partie adressage IP est perdue (du à la réinitialisation de la couche TCP vu que pour le système c&#8217;est &#8230; <a href="http://www.vmdude.fr/how-to/pr%c3%a9paration-p2v-adresse-ip/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Lors d&#8217;une conversion d&#8217;un serveur physique vers une machine virtuelle (typiquement un P2V avec VMware Converter), un gros soucis est que toute la partie adressage IP est perdue (du à la réinitialisation de la couche TCP vu que pour le système c&#8217;est une nouvelle carte réseau).</p>
<p style="text-align: justify;">Pour éviter cela, on a pris l&#8217;habitude d&#8217;effectuer certaines opérations juste avant la conversion (ainsi que juste après, comme vous pouvez le lire dans notre précédent billet : <a href="http://www.vmdude.fr/scripts/suppression-des-peripheriques-caches/" rel="bookmark">Suppression des périphériques cachés</a>).</p>
<p style="text-align: justify;">On exécute la commande suivante sur les serveurs que l&#8217;on souhaite convertir :</p>
<pre class="brush: plain; title: ; notranslate">netsh interface ip dump &gt;&gt; C:\netSettingsDump.txt</pre>
<p>Voici par exemple le code généré depuis une machine de test :</p>
<pre class="brush: plain; title: ; notranslate"># ----------------------------------
# IPv4 Configuration
# ----------------------------------
pushd interface ipv4

reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface=&quot;Local Area Connection&quot; nexthop=192.168.0.253 publish=Yes
add address name=&quot;Local Area Connection&quot; address=192.168.0.152 mask=255.255.255.0

popd
# End of IPv4 configuration</pre>
<p style="text-align: justify;">Une fois convertie, lors de l&#8217;opération de &laquo;&nbsp;purge&nbsp;&raquo; de la VM convertie, on exécute la commande suivante afin de rétablir toute la configuration réseau :</p>
<pre class="brush: plain; title: ; notranslate">netsh -f C:\netSettingsDump.txt</pre>
<p style="text-align: justify;"><em>Note : Il faut juste bien penser à mettre le même nom au niveau des interfaces que celles qui se trouvaient sur le serveur physique pour que la reconfiguration marche correctement.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmdude.fr/how-to/pr%c3%a9paration-p2v-adresse-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.069 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-28 10:58:44 -->
<!-- Compression = gzip -->
