<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C:\&gt;Windows Internals - L'équipe Française de Support Windows_ : Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx</link><description>Tags: Hyper-V</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>iSCSI reconnecting suite à un reboot</title><link>http://blogs.technet.com/windowsinternals/archive/2009/10/23/iscsi-reconnecting-suite-un-reboot.aspx</link><pubDate>Fri, 23 Oct 2009 08:25:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3288689</guid><dc:creator>Lionel.T</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3288689.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3288689</wfw:commentRss><description>&lt;p&gt;J’ai rencontré un problème assez pénalisant en utilisant mes VMs Cluster sous Hyper-V : &lt;/p&gt;  &lt;p&gt;Lors de chaque redémarrage de mes &lt;em&gt;guest&lt;/em&gt; Windows 2008 pour faire des clusters virtuels, les connexions iSCSI restaient en état &lt;i&gt;reconnecting&lt;/i&gt;. Je devais alors reconfigurer tous les &lt;em&gt;initiators&lt;/em&gt; afin qu’ils puissent être de nouveau fonctionnel avec mon iSCSI Target.&lt;/p&gt;  &lt;p&gt;J’ai utilisé une solution de contournement avec la clef de registre EnablePMTUDiscovery = 1 dans HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&lt;/p&gt;  &lt;p&gt;Maintenant, mes VMs se reconnectent correctement suite à leur reboot.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Note : Cette solution de contournement peut affecter les performances TCP et n’est valable que dans le cadre de testing…&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;Lien Technet&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc957539.aspx"&gt;http://technet.microsoft.com/en-us/library/cc957539.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La liste suivante décrit les paramètres que vous pouvez utiliser avec cette valeur du registre : &lt;/p&gt;  &lt;p&gt;&lt;b&gt;1&lt;/b&gt; : Lorsque vous définissez &lt;b&gt;EnablePMTUDiscovery &lt;/b&gt;sur &lt;b&gt;1&lt;/b&gt;, TCP tente de découvrir la taille de l'unité MTU (Maximum Transmission Unit ) ou la taille de paquet la plus élevée sur le chemin d'accès à un hôte distant. TCP peut éliminer la fragmentation sur les routeurs sur le chemin d'accès qui connecte des réseaux à différentes unités MTU, en découvrant l'unité MTU du chemin et en limitant les segments TCP à cette taille. Inversement, la fragmentation affecte le débit TCP. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;0&lt;/b&gt; : Nous vous recommandons de définir &lt;b&gt;EnablePMTUDiscovery &lt;/b&gt;sur &lt;b&gt;0&lt;/b&gt;. Ainsi, une unité MTU de 576 octets est utilisée pour toutes les connexions qui ne sont pas des hôtes sur le sous-réseau local. Si vous ne définissez pas cette valeur sur &lt;b&gt;0&lt;/b&gt;, un attaquant peut forcer la valeur de l'unité MTU à une très petite valeur et ainsi surmener la pile. &lt;/p&gt;  &lt;p&gt;Lionel &lt;/p&gt;  &lt;p&gt;Windows Core Support Escalation Engineer&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3288689" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Clustering/default.aspx">Clustering</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Lionel/default.aspx">Lionel</category></item><item><title>Faites le bon choix pour votre plateforme de virtualisation #2 : translation des adresses mémoire</title><link>http://blogs.technet.com/windowsinternals/archive/2009/10/07/faites-le-bon-choix-pour-votre-plateforme-de-virtualisation-2-translation-des-adresses-m-moire.aspx</link><pubDate>Wed, 07 Oct 2009 23:29:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3285358</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3285358.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3285358</wfw:commentRss><description>&lt;p&gt;&lt;font size="2"&gt;Le premier bulletin de cette série traitera de la gestion de la mémoire.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;La gestion de la mémoire est un facteur crucial au sein d’un système d’exploitable.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Dans le monde de la virtualisation, le mécanisme visant à gérer les allocations mémoire est d’autant plus complexe et coûteux qu’il faut prendre en compte deux niveaux de mémoire alors qu’un système traditionnel n’en a qu’un seul (d’un point de vue très simplifié).&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Gestion de la mémoire sur un système classique&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Sur un système Windows classique, il y a une notion de mémoire physique et une notion de mémoire virtuelle.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Le système alloue un espace mémoire au kernel et un espace mémoire au mode user dans ce que l’on appelle la mémoire virtuelle. Cette mémoire virtuelle est adressée dans la mémoire physique et la mémoire paginée (le pagefile).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Sur un système 32 bit, cet espace mémoire virtuel alloue par défaut 2GB au kernel et 2GB au mode user (avec le /3GB : 1GB pour le kernel et 3GB pour le mode user).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Sur un système 64 bit, la répartition est de 8TB pour le kernel et 8TB pour le mode user.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Dans les deux cas, même si la mémoire physique disponible est inférieure à 4GB.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Une partie du travail du Memory Manager est donc de traduire les adresses virtuelles en adresses physiques (qui se trouvent soit en mémoire physique soit dans le pagefile).&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_21.png" width="488" height="542" mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_21.png" /&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Gestion de la mémoire sur un système virtualisé&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Sur un système où un hypervisor s’exécute, on retrouve un niveau de mémoire supplémentaire : la mémoire allouée aux machines virtuelles et vue par celles-ci comme de la mémoire physique.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_10.png" width="711" height="508" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Et c’est là où ça se complique un peu et où il est nécessaire d’utiliser tout un jeu d’acronymes barbares pour comprendre ce que doit assumer l’hypervisor:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;SPA (System Physical Address Space) : l’espace d’adressage physique réel (en gros dans les barrettes de RAM) &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;GPA (Guest Physical Address Space) : l’espace d’adressage physique vu d’une machine virtuelle (dans la représentation qu’a la machine virtuelle de la mémoire physique qui lui est présentée par l’hypervisor) &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;GVA (Guest Virtual Address Space) : l’espace d’adressage virtuel d’une machine virtuelle (ou de l’hôte)&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Ces espaces sont représentés d’une autre manière dans le schéma ci-dessous :&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_14.png" width="884" height="480" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Dans cette situation, le système d’exploitation s’exécutant dans la machine virtuelle traduit les adresses mémoires virtuelles (GVA) en adresses mémoires “physiques” (GPA) et l’hypervisor va traduit les adresses “physiques” des pages mémoires (GPA) de la machine virtuelle en adresses physiques réelles (SPA).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Ce qui correspond au schéma ci-dessous :&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_5.png" width="589" height="418" mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_5.png" /&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;La translation d’adresse GPA vers SPA est donc prise en charge par l’hypervisor. C’est une solution de translation d’adresse &lt;u&gt;logicielle&lt;/u&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Dans le détail, le processeur maintient une liste de correspondance des adresses de la mémoire virtuelle (GVA) utilisées par les machines virtuelles avec la mémoire physique (SPA) dans ce qu’on appelle un &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Translation_Lookaside_Buffer#Virtualization_and_x86_TLB" target="_blank" mce_href="http://en.wikipedia.org/wiki/Translation_Lookaside_Buffer#Virtualization_and_x86_TLB"&gt;Translation Looksaside Buffer (TLB)&lt;/a&gt;&lt;/strong&gt;. Lorsque la machine virtuelle tente d’accéder à une donnée ou une fonction qui est référencée par une adresse virtuelle mais que cette adresse virtuelle ne correspond à aucun contenu cela résulte en une faute de page (Page Fault). Cette faute de page est interceptée par l’hypervisor qui charge en mémoire la donnée ou la fonction et établit la translation d’adresse en spécifiant l’adresse physique dans la page TLB.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Comme on peut le comprendre, comme toute opération traitée par du logiciel, cette tâche de translation d’adresse est consommatrice en temps CPU. Bien plus que par du microcode embarqué dans du silicium.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;C’est ce que nous appellons &lt;strong&gt;Second Level Address Translation (SLAT)&lt;/strong&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Prise en charge de la translation d’adresse par le CPU&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;J’en viens alors au premier avantage qu’apportent les nouvelles fonctionnalités d’AMD et d’Intel&lt;strong&gt;®&lt;/strong&gt; : le déport de cette mécanique de l’hypervisor vers le CPU.&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Pour Intel&lt;strong&gt;®&lt;/strong&gt;, cette tâche est assurée par la technologie &lt;strong&gt;Intel VT Extended Page Tables&lt;/strong&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Pour AMD, c’est la technologie &lt;strong&gt;Rapid Virtualization Indexing&lt;/strong&gt; (ou &lt;strong&gt;Nested Page Tables&lt;/strong&gt;) qui assume ce rôle &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Les deux fondeurs utilisent une terminologie différente mais le principe est le même, et cela permet de libérer l’hypervisor de cette tâche lui donnant plus de temps pour effectuer des actions plus importantes sinon plus utiles.&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_11.png" width="409" height="480" mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/Faiteslebonchoixpourvotreplateformedevir_878D/image_11.png" /&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Cette fonctionnalité mise en oeuvre par les CPUs est supporté par Hyper-V v2 disponible avec Windows Server 2008 R2.&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Ressources&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;    &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/555223/en-us" target="_blank" mce_href="http://support.microsoft.com/kb/555223/en-us"&gt;&lt;font size="2"&gt;KB555223 - RAM, Virtual Memory, Pagefile and all that stuff&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa366912(VS.85).aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/aa366912(VS.85).aspx"&gt;&lt;font size="2"&gt;Virtual Address Space&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.wipo.int/pctdb/en/wo.jsp?IA=CN2005002366&amp;amp;wo=2007073624&amp;amp;DISPLAY=DESC" target="_blank" mce_href="http://www.wipo.int/pctdb/en/wo.jsp?IA=CN2005002366&amp;amp;wo=2007073624&amp;amp;DISPLAY=DESC"&gt;&lt;font size="2"&gt;(WO/2007/073624) VIRTUAL TRANSLATION LOOKASIDE BUFFER (World Intellectual Property Organisation, en Anglais)&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.amd.com/us/products/technologies/virtualization/Pages/resources.aspx" target="_blank" mce_href="http://www.amd.com/us/products/technologies/virtualization/Pages/resources.aspx"&gt;&lt;font size="2"&gt;The very first independent Nested Paging Virtualization tests (Anandtech - AMD Nested Pagaing benchmark)&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.intel.com/Assets/PDF/manual/253669.pdf" target="_blank" mce_href="http://www.intel.com/Assets/PDF/manual/253669.pdf"&gt;&lt;font size="2"&gt;Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide, Part 2 (en Anglais)&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; – Extended Page Tables, chapitre 25.2&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf" target="_blank" mce_href="http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf"&gt;&lt;font size="2"&gt;AMD-V™ Nested Paging&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.amd.com/virtualization/2009/03/23/rapid-virtualization-indexing-with-windows-server-2008-r2-hyper-v/" mce_href="http://blogs.amd.com/virtualization/2009/03/23/rapid-virtualization-indexing-with-windows-server-2008-r2-hyper-v/"&gt;&lt;font size="2"&gt;Rapid Virtualization Indexing with Windows Server 2008 R2 Hyper-V&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualization/archive/2008/10/28/Guest-Post_3A00_-Intel-Inside-for-Hyper_2D00_V-Virtualization.aspx" target="_blank" mce_href="http://blogs.technet.com/virtualization/archive/2008/10/28/Guest-Post_3A00_-Intel-Inside-for-Hyper_2D00_V-Virtualization.aspx"&gt;&lt;font size="2"&gt;Guest Post: Intel Inside for Hyper-V Virtualization&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://developer.amd.com/assets/Virtualization%20for%20PDC%2008.pdf" mce_href="http://developer.amd.com/assets/Virtualization%20for%20PDC%2008.pdf"&gt;&lt;font size="2"&gt;PDC 2008: Virtualization, An overview of the hardware features that give rise to world-class virtualization and cloud computing&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Guillaume&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Windows Core Support Escalation Engineer&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3285358" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hardware/default.aspx">Hardware</category></item><item><title>Faites le bon choix pour votre plateforme de virtualisation - Introduction</title><link>http://blogs.technet.com/windowsinternals/archive/2009/09/25/faites-le-bon-choix-pour-votre-plateforme-de-virtualisation-introduction.aspx</link><pubDate>Fri, 25 Sep 2009 18:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3283252</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3283252.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3283252</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Par curiosité personnelle et un peu professionnelle, je me suis intéressé depuis quelques temps à tout ce sur quoi repose Hyper-V pour fonctionner et fournir une plateforme de virtualisation performante.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Au fil de mes recherches et au vu du nombre de sujets à aborder, il m’a paru intéressant de reporter ce que j’ai pu comprendre dans une série de bulletins visant à démontrer que l’implémentation d’une plateforme de virtualisation ne reposait pas uniquement sur le choix du logiciel mais également sur le choix du matériel. En l’occurrence, le processeur, le chipset et les adaptateurs réseau.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La question amenée par cette série de bulletins ne se porte surtout pas sur le choix d’un fondeur particulier, AMD ou Intel&lt;FONT size=2&gt;&lt;STRONG&gt;®&lt;/STRONG&gt;&lt;/FONT&gt;, mais plutôt sur le choix de l’anticipation.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Anticipation quant à la sélection des composants embarqués dans les serveurs que vous dédierez à la virtualisation avec les génération d’hypervisors à venir (bon… Hyper-V v2, on est d’accord ?).&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Jusqu’à présent le choix des serveurs se limitait aux notions évidentes de performance et de capacité de leurs composants :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Fréquence du processeur, éventuellement la capacité des différents niveaux de cache, le nombre de cores, …&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Capacité de la mémoire physique, fréquence, … &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Capacité des cartes réseau (100MB/1GB/…) &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Etc… &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Tous ces critères restent valables pour la majorité des rôles endossés par la plupart des serveurs mais la virtualisation amène des nuances non négligeables qui peuvent faire la différence en terme de performances.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Il se peut cependant que j’enfonce des portes ouvertes étant donné que beaucoup de constructeurs de serveurs proposent déjà largement les technologies d’Intel&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;®&lt;/STRONG&gt; et d’AMD dans leurs plateformes. L’intérêt de ce bulletin et de ceux à venir consistera donc à mieux comprendre la forte adhérence du matériel avec les solutions de virtualisation.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je tenterais de décrire dans cette série les produits et technologies d’AMD et d’Intel&lt;FONT size=2&gt;&lt;STRONG&gt;®&lt;/STRONG&gt;&lt;/FONT&gt; listés ci-après et en expliquer les intérêts pour Hyper-V :&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE border=0 cellSpacing=1 cellPadding=2 width=724 align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=304&gt;
&lt;P align=center&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" title=Xen5500_1b border=0 alt=Xen5500_1b align=left src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/Xen5500_1b_3.jpg" width=136 height=128 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/Xen5500_1b_3.jpg"&gt; &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=370 align=left&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=368&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Intel® &lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;Processeurs de la série&lt;STRONG&gt; Intel® Xeon® 5500&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=368&gt;&lt;FONT size=2&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;VT Extended Page Table&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=368&gt;&lt;FONT size=2&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;VT FlexMigration&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=368&gt;&lt;FONT size=2&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;VT FlexPriority&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=368&gt;&lt;FONT size=2&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;VT-d et &lt;FONT size=2&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;VT-c&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=415&gt;
&lt;P align=center&gt;&lt;FONT size=2&gt;&lt;A href="http://www.amd.com/us/products/server/opteron/Pages/opteron-for-server.aspx" target=_blank mce_href="http://www.amd.com/us/products/server/opteron/Pages/opteron-for-server.aspx"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" border=0 alt="Opteron™ processor  Logo" align=left src="http://www.amd.com/PublishingImages/Public/Logo_ProductLogos/100WJPEG/20995.jpg" mce_src="http://www.amd.com/PublishingImages/Public/Logo_ProductLogos/100WJPEG/20995.jpg"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=369 align=left&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=367&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;AMD &lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;Processeurs de la série &lt;STRONG&gt;AMD Opteron™ Quad-Core&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=367&gt;&lt;FONT size=2&gt;AMD Rapid Virtualization Indexing&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=367&gt;&lt;FONT size=2&gt;AMD-V™ Extended Migration&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=367&gt;&lt;FONT size=2&gt;AMD Direct Connect Architecture&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Mais, tout d’abord, en guise d’introduction et pour bien comprendre l’intérêt de considérer différemment les plateformes de virtualisation des autres systèmes, une petite explication sur ce que représente le matériel pour les hypervisors que nous connaissons.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Le terme “hypervisor” étant barbare, je pourrais également utiliser le terme “VMM” (Virtual Machine Monitor) tout au long de ces bulletins.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Hardware-Assisted Virtualization (la virtualisation assistée par le matériel)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La virtualisation n’est pas un concept nouveau… loin de là. Ce n’est que ces dernières années que le sujet est revenu à l’ordre du jour avec l’accroissement massif du nombre de serveurs et le besoin de revenir vers des prétentions plus réalistes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;En effet, le principe de la virtualisation a déjà été abordé par IBM au début des années 1980 avec l’IBM VM/370 puis le System/370-XA qui tentaient de répondre (ou répondaient) aux besoins amenés par l’hébergement de plusieurs systèmes sur un seul hôte physique : l&lt;/FONT&gt;&lt;FONT size=2&gt;a gestion des I/Os et l&lt;/FONT&gt;&lt;FONT size=2&gt;a gestion de la mémoire.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ensuite, après le large déferlement du processeur x86 sur le monde, ce fut au tour d’AMD et d’Intel® d’implémenter dans leurs processeurs des fonctions permettant aux acteurs actuels du logiciel de proposer leur hypervisor.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Mais en quoi cela consiste ? &lt;/FONT&gt;&lt;FONT size=2&gt;Rien de bien compliqué… Juste l’ajout d’instructions spécifiques dans les processeurs permettant la mise en oeuvre d’un VMM sur une plateforme matérielle.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ce VMM a alors pour tâches de gérer l’exécution des machines virtuelles, de leur allouer un espace mémoire et de leur permettre l’accès aux périphériques matériels. Je reviendrais plus tard sur chacun de ces aspects.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ca ne paraît rien comme ça mais ces quelques instructions ont permis (dans le monde des processeurs AMD et Intel®) de faire basculer notre conception des plateformes systèmes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=400 align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/image_14.png" width=498 height=345 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/image_14.png"&gt; &lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/image_17.png" width=513 height=362 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/IntelXeon5500_8F7F/image_17.png"&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;&lt;STRONG&gt;&amp;nbsp; Plateforme serveur classique&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;&lt;STRONG&gt;Plateforme virtualisée&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Les deux schémas ci-dessus permettent d’illustrer la différence entre une plateforme serveur classique et une plateforme virtualisée.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je n’ai repris qu’un seul modèle d’hypervisor (qui cible les environnements de production) sur lequel s’appuie Hyper-V. Ce modèle, qui s’appelle &lt;STRONG&gt;Type 1&lt;/STRONG&gt; ou &lt;STRONG&gt;Bare-Metal&lt;/STRONG&gt;, s’appuie pour sa part sur les technologies de virtualisation des deux fabricants pour fonctionner : &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Intel® VT&lt;/STRONG&gt; (&lt;A href="http://www.intel.com/technology/virtualization/technology.htm?iid=tech_vt+tech" target=_blank mce_href="http://www.intel.com/technology/virtualization/technology.htm?iid=tech_vt+tech"&gt;Intel&lt;STRONG&gt;® &lt;/STRONG&gt;Virtualization Technology&lt;/A&gt;) pour l’un, &lt;STRONG&gt;AMD-V™&lt;/STRONG&gt; (&lt;A href="http://www.amd.com/virtualization" mce_href="http://www.amd.com/virtualization"&gt;AMD-Virtualization™&lt;/A&gt;) pour l’autre.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Ressources&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://www.amd.com/us-en/assets/content_type/DownloadableAssets/Virt_for_Dummies.pdf" target=_blank mce_href="http://www.amd.com/us-en/assets/content_type/DownloadableAssets/Virt_for_Dummies.pdf"&gt;Virtualization for dummies – AMD Special Edition&lt;/A&gt; - PDF en anglais, pour les débutants !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://cseweb.ucsd.edu/~jfisherogden/hardwareVirt.pdf" target=_blank mce_href="http://cseweb.ucsd.edu/~jfisherogden/hardwareVirt.pdf"&gt;Hardware Support for Efficient Virtualization - John Fisher-Ogden (University of California, San Diego)&lt;/A&gt; – Document en anglais donnant un aperçu assez global de la virtualisation.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.intel.com/Assets/PDF/manual/253667.pdf" mce_href="http://www.intel.com/Assets/PDF/manual/253667.pdf"&gt;&lt;FONT size=2&gt;Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; – Document en anglais plus pointu où l’on peut retrouver le détail des instructions implémentées pour la virtualisation (chapitre 5).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;A suivre…&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3283252" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hardware/default.aspx">Hardware</category></item><item><title>Automatisez Hyper-V avec PowerShell</title><link>http://blogs.technet.com/windowsinternals/archive/2009/08/21/automatisez-hyper-v-avec-powershell.aspx</link><pubDate>Fri, 21 Aug 2009 23:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3275742</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3275742.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3275742</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Avec l’augmentation du nombre de machines virtuelles, par intérêt ou par simple curiosité vous souhaitez manipuler vos hôtes Hyper-V ou les machines virtuelles hébergées autrement que par la console Hyper-V ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/tonyso/default.aspx" target=_blank mce_href="http://blogs.technet.com/tonyso/default.aspx"&gt;&lt;FONT size=2&gt;Tony Soper&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; a mis à disposition 35 scripts PowerShell permettant de répondre à de nombreux besoins liés à la maintenance d’une plateforme de virtualisation Hyper-V.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Téléchargement : &lt;/FONT&gt;&lt;A href="http://cid-17e0c6128f544f9e.skydrive.live.com/self.aspx/Public/Hyper-V%20PowerShell%20Example%20Scripts.zip" target=_blank mce_href="http://cid-17e0c6128f544f9e.skydrive.live.com/self.aspx/Public/Hyper-V%20PowerShell%20Example%20Scripts.zip"&gt;&lt;FONT size=2&gt;Hyper-V PowerShell Example Scripts.zip&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Autre ressource utile, disponible sur CodePlex : &lt;/FONT&gt;&lt;A href="http://pshyperv.codeplex.com/" mce_href="http://pshyperv.codeplex.com/"&gt;&lt;FONT size=2&gt;PowerShell Management Library for Hyper-V&lt;/FONT&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3275742" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Meilleures pratiques Hyper-V : virtualisation des contrôleurs de domaine</title><link>http://blogs.technet.com/windowsinternals/archive/2009/07/18/meilleures-pratiques-hyper-v-virtualisation-des-contr-leurs-de-domaine.aspx</link><pubDate>Sat, 18 Jul 2009 10:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3265906</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3265906.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3265906</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Marc Bouchard de l’équipe Domaine &amp;amp; Sécurité a écrit un bulletin listant nos recommandations concernant la virtualisation des contrôleurs de domaine.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ce bulletin regroupe des points très importants à respecter.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour le consulter : &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/domaineetsecurite/archive/2009/07/17/dc-virtuel-les-r-gles-de-bases.aspx" target=_blank mce_href="http://blogs.technet.com/domaineetsecurite/archive/2009/07/17/dc-virtuel-les-r-gles-de-bases.aspx"&gt;&lt;FONT size=2&gt;DC Virtuel: Les règles de bases&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3265906" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Support/default.aspx">Support</category></item><item><title>Correctifs recommandés pour SCVMM 2008</title><link>http://blogs.technet.com/windowsinternals/archive/2009/04/14/correctifs-recommand-s-pour-scvmm-2008.aspx</link><pubDate>Tue, 14 Apr 2009 10:19:28 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3226145</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3226145.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3226145</wfw:commentRss><description>&lt;p&gt;Tout comme il l’est fait pour le cluster, un article KB est désormais disponible pour référencer les correctifs recommandés pour System Center Virtual Machine Manager 2008.&lt;/p&gt;  &lt;p&gt;Cette fiche liste également les correctifs &lt;u&gt;requis&lt;/u&gt; et recommandés pour les hôtes Hyper-V gérés par SCVMM.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/962941/fr" target="_blank"&gt;KB962941 - Recommended hotfixes for System Center Virtual Machine Manager 2008&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Guillaume&lt;/p&gt;  &lt;p&gt;Windows Core Support Escalation Engineer&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3226145" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Support/default.aspx">Support</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/SCVMM/default.aspx">SCVMM</category></item><item><title>La gestion de la délégation d’administration de machine virtuelle au sein d’un cluster Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/2009/04/02/la-gestion-de-la-d-l-gation-d-administration-de-machine-virtuelle-au-sein-d-un-cluster-hyper-v.aspx</link><pubDate>Thu, 02 Apr 2009 23:54:29 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3221723</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3221723.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3221723</wfw:commentRss><description>&lt;p&gt;Suite au &lt;a href="http://blogs.technet.com/windowsinternals/archive/2009/01/02/azman-et-hyper-v-ou-comment-d-l-guer-l-acc-s-aux-machines-virtuelles.aspx" target="_blank"&gt;bulletin traitant du sujet&lt;/a&gt;, Jean-Philippe a élevé un peu le débat en abordant les aspects d’un cluster Hyper-V.&lt;/p&gt;  &lt;p&gt;Vous trouverez donc dans le bulletin suivant une méthode permettant d’assurer une gestion de la délégation pour un cluster.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://jeanphilippeklein.wordpress.com/2009/04/02/la-gestion-de-la-dlgation-dadministration-de-machine-virtuelle-au-sein-dun-cluster-hyper-v/"&gt;La gestion de la délégation d’administration de machine virtuelle au sein d’un cluster Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Guillaume&lt;/p&gt;  &lt;p&gt;Windows Core Support Escalation Engineer&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3221723" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Baisses de performance vidéo sur un hôte Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/2009/03/25/baisses-de-performance-vid-o-sur-un-h-te-hyper-v.aspx</link><pubDate>Wed, 25 Mar 2009 01:37:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3217595</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3217595.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3217595</wfw:commentRss><description>&lt;p&gt;Sur les serveurs hébergeant le rôle Hyper-V où une carte graphique contrôlée par un driver mettant en oeuvre les fonctionnalités d’accélération des performances graphiques est installée, il est fortement probable de subir certaines baisses de performance.&lt;/p&gt;  &lt;p&gt;En effet, comme l’allocation de la mémoire est assumée par l’hyperviseur, cela génère de nombreuses interceptions qui ralentissent le fonctionnement général de la plateforme.&lt;/p&gt;  &lt;p&gt;La solution : laisser le driver générique inclus avec Windows Server 2008 : VGA.SYS ou VGAPNP.SYS.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Avons nous besoin d’un affichage performant sur un serveur ? Pour ma part, je pense que non… Qui lit des vidéos ou joue à des jeux sur une plateforme serveur ?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/961661" target="_blank"&gt;KB961661 - Video performance may decrease when a Windows Server 2008-based computer has the Hyper-V role enabled and an accelerated display adapter installed&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Guillaume&lt;/p&gt;  &lt;p&gt;Windows Core Support Escalation Engineer&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3217595" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Statut officiel sur le support du teaming sur un hôte Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/2009/03/10/statut-officiel-sur-le-support-du-teaming-sur-un-h-te-hyper-v.aspx</link><pubDate>Tue, 10 Mar 2009 22:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3211358</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3211358.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3211358</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Suite au &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/windowsinternals/archive/2009/02/26/meilleures-pratiques-hyper-v-le-teaming.aspx" target=_blank mce_href="http://blogs.technet.com/windowsinternals/archive/2009/02/26/meilleures-pratiques-hyper-v-le-teaming.aspx"&gt;&lt;FONT size=2&gt;bulletin précédement&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; posté sur notre blog et comme annoncé, la fiche technique décrivant le statut officiel du support des fonctionnalité de teaming est disponible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;L’article ne présente pas de nouveauté par rapport à tout ce qui a déjà été dit : les fonctionnalités de teaming sont supportées par le constructeur…&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/968703" target=_blank mce_href="http://support.microsoft.com/kb/968703"&gt;&lt;FONT size=2&gt;KB968703 - Microsoft Support Policy for NIC Teaming with Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;En tout cas, c’est dit…&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3211358" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Support/default.aspx">Support</category></item><item><title>Une nouvelle fiche technique pour Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/2009/03/03/r-solution-de-l-expiration-du-certificat-hyper-v.aspx</link><pubDate>Tue, 03 Mar 2009 14:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3208698</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3208698.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3208698</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Il se peut que vous subissiez un problème de connexion à vos machines virtuelles via VMConnect.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Dans ce cas, vous trouverez le bulletin officiel concernant ce comportement sur le blog officiel de la division Windows Server : &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/windowsserver/archive/2009/03/02/Hyper_2D00_V-certificate-expiration-and-resolution.aspx" target=_blank mce_href="http://blogs.technet.com/windowsserver/archive/2009/03/02/Hyper_2D00_V-certificate-expiration-and-resolution.aspx"&gt;&lt;FONT size=2&gt;Hyper-V certificate expiration and resolution&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Et l’article technique correspondant : &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/KB/967902" target=_blank mce_href="http://support.microsoft.com/KB/967902"&gt;&lt;FONT size=2&gt;KB967902 - You cannot connect to a virtual machine when the Windows Server 2008 Hyper-V VMMS certificate has expired&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3208698" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Support/default.aspx">Support</category></item><item><title>Meilleures pratiques Hyper-V : le teaming</title><link>http://blogs.technet.com/windowsinternals/archive/2009/02/26/meilleures-pratiques-hyper-v-le-teaming.aspx</link><pubDate>Fri, 27 Feb 2009 01:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3207200</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3207200.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3207200</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Dans ce bulletin, je vais aborder l’aspect de l’aggrégation de lien aussi appelée “Teaming” sur les plateformes Hyper-V. Il y a d’autres applications liées à cette fonctionnalité comme la tolérance de panne, ou répartition de charge mais j’en resterais à la fonctionnalité générique.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour plus de détails : &lt;/FONT&gt;&lt;A href="http://grouper.ieee.org/groups/802/3/trunk_study/tutorial/index.html" target=_blank mce_href="http://grouper.ieee.org/groups/802/3/trunk_study/tutorial/index.html"&gt;&lt;FONT size=2&gt;Tutorial on Link Aggregation and Trunking&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://en.wikipedia.org/wiki/File:Link_Aggregation-1.JPG" mce_href="http://en.wikipedia.org/wiki/File:Link_Aggregation-1.JPG"&gt;&lt;IMG style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" border=0 alt="" src="http://upload.wikimedia.org/wikipedia/en/f/f3/Link_Aggregation-1.JPG" width=333 height=140 mce_src="http://upload.wikimedia.org/wikipedia/en/f/f3/Link_Aggregation-1.JPG"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;En ce qui concerne la mise en oeuvre d’une telle solution sur des serveurs Windows, la politique de support de Microsoft n’est pas ambigüe : les technologies mises en oeuvre pour faire du teaming sont supportées par le fabricant des cartes réseau. &lt;/FONT&gt;&lt;FONT size=2&gt;La fiche technique suivante en est l’application : &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/254101" target=_blank mce_href="http://support.microsoft.com/kb/254101"&gt;&lt;FONT size=2&gt;KB254101 - Network adapter teaming and server clustering&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ce qui peut vouloir dire en clair : dans le cas où un dysfonctionnement interviendrait et dans lequel la pile réseau pourrait être impliquée, Microsoft n’a pas les moyens de diagnostiquer les problèmes qui pourraient provenir d’un composant tierce partie. Ce qui implique que dans de telles configurations, le Support Microsoft pourrait avoir à demander la désactivation du teaming pour isoler les composants afin de mettre en évidence celui qui pourrait être la cause du problème.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Cependant, cette fiche n’aborde que l’aspect cluster… alors qu’en est-il pour Hyper-V ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La réponse est la même que pour le cluster à la différence qu’il n’existe aucun document officiel le spécifiant… Du moins pas encore.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Alors que faire ? La réponse est simple encore une fois : se reposer sur le constructeur.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;HP a mis à disposition un document public décrivant la façon de mettre en oeuvre sa solution de teaming pour Hyper-V : &lt;/FONT&gt;&lt;A href="http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01663264/c01663264.pdf" target=_blank mce_href="http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01663264/c01663264.pdf"&gt;&lt;FONT size=2&gt;Using HP ProLiant Network Teaming Software with Microsoft Windows Server 2008 Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;En ce qui concerne Broadcom, rien à l’horizon (du moins, je n’ai rien trouvé). Cependant, quelques testeurs sont parvenus à faire fonctionner la solution Broadcom (Broadcom Advanced Control Suite) sur Hyper-V :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/apb/archive/2009/02/25/using-vmm-to-manage-you-hyper-v-nic-teams-created-with-bacs.aspx" target=_blank mce_href="http://blogs.technet.com/apb/archive/2009/02/25/using-vmm-to-manage-you-hyper-v-nic-teams-created-with-bacs.aspx"&gt;&lt;FONT size=2&gt;Using VMM to manage you Hyper-V NIC teams created with BACS&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mvug.co.uk/blogs/mvugblog/archive/2009/01/25/broadcom-nic-teaming-and-hyper-v.aspx" target=_blank mce_href="http://www.mvug.co.uk/blogs/mvugblog/archive/2009/01/25/broadcom-nic-teaming-and-hyper-v.aspx"&gt;&lt;FONT size=2&gt;Broadcom NIC Teaming and Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Note : ces liens n’engagent en rien Microsoft sur la faisabilité ni la supportabilité de ce qui y est décrit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Quelques liens supplémentaires vers des ressources constructeurs (il y en a d’autres bien sûr) :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://support.dell.com/support/edocs/software/ws2k8/en/Hyper-V/IIG.pdf" target=_blank mce_href="http://support.dell.com/support/edocs/software/ws2k8/en/Hyper-V/IIG.pdf"&gt;&lt;FONT size=2&gt;Dell - Hyper-V Important Information Guide&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="https://support.dell.com/support/edocs/software/HyperV/en/nsg/nsga00.pdf" target=_blank mce_href="https://support.dell.com/support/edocs/software/HyperV/en/nsg/nsga00.pdf"&gt;&lt;FONT size=2&gt;Dell Networking Solutions Guide for Microsoft Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://h18000.www1.hp.com/products/servers/software/microsoft/virtualization/" target=_blank mce_href="http://h18000.www1.hp.com/products/servers/software/microsoft/virtualization/"&gt;&lt;FONT size=2&gt;HP Virtualization with Microsoft&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; où l’on peut trouver un lien vers la matrice de supportabilité des serveurs HP pour Hyper-V : &lt;/FONT&gt;&lt;A href="http://h71028.www7.hp.com/enterprise/cache/458915-0-0-0-121.html" target=_blank mce_href="http://h71028.www7.hp.com/enterprise/cache/458915-0-0-0-121.html"&gt;&lt;FONT size=2&gt;Windows support for HP ProLiant Servers&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www-03.ibm.com/systems/x/solutions/os/windows/virtualization.html" target=_blank mce_href="http://www-03.ibm.com/systems/x/solutions/os/windows/virtualization.html"&gt;&lt;FONT size=2&gt;IBM System x and BladeCenter servers with Microsoft virtualization&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Autre question que l’on m’a posé lorsque j’ai présenté Hyper-V : comment configurer le teaming dans un serveur Core ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je sais que HP, via le &lt;A href="http://h18013.www1.hp.com/products/servers/management/toolkit/" target=_blank mce_href="http://h18013.www1.hp.com/products/servers/management/toolkit/"&gt;SmartStart Scripting Tookit&lt;/A&gt;, permet d’exporter une configuration de teaming dans un fichier XML et de l’importer sur un autre serveur en ligne de commande. Ce qui se révèle assez aisé.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour les autres solutions, je n’en ai pas la moindre idée… et vous me pardonnerez !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3207200" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Meilleures pratiques Hyper-V : scan temps réel des anti-virus</title><link>http://blogs.technet.com/windowsinternals/archive/2009/02/19/meilleures-pratiques-hyper-v.aspx</link><pubDate>Thu, 19 Feb 2009 10:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3204401</guid><dc:creator>raphael.touchais</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3204401.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3204401</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Suite au bulletin identifiant après quelques mois &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/windowsinternals/archive/2008/11/20/le-top-14-des-incidents-hyper-v.aspx" mce_href="http://blogs.technet.com/windowsinternals/archive/2008/11/20/le-top-14-des-incidents-hyper-v.aspx"&gt;&lt;FONT size=2&gt;les incidents le plus souvent rencontrés avec Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, voici le premier bulletin présentant les meilleurs pratiques a adopter afin d’optimiser la mise en place de Hyper-V.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Certains comportements, peut-être liées au côté parfois un peu intrusif des anti-virus (ou au côté parfois un peu protecteur des mécanismes Windows), peuvent avoir pour conséquences certains dysfonctionnements comme ceux-ci :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Lors de la creation ou du démarrage d’une machine virtuelle, les messages suivants peuvent être affichés :&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;The requested operation cannot be performed on a file with a user-mapped section open. (0x800704C8)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;‘VMName’ Microsoft Synthetic Ethernet Port (Instance ID {7E0DA81A-A7B4-4DFD-869F-37002C36D816}): Failed to Power On with Error 'The specified network resource or device is no longer available.' (0x80070037). &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;The I/O operation has been aborted because of either a thread exit or an application request. (0x800703E3)&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Les machines virtuelles disparaissent de la console Hyper-V Management Console&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Dans ces cas de figure, nous recommandons d’ajouter des exclusions au scan temps-réel des anti-virus installés sur les hôtes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Exclure :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le répertoire par défaut des fichiers de configuration des machines virtuelles : par défaut C:\ProgramData\Microsoft\Windows\Hyper-V&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le(s) répertoire(s) des fichiers de configuration machines virtuelles qui auraient pu être créés &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le répertoire contenant les VHDs : par défaut C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le(s) répertoire(s) contenant les VHDs qui auraient pu être créés&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le(s) répertoire(s) où sont stockés les snapshots&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le fichier VMMS.EXE (c:\windows\system32)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Le fichier VMWP.EXE (c:\windows\system32)&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Vous retrouverez l'intégralité de l'article technique à l'adresse suivante : &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/961804" mce_href="http://support.microsoft.com/kb/961804"&gt;&lt;FONT size=2&gt;http://support.microsoft.com/kb/961804&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour de plus amples informations, je vous propose de vous inscrire pour assister à la JTE du 31 mars prochain :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title=http://blogs.technet.com/windowsinternals/archive/2008/12/18/journ-e-technique-d-expertise-th-matique-windows-server-2008.aspx href="http://blogs.technet.com/windowsinternals/archive/2008/12/18/journ-e-technique-d-expertise-th-matique-windows-server-2008.aspx" mce_href="http://blogs.technet.com/windowsinternals/archive/2008/12/18/journ-e-technique-d-expertise-th-matique-windows-server-2008.aspx"&gt;&lt;FONT size=2&gt;http://blogs.technet.com/windowsinternals/archive/2008/12/18/journ-e-technique-d-expertise-th-matique-windows-server-2008.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Raphael&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3204401" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Raphael/default.aspx">Raphael</category></item><item><title>Correctif corrigeant la sauvegarde des VMs sous Hyper-V</title><link>http://blogs.technet.com/windowsinternals/archive/2009/02/01/correctif-corrigeant-la-sauvegarde-des-vms-sous-hyper-v.aspx</link><pubDate>Sun, 01 Feb 2009 13:09:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3195466</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3195466.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3195466</wfw:commentRss><description>&lt;p&gt;Un nouveau correctif est disponible pour Hyper-V.&lt;/p&gt;  &lt;p&gt;Celui-ci permet de corriger certains comportements en erreur mais surtout permet de sauvegarder les machines virtuelles à chaud depuis System Center DPM 2007 SP1.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/959962/fr" target="_blank"&gt;KB959962 - An update is available for Windows Server 2008-based computers to address issues with backing up and restoring Hyper-V virtual machines&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Guillaume&lt;/p&gt;  &lt;p&gt;Windows Core Support Escalation Engineer&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3195466" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/DPM/default.aspx">DPM</category></item><item><title>Compilation d’articles techniques Hyper-V (#2)</title><link>http://blogs.technet.com/windowsinternals/archive/2009/01/15/compilation-d-articles-techniques-hyper-v-2.aspx</link><pubDate>Thu, 15 Jan 2009 13:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3183048</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3183048.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3183048</wfw:commentRss><description>&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;La suite des articles concernant Hyper-V, parmi lesquelles des oublis du &lt;a href="http://blogs.technet.com/windowsinternals/archive/2008/12/26/compilation-des-articles-techniques-hyper-v.aspx" target="_blank" mce_href="http://blogs.technet.com/windowsinternals/archive/2008/12/26/compilation-des-articles-techniques-hyper-v.aspx"&gt;bulletin précédent&lt;/a&gt; et de nouvelles publications :&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/959403" target="_blank" mce_href="http://support.microsoft.com/kb/959403"&gt;&lt;font size="2"&gt;KB959403 - Windows Server 2008 may restart unexpectedly when you open the Hyper-V manager console to manage virtual machines&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/958668/fr" target="_blank" mce_href="http://support.microsoft.com/kb/958668/fr"&gt;&lt;font size="2"&gt;KB958668 - You cannot shutdown a locked Windows 2000 SP4 virtual machine in Hyper-V Manager on a server that is running Windows Server 2008&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/959781/fr" target="_blank" mce_href="http://support.microsoft.com/kb/959781/fr"&gt;&lt;font size="2"&gt;KB959781 - Windows 2000 with Integration Services may shut down slowly while running as a guest on Server 2008 with Hyper-V&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/961661/fr" target="_blank" mce_href="http://support.microsoft.com/kb/961661/fr"&gt;&lt;font size="2"&gt;KB961661 - Video performance may decrease when a Windows Server 2008-based computer has the Hyper-V role enabled and an accelerated display adapter installed&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/954283/fr" target="_blank" mce_href="http://support.microsoft.com/kb/954283/fr"&gt;&lt;font size="2"&gt;KB954283 - You experience issues after you install Windows Server 2008 Hyper-V Integration Services on a Vista Home Premium virtual machine or a Vista Home Basic virtual machine&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/960578/kb" target="_blank" mce_href="http://support.microsoft.com/kb/960578/kb"&gt;&lt;font size="2"&gt;KB960578 - The IRET and IRETD instructions do not support the Nested Task (NT) flag in protected mode in a Windows Server 2008 Hyper-V environment&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/958669/fr" target="_blank" mce_href="http://support.microsoft.com/kb/958669/fr"&gt;&lt;font size="2"&gt;KB958669 - Event ID 12 is logged in the System log when you back up or compact a Hyper-V virtual hard disk on a Windows Server 2008-based computer&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/959403" target="_blank" mce_href="http://support.microsoft.com/kb/959403"&gt;&lt;font size="2"&gt;KB959403 - Windows Server 2008 may restart unexpectedly when you open the Hyper-V manager console to manage virtual machines&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/954357/fr" target="_blank" mce_href="http://support.microsoft.com/kb/954357/fr"&gt;&lt;font size="2"&gt;KB954357 -Error message when you use the Virtual Machine Connection tool to connect to a virtual machine on a Windows Server 2008 Hyper-V-based computer: &amp;quot;A connection will not be made because credentials may not be sent to the remote computer&amp;quot;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://support.microsoft.com/kB/959962" target="_blank"&gt;KB959962 - An update is available for Windows Server 2008-based computers to address issues with backing up and restoring Hyper-V virtual machines&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Et depuis peu, il existe un lien sur TechNet qui maintient à jour une liste des correctifs mettant à jour Hyper-V : &lt;a href="http://technet.microsoft.com/en-us/library/dd430893.aspx" target="_blank" mce_href="http://technet.microsoft.com/en-us/library/dd430893.aspx"&gt;Hyper-V Update List&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ajoutez cette adresse à vos favoris !&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Guillaume&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Windows Core Support Escalation Engineer&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3183048" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Support/default.aspx">Support</category></item><item><title>AzMan et Hyper-V, ou comment déléguer l’accès aux machines virtuelles</title><link>http://blogs.technet.com/windowsinternals/archive/2009/01/02/azman-et-hyper-v-ou-comment-d-l-guer-l-acc-s-aux-machines-virtuelles.aspx</link><pubDate>Fri, 02 Jan 2009 20:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3175765</guid><dc:creator>GuillaumeD</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/windowsinternals/comments/3175765.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowsinternals/commentrss.aspx?PostID=3175765</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Ce titre pourrait annoncer un nouveau film avec une vague de super héros, mais il n’en est rien !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;L’intention de ce bulletin est d’expliquer brièvement ce qu’est AzMan et comment l’utiliser pour mettre en oeuvre de la délégation d’administration sur un serveur hébergeant le rôle Hyper-V.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;AzMan&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Hyper-V est désormais bien connu mais &lt;STRONG&gt;AzMan&lt;/STRONG&gt; reste un peu dans l’ombre. De son vrai nom &lt;STRONG&gt;Windows Authorization Manager&lt;/STRONG&gt;, AzMan est un framework de gestion des accès basé sur la notion de rôles (ou role-based access control, soit RBAC) qui permet de mettre à disposition des applications des stratégies auxquelles elles peuvent se référer pour contrôler ce que chaque utilisateur a la permission de faire.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ce framework doit donc être pris en compte lors du développement de ces applications.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_6.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_6.png"&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je ne m’étendrais pas sur AzMan car cela ne fait pas parti de mes compétences au sein de l’équipe Windows Core mais il est nécessaire de détailler les quelques notions de base utilisées dans la suite de ce bulletin :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Authorization Store&lt;/STRONG&gt; : l’emplacement de stockage de la stratégie d’autorisation, un fichier XML, une base SQL ou Active Directory &lt;BR&gt;-&amp;gt; L’authorization store de Hyper-V est un fichier XML situé sur le serveur Hyper-V : C:\ProgramData\Microsoft\Windows\Hyper-V\InitialStore.xml&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Application&lt;/STRONG&gt; : définit un namespace pour les rôles, tâches et opérations&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Scope&lt;/STRONG&gt; : une collection de ressources sur lesquelles la même stratégie d’autorisation s’applique&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Role&lt;/STRONG&gt; : correspond à la définition d’un rôle fonctionnel (administrateur, opérateur, invité, …) et de la collection de tâches dont un utilisateur dispose au sein de l’application&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Task&lt;/STRONG&gt; : une collection d’opérations correspondant à une tâche (démarrer une machine virtuelle, modifier les paramétres d’une machine virtuelle, …)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Operation&lt;/STRONG&gt; : un jeu de permissions qui sont associées à des procédures de sécurité au niveau du système ou des APIs&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_32.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_32.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_15.png" width=653 height=570 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_15.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080 size=2&gt;&lt;STRONG&gt;Comment attribuer des permissions sur Hyper-V&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;L’objectif ici est donc de détailler toutes les étapes nécessaires pour donner à certains utilisateurs la possibilité de travailler avec certaines machines virtuelles s’exécutant sur un hôte Hyper-V.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Avant de manipuler l’authorization store de Hyper-V, quelques pré-requis doivent être mis en oeuvre pour autoriser l’accès à distance de l’hôte Hyper-V :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Créer un groupe (dans Active Directory ou sur l’hôte Hyper-V) : par exemple &lt;STRONG&gt;Hyper-V Access&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Rajouter dans le groupe local &lt;STRONG&gt;Distributed COM Users&lt;/STRONG&gt; du serveur le groupe créé &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Lancer &lt;STRONG&gt;Computer Management&lt;/STRONG&gt; puis aller dans &lt;STRONG&gt;Services and Applications | WMI Control&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Bouton droit sur &lt;STRONG&gt;WMI Control –&amp;gt; Properties | Onglet Security&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Root | CIMV2&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Security&lt;/STRONG&gt; &lt;/FONT&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;Advanced&lt;/STRONG&gt; puis &lt;STRONG&gt;Add…&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Ajouter le groupe nouvellement créé (&lt;STRONG&gt;Hyper-V Access&lt;/STRONG&gt;) et cliquer sur OK &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Enable Account&lt;/STRONG&gt; et &lt;STRONG&gt;Remote Enable&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Apply to : This namespace and subnamespaces&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cocher &lt;STRONG&gt;Apply these permissions to objects and/or containers within this container only&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Bouton droit sur &lt;STRONG&gt;WMI Control –&amp;gt; Properties | virtualization&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Root | CIMV2&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Security&lt;/STRONG&gt; &lt;/FONT&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;Advanced&lt;/STRONG&gt; puis &lt;STRONG&gt;Add…&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Ajouter le groupe nouvellement créé (&lt;STRONG&gt;Hyper-V Access&lt;/STRONG&gt;) et cliquer sur OK &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Enable Account&lt;/STRONG&gt; et &lt;STRONG&gt;Remote Enable&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Apply to : This namespace and subnamespaces&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cocher &lt;STRONG&gt;Apply these permissions to objects and/or containers within this container only&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour référence, voici la liste des opérations qui peuvent être déléguées à des utilisateurs dans Hyper-V :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Read Service Configuration&lt;/STRONG&gt; : permet de visualiser la configuration du service Virtual Machine Management Service &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Reconfigure Service&lt;/STRONG&gt; : permet de reconfigurer le service Virtual Machine Management Service &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Create Virtual Switch&lt;/STRONG&gt; : permet la création du switch virtuel &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Delete Virtual Switch&lt;/STRONG&gt; : permet la suppression d’un switch virtuel &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Create Virtual Switch Port&lt;/STRONG&gt; : permet la création d’un port de switch virtuel&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Delete Virtual Switch Port&lt;/STRONG&gt; : permet la suppression d’un port de switch virtuel&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Connect Virtual Switch Port&lt;/STRONG&gt; : permet la connection à un port de switch virtuel &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Disconnect Virtual Switch Port&lt;/STRONG&gt; : permet la déconnection d’un port de switch virtuel&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Create Internal Ethernet Port&lt;/STRONG&gt; : permet la création d’un port ethernet interne &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Delete Internal Ethernet Port&lt;/STRONG&gt; : permet la suppression d’un port ethernet interne &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Bind External Ethernet Port&lt;/STRONG&gt; : permet de lier à un port ethernet externe &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Unbind External Ethernet Port&lt;/STRONG&gt; : permet de délier à un port ethernet externe &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Change VLAN Configuration on Port&lt;/STRONG&gt; : permet de modifier la configuration VLAN d’un port &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Modify Switch Settings &lt;/STRONG&gt;: permet de modifier les paramètres d’un switch&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Modify Switch Port Settings &lt;/STRONG&gt;: permet de modifier les paramètres d’un port de switch &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View Switches &lt;/STRONG&gt;: permet de visualiser les switches&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View Switch Ports &lt;/STRONG&gt;: permet de visualiser les ports de switches disponibles &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View External Ethernet Ports &lt;/STRONG&gt;: permet de visualiser les ports ethernet externes &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View Internal Ethernet Ports &lt;/STRONG&gt;: permet de visualiser les ports ethernet internes&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View VLAN Settings &lt;/STRONG&gt;: permet de visualiser la configuration de VLAN&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View LAN Endpoints &lt;/STRONG&gt;: permet de visualiser les LAN endpoints &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View Virtual Switch Management Service &lt;/STRONG&gt;: permet de visualiser le service Virtual Switch Management Service &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Create Virtual Machine &lt;/STRONG&gt;: permet de créer une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Delete Virtual Machine &lt;/STRONG&gt;: permet de supprimer une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Change Virtual Machine Authorization Scope &lt;/STRONG&gt;: permet de changer une machine virtuelle de scope &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Start Virtual Machine &lt;/STRONG&gt;: permet de démarrer une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Stop Virtual Machine &lt;/STRONG&gt;: permet de stopper une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Pause and Restart Virtual Machine &lt;/STRONG&gt;: permet de mettre en pause et de redémarrer une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Reconfigure Virtual Machine &lt;/STRONG&gt;: permet de reconfigurer une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;View Virtual Machine Configuration &lt;/STRONG&gt;: permet de visualiser la configuration d’une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Allow Input to Virtual Machine &lt;/STRONG&gt;: permet d’interagir avec l’OS d’une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Allow Output from Virtual Machine &lt;/STRONG&gt;: permet de visualiser l’OS d’une machine virtuelle&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Modify Internal Ethernet Port &lt;/STRONG&gt;: permet la modification d’un port ethernet interne&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour la partie réseau, ces deux schémas seront peut-être plus explicites pour décrire a quoi correspondent les différents composants :&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_2.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_2.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb.png" width=550 height=416 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_4.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_4.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_1.png" width=633 height=411 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_1.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;&lt;FONT size=2&gt;Schéma théorique&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;&lt;FONT size=2&gt;Vue du Virtual Network Manager&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080 size=2&gt;&lt;STRONG&gt;Démarche&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je vais prendre l’exemple suivant : un administrateur Hyper-V souhaite déléguer la création et l’administration des machines virtuelles à un groupe d’utilisateurs (groupe &lt;STRONG&gt;Hyper-V Admins&lt;/STRONG&gt;) et autoriser un autre groupe de personnes à utiliser ces machines virtuelles (groupe &lt;STRONG&gt;Hyper-V Users&lt;/STRONG&gt;).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La démarche consiste donc à créer dans cette ordre depuis AzMan :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Des définitions de tâches (Task Definitions)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Des définitions de rôles (Roles Definitions) &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Des assignations de rôles (Roles Assignments) &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour simplifier la compréhension, j’utilise une terminologie spécifique pour chaque type d’élément créé en préfixant chacun de ces éléments :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;T-&lt;/STRONG&gt; pour les définitions de tâches&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;R-&lt;/STRONG&gt; pour les définitions de rôles&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;G-&lt;/STRONG&gt; pour les groupes applicatifs&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;AD-&lt;/STRONG&gt; pour les groupes Active Directory&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Création des définitions de tâches&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;L’adresse suivante donne un grand nombre d’exemples de tâches correspondants à des scénarios de délégation : &lt;/FONT&gt;&lt;A target=_blank href="http://technet.microsoft.com/en-us/library/dd282980.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd282980.aspx"&gt;&lt;FONT size=2&gt;Example Authorization Manager Tasks and Operations&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Il s’agit tout d’abord d’ouvrir l’authorization store de Hyper-V :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Exécuter &lt;STRONG&gt;Start | Run –&amp;gt; azman.msc&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Open Authorization Store…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;XML File&lt;/STRONG&gt; puis spécifier le fichier &lt;STRONG&gt;C:\ProgramData\Microsoft\Windows\Hyper-V\InitialStore.xml&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Note : si SCVMM est utilisé pour gérer l’hôte Hyper-V, les modifications apportées au fichier InitialStore.xml ne seront pas prises en compte. SCVMM permet de déléguer l’accès à un hôte Hyper-V via son propre fichier (HyperVAuthStore.xml). La modification de ce fichier n’est pas supportée.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La première définition de tâche que je vais créer permettra de donner l’accès à la console Hyper-V (visualisation des machines virtuelles) :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Task Definitions&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | New Task Definition…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier un nom : &lt;STRONG&gt;T-Accès au serveur Hyper-V&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Add..&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Operations&lt;/STRONG&gt;, sélectionner :&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Allow output from Virtual Machines&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Read Service Configuration&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;View Virtual Machine Configuration&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_30.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_30.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_14.png" width=399 height=445 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_14.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La seconde définition de tâche que je vais créer permettra de donner les permissions suffisantes pour gérer les machines virtuelles :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Task Definitions&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | New Task Definition…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier un nom : &lt;STRONG&gt;T-Administration des VMs&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Add..&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Tasks&lt;/STRONG&gt; sélectionner &lt;STRONG&gt;T-&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Accès au serveur Hyper-V &lt;BR&gt;&lt;/STRONG&gt;En sélectionnant la définition de tâche créée à l’étape précédente, celle-ci héritera de ses permissions&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Operations&lt;/STRONG&gt;, sélectionner :&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Create Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Delete Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Connect Virtual Switch Port&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Allow Intput from a Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Pause and Restart Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Start Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Stop Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Reconfigure Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La dernière définition de tâche que je vais créer permettra de donner les permissions suffisantes pour utiliser les machines virtuelles sans pouvoir modifier leur configuration :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Task Definitions&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | New Task Definition…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier un nom : &lt;STRONG&gt;T-Utilisation des VMs&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Add..&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Tasks&lt;/STRONG&gt; sélectionner &lt;STRONG&gt;T-&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Accès au serveur Hyper-V &lt;BR&gt;&lt;/STRONG&gt;En sélectionnant la définition de tâche créée à la première étape, celle-ci héritera de ses permissions&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Operations&lt;/STRONG&gt;, sélectionner :&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Allow Intput from a Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Pause and Restart Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Start Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Stop Virtual Machine&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Au final, j’ai donc la liste suivante de définitions de tâches :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_22.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_22.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_10.png" width=840 height=217 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_10.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Création des définitions de rôle&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Depuis AzMan :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Role Definitions&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | New Role Definition…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier un nom : &lt;STRONG&gt;R-Hyper-V Admins&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Effectuer la même chose pour la définition de rôle &lt;STRONG&gt;R-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Au final, j’ai donc la liste suivante de définitions de rôles :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_20.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_20.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_9.png" width=863 height=218 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_9.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Il faut maintenant attribuer à chaque définition de rôle les permissions adéquates :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Role Definitions | R-Hyper-V Admins&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Properties&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Definition, &lt;/STRONG&gt;cliquer sur &lt;STRONG&gt;Add…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Tasks&lt;/STRONG&gt;, sélectionner &lt;STRONG&gt;T-Administration des VMs&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Definitions | Role Definitions | R-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Properties&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Definition, &lt;/STRONG&gt;cliquer sur &lt;STRONG&gt;Add…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Tasks&lt;/STRONG&gt;, sélectionner &lt;STRONG&gt;T-Utilisation des VMs&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Assignation des rôles&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Si nous suivons les best practices Microsoft, l’attribution définitive des permissions sur l’hôte Hyper-V se fera par des groupes Active Directory (à la rigueur à travers les groupes locaux de l’hôte Hyper-V).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je reprends donc la nomenclature&lt;STRONG&gt; AD-Hyper-V Admins&lt;/STRONG&gt; et &lt;STRONG&gt;AD-Hyper-V Users&lt;/STRONG&gt; pour créer mes deux groupes dans Active Directory.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ensuite, depuis AzMan, je vais créer des groupes “application” dans l’authorization store incluant ces groupes Active Directory :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Groups&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action&amp;nbsp; New Application Group…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier le nom &lt;STRONG&gt;G-Hyper-V Admins&lt;/STRONG&gt;, sélectionner &lt;STRONG&gt;Basic Application Group&lt;/STRONG&gt; puis cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Spécifier le nom &lt;STRONG&gt;G-Hyper-V Users&lt;/STRONG&gt;, sélectionner &lt;STRONG&gt;Basic Application Group&lt;/STRONG&gt; puis cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;Je vais ensuite lier les groupes Active Directory avec les groupes applicatifs :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Groups | G-Hyper-V Admins&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Properties&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Members&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Laisser la sélection sur &lt;STRONG&gt;Windows and Active Directory&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Select…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner le groupe &lt;STRONG&gt;AD-Hyper-V Admins&lt;/STRONG&gt; depuis Active Directory (ou depuis la SAM locale de l’hôte Hyper-V)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Groups | G-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Properties&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Dans l’onglet &lt;STRONG&gt;Members&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Laisser la sélection sur &lt;STRONG&gt;Windows and Active Directory&lt;/STRONG&gt; et cliquer sur &lt;STRONG&gt;Select…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner le groupe &lt;STRONG&gt;AD-Hyper-V Users&lt;/STRONG&gt; depuis Active Directory (ou depuis la SAM locale de l’hôte Hyper-V)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Au final, j’ai donc les groupes applicatifs suivants :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_26.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_26.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_12.png" width=639 height=183 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_12.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Cette étape n’est pas nécessaire mais elle permet de définir une seule fois dans l’authorization store le relation entre les groupes Active Directory et des groupes propres à ce store.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Il s’agit enfin d’attribuer à ces groupes applicatifs la délégation créée au travers des définitions de rôles et de tâches.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Depuis AzMan, je vais créer des assignations de rôles dans l’authorization store :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Role Assignments&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | New Role Assignment…&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;R-Hyper-V Admins&lt;/STRONG&gt; et &lt;STRONG&gt;R-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Jusque là, ces assignations de rôles ne sont définies que par les opérations qui leur sont autorisées et ne définissent pas encore quels utilisateurs peuvent en bénéficier. Il faut donc lier ces assignations de rôles aux groupes applicatifs.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Depuis AzMan :&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Role Assignments | R-Hyper-V Admins&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Assign Users and Groups –&amp;gt; From Authorization Manager&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;G-Hyper-V Admins&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;Authorization Manager | InitialStore.xml | Hyper-V Services | Role Assignments | R-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Menu &lt;STRONG&gt;Action | Assign Users and Groups –&amp;gt; From Authorization Manager&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Sélectionner &lt;STRONG&gt;G-Hyper-V Users&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Cliquer sur &lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ce qui me donne en définitive ceci :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_28.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_28.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_13.png" width=653 height=221 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_13.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;Scopes&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La seule notion que je n’ai pas encore abordé sont les scopes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Un scope définit un périmètre au sein d’un authorization store sur lequel s’appliquent des définitions de rôles et de tâches ainsi que des assignations de rôles.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Il est ainsi possible de définir plusieurs scopes (Maquettage, Pré-Production, Production, …) disposant de leur propre délégation. Ceci permet d’affiner encore plus la délégation en attribuant des permissions à un groupe de machines virtuelles et non à toutes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_34.png" mce_href="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_34.png"&gt;&lt;FONT size=2&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_16.png" width=375 height=472 mce_src="http://blogs.technet.com/blogfiles/windowsinternals/WindowsLiveWriter/AzManetHyperV_AED9/image_thumb_16.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Des exemples de scripts permettant de mainpuler les scopes sont disponibles ici : &lt;/FONT&gt;&lt;A target=_blank href="http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/3d0888e2-7538-4578-b16c-97b73c8e0f96/" mce_href="http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/3d0888e2-7538-4578-b16c-97b73c8e0f96/"&gt;&lt;FONT size=2&gt;Script AzMan Scopes in Hyper-V&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080 size=2&gt;&lt;STRONG&gt;Ressources&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#000080 size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A target=_blank href="http://msdn.microsoft.com/en-us/library/bb897401.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb897401.aspx"&gt;&lt;FONT size=2&gt;Windows Authorization Manager&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (en Anglais)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A target=_blank href="http://msdn.microsoft.com/en-us/library/aa480244.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa480244.aspx"&gt;&lt;FONT size=2&gt;Developing Applications Using Windows Authorization Manager&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (en Anglais)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A target=_blank href="http://technet.microsoft.com/en-us/library/dd283004.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd283004.aspx"&gt;&lt;FONT size=2&gt;Authorization Manager Terminology&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (en Anglais)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A target=_blank href="http://technet.microsoft.com/en-us/library/dd283076.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd283076.aspx"&gt;&lt;FONT size=2&gt;Configure Hyper-V for Role-based Access Control&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (en Anglais)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A target=_blank href="http://blogs.technet.com/tonyso/archive/2008/05/28/virtualization-security-best-practices-how-to-lockdown-a-hyper-v-host.aspx" mce_href="http://blogs.technet.com/tonyso/archive/2008/05/28/virtualization-security-best-practices-how-to-lockdown-a-hyper-v-host.aspx"&gt;&lt;FONT size=2&gt;Virtualization Security Best Practices – How to Lockdown a Hyper-V Host&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (blog de Tony Soper en Anglais)&lt;/FONT&gt; 
&lt;P mce_keep="true"&gt;&lt;A target=_blank href="http://blogs.technet.com/tonyso/archive/2008/06/11/hyper-v-security-getting-started-guide.aspx" mce_href="http://blogs.technet.com/tonyso/archive/2008/06/11/hyper-v-security-getting-started-guide.aspx"&gt;&lt;FONT size=2&gt;Hyper-V Security Getting Started Guide&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (blog de Tony Soper en Anglais)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Guillaume&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Windows Core Support Escalation Engineer&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3175765" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Guillaume/default.aspx">Guillaume</category><category domain="http://blogs.technet.com/windowsinternals/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item></channel></rss>