<?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; x86</title>
	<atom:link href="http://www.hypervisor.fr/?feed=rss2&#038;tag=x86" 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>[PSH] Maîtrisez les versions des BIOS de vos cluster</title>
		<link>http://www.hypervisor.fr/?p=3485</link>
		<comments>http://www.hypervisor.fr/?p=3485#comments</comments>
		<pubDate>Sat, 10 Dec 2011 17:36:43 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=3485</guid>
		<description><![CDATA[Au sein d&#8217;un même cluster , il a toujours été fortement recommandé d&#8217;uniformiser au maximum le hardware ainsi que le software. Cette règle s’appliquant évidement pour les versions de BIOS et firmware, nous étions parti sur un petit one-liner tout simple pour afficher la propriété HostBIOSInfo des ESX connectés à un vCenter mais nous avons très vite été surpris de constater [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Au sein d&#8217;un même cluster , il a toujours été fortement recommandé d&#8217;uniformiser au maximum le hardware ainsi que le software. Cette règle s’appliquant évidement pour les versions de BIOS et firmware, nous étions parti sur un petit one-liner tout simple pour afficher la propriété <a href="http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.host.BIOSInfo.html" target="_blank">HostBIOSInfo</a> des ESX connectés à un vCenter mais nous avons très vite été surpris de constater que cette propriété n&#8217;est pas toujours peuplée :</p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/bios_ver_full.png" alt="" width="494" height="146" /></p>
<p><img class="aligncenter" src="http://files.hypervisor.fr/img/bios_ver_null.png" alt="" width="501" height="124" /></p>
<p>Nous nous sommes donc rabattu sur les informations remonté via <a href="http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.host.HealthStatusSystem.html#field_detail" target="_blank">les API CIM</a> :</p>
<p style="text-align: center;"><img class="aligncenter" src="http://files.hypervisor.fr/img/bios_ver_cim.png" alt="" width="479" height="49" /></p>
<p style="text-align: justify;">Tant qu&#8217;on y était, on a fignolé le truc pour que ça ne remonte que les cluster non uniformes :</p>
<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/bios_check.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/bios_check.png" alt="" width="521" height="537" /></a></p>
<div class="wp-caption aligncenter" style="width: 110px"><a href="http://files.hypervisor.fr/scripts/Get-BIOSMismatchVersion.ps1"><img class="         " title="Get-BIOSMismatchVersion" src="http://files.hypervisor.fr/img/super_mario_piranha_plant.png" alt="" width="100" height="100" /></a><p class="wp-caption-text">Get-BIOSMismatch</p></div>
<p style="text-align: justify;">Si vous préférez un bon vieux one-liner qui vous affiche les version des BIOS de tous vos ESX, c&#8217;est par ici :</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">Get<span style="color: pink;">-</span>View <span style="color: pink;">-</span>ViewType HostSystem<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Runtime.ConnectionState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;connected&quot;</span><span style="color: #000000;">&#125;</span><span style="color: pink;">|</span>sort name<span style="color: pink;">|</span>select name<span style="color: pink;">,@</span><span style="color: #000000;">&#123;</span>n<span style="color: pink;">=</span><span style="color: #800000;">&quot;BiosVersion&quot;</span>;e<span style="color: pink;">=</span><span style="color: #000000;">&#123;</span><span style="color: #000000;">&#91;</span><span style="color: #008080;">Regex</span><span style="color: #000000;">&#93;</span>::Match<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #000080;">$_</span>.Runtime.HealthSystemRuntime.SystemHealthInfo.NumericSensorInfo<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.name <span style="color: #FF0000;">-match</span> <span style="color: #800000;">&quot;bios&quot;</span> <span style="color: #FF0000;">-and</span> <span style="color: #000080;">$_</span>.SensorType <span style="color: #FF0000;">-match</span> <span style="color: #800000;">&quot;Software Components&quot;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span>.name<span style="color: pink;">,</span><span style="color: #800000;">&quot;BIOS (.*) (20[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2})&quot;</span><span style="color: #000000;">&#41;</span>.groups<span style="color: #000000;">&#91;</span><span style="color: #804000;">1</span><span style="color: #000000;">&#93;</span>.value<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#125;</span><span style="color: pink;">,@</span><span style="color: #000000;">&#123;</span>n<span style="color: pink;">=</span><span style="color: #800000;">&quot;ReleaseDate&quot;</span>;e<span style="color: pink;">=</span><span style="color: #000000;">&#123;</span><span style="color: #000000;">&#91;</span><span style="color: #008080;">Regex</span><span style="color: #000000;">&#93;</span>::Match<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #000080;">$_</span>.Runtime.HealthSystemRuntime.SystemHealthInfo.NumericSensorInfo<span style="color: pink;">|?</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.name <span style="color: #FF0000;">-match</span> <span style="color: #800000;">&quot;bios&quot;</span> <span style="color: #FF0000;">-and</span> <span style="color: #000080;">$_</span>.SensorType <span style="color: #FF0000;">-match</span> <span style="color: #800000;">&quot;Software Components&quot;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span>.name<span style="color: pink;">,</span><span style="color: #800000;">&quot;BIOS (.*) (20[0-9]{2,2}-[0-9]{2,2}-[0-9]{2,2})&quot;</span><span style="color: #000000;">&#41;</span>.groups<span style="color: #000000;">&#91;</span><span style="color: #804000;">2</span><span style="color: #000000;">&#93;</span>.value<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#125;</span></pre></div></div>

<p><em>PS : Il se peut que les infos visibles dans l&#8217;onglet &#8220;Hardware Status&#8221; du vSphere client ne correspondent pas à celle remonté en powershell, dans ce cas suivez les instructions de la <a href="http://kb.vmware.com/kb/1037330" target="_blank">kb 1037330</a>, si cela ne suffit pas il faudra rebooter l&#8217;ESX.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=3485</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CPU microcode update available</title>
		<link>http://www.hypervisor.fr/?p=3269</link>
		<comments>http://www.hypervisor.fr/?p=3269#comments</comments>
		<pubDate>Sun, 28 Aug 2011 12:42:53 +0000</pubDate>
		<dc:creator>NiTRo</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.hypervisor.fr/?p=3269</guid>
		<description><![CDATA[
Aussi effrayant que ce message puisse paraître lorsqu&#8217;on le croise dans la liste des events d&#8217;une VM, il n&#8217;en est pas moins inoffensif :
The guest OS tried to update the microcode [...] but VMware ESX does not allow microcode patches to be applied from within a virtual machine
C&#8217;est chez Microsoft qu&#8217;on trouvera une autre partie de l&#8217;explication :
The Microcode Update device is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://files.hypervisor.fr/img/microcode.png" target="_blank"><img class="aligncenter" src="http://files.hypervisor.fr/img/microcode.png" alt="" width="430" height="132" /></a></p>
<p style="text-align: justify;">Aussi effrayant que ce message puisse paraître lorsqu&#8217;on le croise dans la liste des events d&#8217;une VM, il n&#8217;en est pas moins inoffensif :</p>
<blockquote style="text-align: justify;"><p>The guest OS tried to update the microcode [...] but <strong>VMware ESX does not allow microcode patches to be applied from within a virtual machine</strong></p></blockquote>
<p style="text-align: justify;">C&#8217;est <a href="http://support.microsoft.com/kb/288302" target="_blank">chez Microsoft</a> qu&#8217;on trouvera une autre partie de l&#8217;explication :</p>
<blockquote style="text-align: justify;"><p>The Microcode Update device is an interface between the operating system and an Intel processor based on the x86 architecture. This device provides the latest microcode updates for the processor if the BIOS does not already contain this information.</p></blockquote>
<p style="text-align: justify;">Et <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;cc=us&amp;prodTypeId=15351&amp;prodSeriesId=3984625&amp;swItem=MTX-62fc779218ac471786dc601d2e&amp;prodNameId=3984626&amp;swEnvOID=4064&amp;swLang=8&amp;taskId=135&amp;mode=4&amp;idx=2" target="_blank">c&#8217;est chez HP</a> enfin que l&#8217;on découvrira qu&#8217;une update de <a href="http://vm.lc/microcode" target="_blank">microcode</a> est bien disponible pour nos HP ML110 G6 (<a href="http://www.techhead.co.uk/hp-proliant-ml110-g6-released-still-a-worthy-virtualization-work-or-home-lab-server" target="_blank">machine idéale pour un petit lab</a>) :</p>
<blockquote style="text-align: justify;">
<p style="text-align: justify;">Updated to latest Intel microcode for the i3 series processor.</p>
</blockquote>
<p style="text-align: center;"><a href="http://vm.lc/wafer" target="_blank"><img class="aligncenter" title="Les Secrets du Wafer" src="http://www.x86-secret.com/pics/divers/wafer/wafer-final.jpg" alt="" width="400" height="248" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hypervisor.fr/?feed=rss2&amp;p=3269</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
