<?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>HPC, Virtualization and Random Thoughts : Virtualization</title><link>http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx</link><description>Tags: Virtualization</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Live Migration, Cluster Shared Volumes &amp; Networks</title><link>http://blogs.technet.com/gmarchetti/archive/2009/10/01/live-migration-cluster-shared-volumes-networks.aspx</link><pubDate>Fri, 02 Oct 2009 02:42:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3284469</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3284469.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3284469</wfw:commentRss><description>&lt;p&gt;The recommendation for people setting up live migration clusters is to isolate different kinds of traffic on their own networks:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Public network to access the cluster and the virtual machines running on it&lt;/li&gt;    &lt;li&gt;“Private” cluster heartbeat network&lt;/li&gt;    &lt;li&gt;“live migration” network&lt;/li&gt;    &lt;li&gt;iSCSI network, if required to access shared storage&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;How do we determine what traffic goes where?&lt;/p&gt;  &lt;p&gt;For public and private, the failover cluster manager tool is self-explanatory:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_2.png"&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/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_thumb.png" width="205" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We select the appropriate cluster network properties. If we want to limit such network to private traffic, we do not allow clients to connect through it.&lt;/p&gt;  &lt;p&gt;If we don’t want the cluster to use such network at all, e.g. because it is dedicated to iSCSI, we select the “Do not allow…” button.&lt;/p&gt;  &lt;p&gt;How about the live migration traffic, though? It can be quite heavy, as we are copying memory pages from one host to another. We can select in which order to use cluster networks for such traffic through the failover cluster manager&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_4.png"&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/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_thumb_1.png" width="480" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The property requires some digging: expand “services and applications”, select the virtual machine in question, then in the main panel right-click on “virtual machine &amp;lt;name&amp;gt;” and you’ll see tab called “network for live migration”. You can then select and sort in order of priority the networks that you want to use. By default, live migration will select a network that is NOT used for CSV traffic. Note that you may have networks in this panel that were not selected for cluster use before. If you use iSCSI, de-select the relevant entry to make sure that the live migration traffic does not go through that network.&lt;/p&gt;  &lt;p&gt;This brings me to cluster shared volumes. One of the great features of CSVs is that if the storage link (iSCSI, fibre) becomes unavailable for any reason on a node, storage traffic can be redirected over the cluster network to another node and hence to the storage device. But which cluster network?&lt;/p&gt;  &lt;p&gt;Inter-node communications and CSV traffic will use the available network authorized for cluster use that has the lowest metric value. We can see the metrics with old cluster.exe&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net /prop     &lt;br /&gt;Listing properties for all networks: &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;T&amp;#160; Network&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Value     &lt;br /&gt;-- -------------------- ------------------------ -----------------------      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Cluster Network 1      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv6Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;cut on purpose&amp;gt;&amp;#160; &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;cut on purpose&amp;gt;      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; AddressMask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Role&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3 (0x3)      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Metric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10001 (0x2711)      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; AutoMetric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 (0x0)      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Cluster Network 2      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6Addresses      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AddressMask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Role&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 (0x1)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Metric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1000 (0x3e8)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AutoMetric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 (0x1) &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Note the 3 values:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Role: 1 for a private network, 0 for ignored by cluster, 3 for mixed traffic&lt;/li&gt;    &lt;li&gt;Metric: the “weight” of the connection, generally in the 10,000 range for public networks, 1,000 for private ones. If a network has a default gateway, it is considered public; if not, private. Should there be more than one private or public network, the metric is incremented by 100 in order of enumeration (e.g. private network 2 will have a default metric of 1,100)&lt;/li&gt;    &lt;li&gt;Autometric: 1 if the metric is set automatically by the cluster, 0 if you have set it manually.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So in my simple case the heartbeat network will also be used for CSV traffic. If you have more than 1 private network and you want to prioritize them, you can set the metric with cluster.exe, e.g.&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net &amp;quot;Cluster Network 2&amp;quot; /prop metric=1001 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net &amp;quot;Cluster Network 2&amp;quot; /prop &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;Listing properties for 'Cluster Network 2': &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;T&amp;#160; Network&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Value     &lt;br /&gt;-- -------------------- ------------------------ -----------------      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Cluster Network 2      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6Addresses      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AddressMask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Role&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 (0x1)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Metric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1001 (0x3e9)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AutoMetric&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 (0x0)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Redirection of the traffic is automatic: if a network becomes unavailable, the next-lowest-metric one will be used. If another network with a lower metric becomes available, it will be used from that point onwards.&lt;/p&gt;  &lt;h4&gt;In Summary&lt;/h4&gt;  &lt;p&gt;By default, live migration traffic will be put on the network with the second-lowest metric. CSV traffic will be put on the the network with the lowest metric. In this simple example, I just have a public and private network, so the public one is used for live migration and the private one for csv and cluster traffic.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3284469" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/High+Availability/default.aspx">High Availability</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>P2V with SCVMM – a quick tip</title><link>http://blogs.technet.com/gmarchetti/archive/2009/07/21/p2v-with-scvmm-a-quick-tip.aspx</link><pubDate>Wed, 22 Jul 2009 00:54:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3266913</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3266913.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3266913</wfw:commentRss><description>&lt;p&gt;System Center Virtual Machine Manager (SCVMM) has been offering a relatively simple way of doing physical-to-virtual migrations (P2V) for a while. You just click on the “Convert Physical Server” icon and off you go. Despite the name, it also works with client target machines. It’s simple, if you do some preparation work before.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/P2VwithSCVMM_D0EA/image_2.png"&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/gmarchetti/WindowsLiveWriter/P2VwithSCVMM_D0EA/image_thumb.png" width="244" height="157" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In fact, VMM will ask you for name or ip address of the machine in question and for administrator credentials on it. Those will be used to reach the machine and install a p2v agent on it. For the process to work correctly, you must let through the firewall of the target machine:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WMI traffic&lt;/li&gt;    &lt;li&gt;http&lt;/li&gt;    &lt;li&gt;file and print&lt;/li&gt;    &lt;li&gt;remote management&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Also, make sure that the ADMIN$ share exists and start the Windows remote management service on the target machine. &lt;/p&gt;  &lt;p&gt;By default, most of these ports and services are closed.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3266913" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>VHD Boot</title><link>http://blogs.technet.com/gmarchetti/archive/2009/07/14/vhd-boot.aspx</link><pubDate>Wed, 15 Jul 2009 01:35:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3264126</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3264126.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3264126</wfw:commentRss><description>&lt;p&gt;With Windows 7 and Server 2008 R2 you get the opportunity to boot directly from a vhd file. The operating system in the vhd file will have direct access to the machine hardware. It will not run as a virtual machine with synthetic or emulated adapters, but as a “real machine”. VHD happens to be the format that is used to represent a disk to the o/s. The physical disk will contain a set of vhd files and still be visible as a disk to the o/s you boot. Thus, you won’t require a partition per o/s.&lt;/p&gt;  &lt;p&gt;Assuming that you are running Windows 7 or 2008 R2, here’s how you can set it up: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Create a vhd file to contain your o/s.&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;I found that 15 GB are enough for Server 2008 R2 + Hyper-V role (you can enable any role on the o/s in that VHD). You can use diskpart from the command line or the disk management tool. Make sure to &lt;strong&gt;select a fixed disk size&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/VHDBoot_B18C/image_2.png"&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/gmarchetti/WindowsLiveWriter/VHDBoot_B18C/image_thumb.png" width="206" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Mount that vhd file, e.g. to drive letter W:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Apply a WIM image to the VHD file you just created.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can generate a WIM image of a pre-installed “golden” machine with the imagex tool, part of the Windows Automated Installation Kit (WAIK)&lt;/p&gt;  &lt;p&gt;You can use the WIM image provided with the Windows installation media in sources\install.wim&lt;/p&gt;  &lt;p&gt;If all you have is an iso file (e.g. a 2008 R2 evaluation version you’ve just downloaded), there are utilities like MagicISO which will let you mount it as a disk, so you can use the install.wim within the file.&lt;/p&gt;  &lt;p&gt;The simplest way to apply the wim image is to use the Install-Windowsimage powershell script, which you’ll find on &lt;a href="http://code.msdn.microsoft.com/InstallWindowsImage"&gt;MSDN&lt;/a&gt;. The installation media contains several versions of Windows, so make sure you select the one you are licensed for. &lt;/p&gt;  &lt;p&gt;In powershell, type:&lt;/p&gt;  &lt;p&gt;.\Install-WindowsImage.ps1 -WIM D:\Sources\Install.wim&lt;/p&gt;  &lt;p&gt;to obtain a list of the available images on your installation DVD (D:\). Note the index number of the image you are interested in.&lt;/p&gt;  &lt;p&gt;Type &lt;/p&gt;  &lt;p&gt;.\Install-WindowsImage.ps1 -WIM D:\Sources\Install.wim -Apply -Index 3 -Destination W:\&lt;/p&gt;  &lt;p&gt;to apply the 3rd image on the VHD drive you mounted previously (W:\)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Make the VHD bootable&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Open a command prompt and type:&lt;/p&gt;  &lt;p&gt;W:\windows\system32\bcdboot w:\windows&lt;/p&gt;  &lt;p&gt;Bcdboot creates the boot control data (bcd) block to boot Windows from the vhd file and sets it as default option.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Check the bcd entry and set your preferred default&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;At an administrator’s command prompt, type:&lt;/p&gt;  &lt;p&gt;bcdedit /v&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/VHDBoot_B18C/image_4.png"&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/gmarchetti/WindowsLiveWriter/VHDBoot_B18C/image_thumb_1.png" width="244" height="232" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Note the identifier of the entry that you want to use as default boot option.&lt;/p&gt;  &lt;p&gt;Type:&lt;/p&gt;  &lt;p&gt;bcdedit /default {identifier}&lt;/p&gt;  &lt;p&gt;to set the default.&lt;/p&gt;  &lt;p&gt;That’s it – you can now boot from your vhd file.&lt;/p&gt;  &lt;p&gt;You need not stop here, however: there is no need to start from a regular o/s installation: you can configure vhd boot from the installation media and have all your Windows o/s boot from vhd files. Keith Combs explains how on his &lt;a href="http://blogs.technet.com/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx"&gt;blog&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3264126" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category></item><item><title>A Free Book on Microsoft Virtualization</title><link>http://blogs.technet.com/gmarchetti/archive/2009/03/12/a-free-book-on-microsoft-virtualization.aspx</link><pubDate>Fri, 13 Mar 2009 02:01:59 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3212219</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3212219.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3212219</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Understanding Microsoft Virtualization Solutions&lt;/strong&gt; from Microsoft Press is available as a FREE download.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;This 15MB E-Book gives an overview of all current Microsoft Virtualization technologies: Hyper-V, the Microsoft Enterprise Desktop Virtualization (MED-V), and VDI. It also describes which management solutions are available for them (e.g. System Center Virtual Machine Manager) and how they fit together. It is worth reading when planning the virtualization of your infrastructure.&lt;/p&gt;  &lt;p&gt;You can find it here: &lt;a title="http://csna01.libredigital.com/?urmvs17u33" href="http://csna01.libredigital.com/?urmvs17u33"&gt;http://csna01.libredigital.com/?urmvs17u33&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3212219" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Turning hyper-v on and off</title><link>http://blogs.technet.com/gmarchetti/archive/2008/12/07/turning-hyper-v-on-and-off.aspx</link><pubDate>Mon, 08 Dec 2008 00:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3164875</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3164875.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3164875</wfw:commentRss><description>&lt;P&gt;I use hyper-v on my laptop. When I know I don't need&amp;nbsp;VMs for the day, I can squeeze a bit more performance out of the machine by turning hyper-v off with:&lt;/P&gt;
&lt;P&gt;bcdedit /set hypervisorlaunchtype off&lt;/P&gt;
&lt;P&gt;and a reboot. To turn it back on:&lt;/P&gt;
&lt;P&gt;bcdedit /set hypervisorlaunchtype on (or auto start)&lt;/P&gt;
&lt;P&gt;and reboot. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3164875" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Stop Climate Change?! – Part 2</title><link>http://blogs.technet.com/gmarchetti/archive/2008/07/21/stop-climate-change-part-2.aspx</link><pubDate>Tue, 22 Jul 2008 03:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3092192</guid><dc:creator>gmarchetti</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3092192.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3092192</wfw:commentRss><description>&lt;P&gt;I have been investigating some more in the area of Green IT, S+S. Some ideas and a lot of questions have come to mind. Please read on and let me know if they make any sense.&lt;/P&gt;
&lt;P&gt;By the way, Part 1 is here &lt;A href="http://edge.technet.com/Media/Green-SS-Dynamic-Live-IT--Stop-Climate-Change-Now/" mce_href="http://edge.technet.com/Media/Green-SS-Dynamic-Live-IT--Stop-Climate-Change-Now/"&gt;:-)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. How do you understand the status quo?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This may prove to be the most difficult part of the job. There aren’t many tools available. System Center Operations Manager, plus a few OEM management packs, are a starting point. Alas, you must build your own model to establish correlations between power utilization measured and applications over time. From those, you can derive a measure of efficiency. A few 3&lt;SUP&gt;rd&lt;/SUP&gt;-party applications (e.g. Verdiem’s &lt;A href="http://www.verdiem.com/surveyor5/surveyor5.asp" mce_href="http://www.verdiem.com/surveyor5/surveyor5.asp"&gt;Surveyor&lt;/A&gt;, &lt;A href="http://www.avocent.com/Products/Default.aspx?id=10005" mce_href="http://www.avocent.com/Products/Default.aspx?id=10005"&gt;Avocent&lt;/A&gt; and APC &lt;A href="http://www.apcc.com/products/category.cfm?id=7&amp;amp;subid=69" mce_href="http://www.apcc.com/products/category.cfm?id=7&amp;amp;subid=69"&gt;InfrastruXure&lt;/A&gt;) do a better job of establishing the baseline, although again they do little for the correlation analysis. &lt;/P&gt;
&lt;P&gt;IBM’s &lt;A href="http://www-03.ibm.com/systems/management/director/extensions/actengmrg.html" mce_href="http://www-03.ibm.com/systems/management/director/extensions/actengmrg.html"&gt;Active Energy Manager&lt;/A&gt; goes a step further (on IBM hardware) by allowing you study trends and to take action on specific energy-related conditions. Again, it is not a complete “IT intelligence” tool.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. How do you design your infrastructure and applications to optimize consumption?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Once you understand what type of load consumes what power (no small feat):&lt;/P&gt;
&lt;P&gt;1. Can you reduce the physical tiers of your architecture? For instance, if you have a memory-intensive application and a CPU-intensive one, you may want to co-host them, thus using all the available cores and saving a few machines’ worth of power. This will only work from a performance point of view if you manage resource allocation tightly to avoid contention. In our example, you would run a thread belonging to the memory intensive application on 1 core and a thread of the cpu-intensive one on the other core of the same CPU socket. Before embarking on such a consolidation exercise, you will want to estimate the costs and the savings, in terms of power and money. Also keep in mind that as a consequence of the changed workload, you may require different hardware (e.g. “whole machines” rather than just blades) to optimize your power consumption profile over time.&lt;/P&gt;
&lt;P&gt;2. Can you reduce the logical tiers of your architecture? Here’s an example: your application may use Sharepoint as a front-end, windows workflow to manage business logic, SQL for data processing, all running on separate hardware. Sharepoint can host workflows. SQL handles workflows in Integration Services and it can host an in-process CLR. With some clever re-architecting of your application, you may be able to get rid of the middle tier by using some combination of the two workflow services. The whole area of “power-conscious” applications is yet to be explored. We’re &lt;A href="http://msdn.microsoft.com/en-us/library/ms703398.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms703398.aspx"&gt;investigating.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;3. Can you offload a tier of your architecture? Here’s where Software + Services comes into play. For instance, you may consider using an on-line storage service (e.g. &lt;A href="http://www.microsoft.com/sql/dataservices/default.mspx" mce_href="http://www.microsoft.com/sql/dataservices/default.mspx"&gt;SQL Server Data Services&lt;/A&gt;, aka CloudDB or Sitka) instead of hosting your own SQL. If you have a compute-intensive application, you may want to farm it out to a HPC provider and pay by CPU cycles utilized (Microsoft will offer such a service, now in pilot stage with a few ISVs). If your provider is able to consolidate several users’ workloads on its servers and charge for capacity consumed, the overall carbon footprint may be reduced – along with your costs.&lt;/P&gt;
&lt;P&gt;4. If you do offload a function, how do you measure its performance against SLAs? This is actually the most difficult point. Technology is available to do all of the above (although not necessarily on Windows). Capacity-on-demand, for instance, has been a feature of certain Mainframes and Unix systems for years. Hosted services offering are widely available. However, different security boundaries and political pressures make it difficult to build tools that monitor its application across companies – leave alone countries. &lt;/P&gt;
&lt;P&gt;5. Can you offer or trade computing capacity? If you know how much you need, when and where, why not “sell” spare capacity? Again, S+S comes into play here. Grid computing is possibly the best example of implementation of a similar concept today.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. What tools &amp;amp; techniques are available?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Hyper-V sounds like an obvious answer, but we are at risk of sounding like the proverbial person with just 1 hammer in the toolbox, to whom everything looks like a nail.&lt;/P&gt;
&lt;P&gt;Virtualization is one powerful tool, but it must be used appropriately. One must carefully choose which workloads to virtualize, then which of those virtualized workloads can be combined on a single physical tier. Again, given a workload profile, that physical tier may look entirely different from your current one. Also, most often we speak only of host virtualization. For a complete solution, we must find the best combination of host, storage and network virtualization.&lt;/P&gt;
&lt;P&gt;A caveat to keep in mind is that virtualization may be self-defeating without proper management practices. The ease of deploying virtual machines may lead operators to spawn far more than necessary. I have seen a few examples of this in large deployments.&lt;/P&gt;
&lt;P&gt;Regulation (in the form of prescriptive guidance) may address some of the problem, but charging money is more effective. The idea of trading computing power may become useful in this scenario: imagine that you planned and budgeted for 200 VMs, but find out that you’re running just 150. You could sell the capacity for the remaining 50 to another part of your organization that requires it. They wouldn’t even need to buy or host servers. Who said that market economy principles cannot be applied to IT governance?&lt;/P&gt;
&lt;P&gt;Co-hosting is another technique to optimize resource consumption, often neglected on Windows. If you can virtualize two workloads and run them together without significant impacts in performance, you may be able to gain even more by running them on the same o/s instance. The applications must of course be compatible (able to coexist). Thus, you eliminate the overhead of virtualization. Tools like WSRM allow you to change resource allocation dynamically, adapting to workload requirements. Unix and Mainframes have been doing this for decades, along with virtualization.&lt;/P&gt;
&lt;P&gt;IIS6 and 7, for instance, are classical examples where co-hosting of several websites works very well. SQL2005 and 2008 are good examples too, where you can co-host several databases in one instance and several instances on one machine.&lt;/P&gt;
&lt;P&gt;As for capacity optimization tools, I could not find a silver bullet. I mentioned a few so far; here’s a quick summary:&lt;/P&gt;
&lt;P&gt;- System Center Virtual Machine Manager, with its workload analysis and placement functions, is instrumental in devising the best resource allocation.&lt;/P&gt;
&lt;P&gt;- The Microsoft Assessment and Planning Toolkit is a useful, free instrument to plan for virtualization (amongst other things). &lt;/P&gt;
&lt;P&gt;- System Center Capacity Planner is also very useful in designing the target architecture for certain workloads (Exchange, Sharepoint, Operations Manager). &lt;/P&gt;
&lt;P&gt;- For a far more sophisticated (and expensive) capacity management and planning suite, you may want to look at tools like &lt;A href="http://www.sas.com/solutions/itsysmgmt/" mce_href="http://www.sas.com/solutions/itsysmgmt/"&gt;SAS&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;- System Center Operations Manager, plus management packs provided by OEMs, is useful to obtain a baseline of resource utilization.&lt;/P&gt;
&lt;P&gt;- IBM’s Active Energy Manager is a great example of what we can do with the data.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Further reading&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Here are a few pointers that may help inform a discussion:&lt;/P&gt;
&lt;P&gt;- Lewis Curtis’s blog: &lt;A href="http://blogs.technet.com/lcurtis/" mce_href="http://blogs.technet.com/lcurtis/"&gt;http://blogs.technet.com/lcurtis/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- Little Miss Enviro-Geek &lt;A href="http://blogs.technet.com/lmeg/default.aspx" mce_href="http://blogs.technet.com/lmeg/default.aspx"&gt;http://blogs.technet.com/lmeg/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- The Green Datacenter Blog: &lt;A href="http://www.greenm3.com/2008/07/new-coal-electr.html" mce_href="http://www.greenm3.com/2008/07/new-coal-electr.html"&gt;http://www.greenm3.com/2008/07/new-coal-electr.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://technet.microsoft.com/en-us/library/bb977556(TechNet.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/bb977556(TechNet.10).aspx"&gt;MAP Toolkit&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://www.microsoft.com/environment" mce_href="http://www.microsoft.com/environment"&gt;Microsoft’s Environment web page&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://www.redbooks.ibm.com/redpieces/abstracts/redp4413.html?Open" mce_href="http://www.redbooks.ibm.com/redpieces/abstracts/redp4413.html?Open"&gt;IBM Green Datacenter paper&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://www.redbooks.ibm.com/abstracts/redp4361.html" mce_href="http://www.redbooks.ibm.com/abstracts/redp4361.html"&gt;IBM Active Energy Manager&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=61d493fd-855d-4719-8662-3a40ba3a0a5c&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=61d493fd-855d-4719-8662-3a40ba3a0a5c&amp;amp;displaylang=en"&gt;Windows Server 2008 Power Savings&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://technet.microsoft.com/en-us/magazine/cc137780.aspx" mce_href="http://technet.microsoft.com/en-us/magazine/cc137780.aspx"&gt;Green Computing Paper&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://www.thegreengrid.org/home" mce_href="http://www.thegreengrid.org/home"&gt;The Green Grid&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://technet.microsoft.com/en-us/library/cc196387(TechNet.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc196387(TechNet.10).aspx"&gt;Infrastructure Planning and Design&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3092192" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Dynamic+Datacenter/default.aspx">Dynamic Datacenter</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Green+IT/default.aspx">Green IT</category></item><item><title>A Hybrid OS Cluster Solution</title><link>http://blogs.technet.com/gmarchetti/archive/2008/06/03/a-hybrid-os-cluster-solution.aspx</link><pubDate>Tue, 03 Jun 2008 22:28:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3065571</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3065571.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3065571</wfw:commentRss><description>&lt;p&gt;Thomas Varlet, of Microsoft France, and Dr. Patrice Calegari, of BULL SAS, have written an excellent paper on how to build hybrid clusters, i.e. clusters where 2 or more operating systems can be run at the same time. It is recommended reading, in my opinion, for those of us who use both Linux and Windows HPC solutions. You'll find the paper &lt;a href="https://windowshpc.net/Resources/Documents/Hybrid_OS_Cluster_Solution_HPCS_XBAS.pdf"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3065571" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/HPC/default.aspx">HPC</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Linux/default.aspx">Linux</category></item><item><title>Hyper-V and Server 2008 RTM</title><link>http://blogs.technet.com/gmarchetti/archive/2008/02/21/hyper-v-and-server-2008-rtm.aspx</link><pubDate>Thu, 21 Feb 2008 20:18:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2919524</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/2919524.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=2919524</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family: Calibri; font-size: 15px;"&gt;With general availability of Windows Server 2008 Microsoft ships the beta 1 release of Windows Virtualization or Hyper-V (aka. Viridian).&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Customers, partners, developers, IT Professionals, everyone buying a copy of Windows Server 2008 will have the opportunity to test drive the Microsoft &lt;a mce_href="http://download.microsoft.com/download/5/b/9/5b97017b-e28a-4bae-ba48-174cf47d23cd/VIR047_WH06.ppt" href="http://download.microsoft.com/download/5/b/9/5b97017b-e28a-4bae-ba48-174cf47d23cd/VIR047_WH06.ppt"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;hypervisor&lt;/span&gt;&lt;/a&gt; Hyper-V.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;The version of Hyper-V included in the RTM build of Windows Server 2008 is identical to the build made available as part of the RC1 release of the server OS. The final release of Hyper-V will be available with 180 days from now. Microsoft’s hypervisor will only be available for x64 hardware platforms supporting hardware virtualization (Intel VT or AMD-V technologies). It will not be available for IA64 (Itanium) platforms. See&lt;/span&gt; &lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #091ff8"&gt;resources&lt;/span&gt; &lt;span style="letter-spacing: 0.0px"&gt;for more information or &lt;a mce_href="http://en.wikipedia.org/wiki/Virtualization" href="http://en.wikipedia.org/wiki/Virtualization"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;here&lt;/span&gt;&lt;/a&gt; for general information about virtualization.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Hyper-V is still in beta. Support for Hyper-V is only available via online forums and newsgroups. See&lt;/span&gt; &lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #091ff8"&gt;resources&lt;/span&gt; &lt;span style="letter-spacing: 0.0px"&gt;section.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;The beta release of Hyper-V has limited guest operating support:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Windows Server 2008 32-bit and 64-bit (x64)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Windows Server 2003 32-bit and 64-bit (x64)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;SUSE LINUX Enterprise Server 10 with SP1&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Other OS installations might run as well but are not “supported” in the beta. The full list of supported operating systems in will be announced prior to RTM.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Virtualization solutions from Microsoft are:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Presentation Virtualization via &lt;a mce_href="http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx" href="http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;Terminal Services&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Application Virtualization via &lt;a mce_href="http://www.microsoft.com/systemcenter/softgrid/default.mspx" href="http://www.microsoft.com/systemcenter/softgrid/default.mspx"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;SoftGrid&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx" href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx"&gt;Virtual PC&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/windowsserversystem/virtualserver/" href="http://www.microsoft.com/windowsserversystem/virtualserver/"&gt;Virtual Server&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;&lt;a mce_href="http://www.microsoft.com/windowsserver2008/virtualization/default.mspx" href="http://www.microsoft.com/windowsserver2008/virtualization/default.mspx"&gt;Hyper-V&lt;/a&gt;&lt;/span&gt; &lt;span style="letter-spacing: 0.0px"&gt;Server Virtualization&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Note:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;The Virtual Server product will continue to be available. Hyper-V is only supported on 64-bit platforms, Virtual Server is the Microsoft offering for 32-bit platforms and other systems not providing the necessary hardware infrastructure for Hyper-V.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Calibri; color: #5c81ba"&gt;&lt;span style="letter-spacing: 0.0px"&gt;&lt;b&gt;&lt;i&gt;IT PROs&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;How does the general availability Hyper-V beta impact IT PROs? For some of the partners this is the first time they will be exposed to Hyper-V. They may be experienced with Virtual Server and/or Virtual PC. Hyper-V is a novel concept: a layer between the hardware and a variety of operating systems handling scheduling and memory allocation (amongst other things). It is the foundation of a &lt;a mce_href="http://www.microsoft.com/business/dsi/default.mspx" href="http://www.microsoft.com/business/dsi/default.mspx"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;dynamic infrastructure&lt;/span&gt;&lt;/a&gt;, making resource optimization and re-configuration far simpler than before and simplifying operations. Depending on the type of application there might be areas where its performance might be impacted. Heavily I/O bound and graphics-intensive applications are among those. Deciding where, what and how to virtualize infrastructure requires careful thought. Our &lt;a mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681-9064-075FDF042B0C&amp;amp;displaylang=en&amp;amp;hash=am9FsJjyuItK3d9BIYqGsNn4bK6FxCY%252bk8ZZYm8ZWRe2w1%252bbhFfosihVt8pEtlrGozhDIVQHxcXlqHgYs04ytA%253d%253d%23filelist" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681-9064-075FDF042B0C&amp;amp;displaylang=en&amp;amp;hash=am9FsJjyuItK3d9BIYqGsNn4bK6FxCY%252bk8ZZYm8ZWRe2w1%252bbhFfosihVt8pEtlrGozhDIVQHxcXlqHgYs04ytA%253d%253d%23filelist"&gt;&lt;span style="font: 15.0px Calibri; text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;Infrastructure Planning and Design&lt;/span&gt;&lt;/a&gt; series of documents will help guide that process.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 15.0px Calibri"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Calibri; color: #5c81ba"&gt;&lt;span style="letter-spacing: 0.0px"&gt;&lt;b&gt;&lt;i&gt;Resources&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 16.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Some resources you might find useful:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Forums&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=497&amp;amp;SiteID=17" href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=497&amp;amp;SiteID=17"&gt;Microsoft SoftGrid Application Virtualization&lt;/a&gt;&lt;/span&gt;&lt;span style="letter-spacing: 0.0px color: #2b4a7b"&gt;&lt;br&gt;&lt;a mce_href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=489&amp;amp;SiteID=17" href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=489&amp;amp;SiteID=17"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;System Center Virtual Machine Manager&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://forums.microsoft.com/TechNet/ShowForum.aspx?ForumID=583&amp;amp;SiteID=17" href="http://forums.microsoft.com/TechNet/ShowForum.aspx?ForumID=583&amp;amp;SiteID=17"&gt;Server Virtualization&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Documentation&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 42.5px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://technet.microsoft.com/en-us/virtualization/default.aspx" href="http://technet.microsoft.com/en-us/virtualization/default.aspx"&gt;Technet Center for Virtualization&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx" href="http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx"&gt;WMI&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://msdn2.microsoft.com/en-us/library/cc136992(VS.85).aspx" href="http://msdn2.microsoft.com/en-us/library/cc136992(VS.85).aspx"&gt;Hyper-V WMI API&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=91E2E518-C62C-4FF2-8E50-3A37EA4100F5&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=91E2E518-C62C-4FF2-8E50-3A37EA4100F5&amp;amp;displaylang=en"&gt;HyperCall API&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Products&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/windowsserver2008/virtualization/default.mspx" href="http://www.microsoft.com/windowsserver2008/virtualization/default.mspx"&gt;Hyper-V&lt;/a&gt;&lt;/span&gt;&lt;span style="letter-spacing: 0.0px color: #2b4a7b"&gt;&lt;br&gt;&lt;a mce_href="http://www.microsoft.com/windowsserversystem/virtualserver/" href="http://www.microsoft.com/windowsserversystem/virtualserver/"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;Virtual Server&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;a mce_href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx" href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;Virtual PC&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;a mce_href="http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx" href="http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;Terminal Services&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;a mce_href="http://www.microsoft.com/systemcenter/softgrid/default.mspx" href="http://www.microsoft.com/systemcenter/softgrid/default.mspx"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;SoftGrid&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Programs&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://www.microsoft.com/vhd" href="http://www.microsoft.com/vhd"&gt;VHD Test Drive&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Blogs&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://blogs.technet.com/virtualization/" href="http://blogs.technet.com/virtualization/"&gt;Virtualization team blog&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://blogs.msdn.com/virtual_pc_guy/" href="http://blogs.msdn.com/virtual_pc_guy/"&gt;Virtual PC Guy&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://blogs.technet.com/jhoward/" href="http://blogs.technet.com/jhoward/"&gt;John Howard&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Hardware&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;&lt;a mce_href="http://www.intel.com/technology/platform-technology/virtualization/" href="http://www.intel.com/technology/platform-technology/virtualization/"&gt;Intel VT&lt;/a&gt;&lt;/span&gt; &lt;span style="letter-spacing: 0.0px"&gt;(aka. Vanderpool)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px color: #000099"&gt;&lt;a mce_href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_14287,00.html" href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_14287,00.html"&gt;AMD-V&lt;/a&gt;&lt;/span&gt; &lt;span style="letter-spacing: 0.0px"&gt;(aka. Pacifica)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri"&gt;&lt;span style="letter-spacing: 0.0px"&gt;Miscellaneous&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://microsoft.com/virtualization" href="http://microsoft.com/virtualization"&gt;Virtualization Homepage&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 48.0px; font: 15.0px Calibri; color: #000099"&gt;&lt;span style="text-decoration: underline ; letter-spacing: 0.0px"&gt;&lt;a mce_href="http://edge.technet.com/Media/Windows-Server-2008-Clustering-SCREEN-CAST/" href="http://edge.technet.com/Media/Windows-Server-2008-Clustering-SCREEN-CAST/"&gt;Clustering Hyper-V Screencast&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color: #000099; font-family: Calibri; font-size: 15px; text-decoration: underline;"&gt;&lt;br&gt;&lt;/span&gt;&lt;div class="posttagsblock"&gt;&lt;a mce_href="http://technorati.com/tag/Hyper-V" rel="tag" href="http://technorati.com/tag/Hyper-V"&gt;Hyper-V&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2919524" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Computing Utilities</title><link>http://blogs.technet.com/gmarchetti/archive/2007/08/10/computing-utilities.aspx</link><pubDate>Fri, 10 Aug 2007 19:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1732496</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/1732496.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=1732496</wfw:commentRss><description>&lt;P&gt;So, imagine this scenario: you have a rack full of servers that hum along at 20% of capacity, performing "mundane" tasks. Wouldn't it be nice to harness at least part of that remaining computing power for your batch calculations? Wouldn't it be nice to save some money by not having to expand that costly, fast cluster you use for your fluid-dynamic / atom-splitting / weather-forecasting computations? How about using the same programming model, job submission tools and management tools that you use for your main cluster on those lazy machines? How about having the same security and isolation?&lt;/P&gt;
&lt;P&gt;Here's the idea, admittedly far-fetched (well give us some time):&lt;/P&gt;
&lt;P&gt;- Virtualize the "lazy" machines with physical-to-virtual tools, like system center virtual machine manager (http://www.microsoft.com/systemcenter/scvmm/default.mspx)&lt;/P&gt;&lt;P&gt;- Install a hypervisor on those machines. We are producing one for Windows Server 2008, in case you haven't noticed :-). Take a look at Arlindo's blog on http://blogs.technet.com/aralves/archive/2007/02/28/longhorn-hypervisor-demo.aspx for an idea of what is possible.&lt;/P&gt;&lt;P&gt;- Configure a partition (virtual machine) that does the mundane job. It contains the same n. of virtual processors as in the real machine (or up to what is supported by the hypervisor, whatever is smaller), but it is assigned a portion of the memory and the ability to consume up to 20% of CPU (or whatever is appropriate). System Center will help you with sizing.&lt;/P&gt;&lt;P&gt;- Configure a second partition with Compute Cluster Server and make it a member of your cluster. Again, this has as many virtual processors as the real machine (or up to the supported limit), but it is allowed to use up to the remaining computing power minus about 20% (so, 60% in our example. The 20% is a rule of thumb for the hypervisor overhead, not a scientific recommendation). &lt;/P&gt;&lt;P&gt;- if your workload requirements change, you can dynamically alter the CPU allocation to the partitions. E.g. if you need 60% of capacity for the "mundane" tasks at certain times, you can schedule a script that pauses the cluster nodes, then changes the allocation. There is no need to switch on or off and repurpose machines.&lt;/P&gt;&lt;P&gt;What are the scenarios where this is suitable?&lt;/P&gt;&lt;P&gt;Virtualization does impose a performance penalty, even with hypervisors. Also, some hardware (e.g. infiniband) will not be virtualized. So, don't use this technique for real-time, massively parallel computations.&lt;/P&gt;&lt;P&gt;However, for parametric sweeps, especially in batch jobs, this recoups some valuable computing power with little management overhead. Having 1000 CPUs, even if they are in reality a time-share of real ones, may be a worthy addition to 100 dedicated ones.&lt;/P&gt;&lt;P&gt;So, worth a try? If you think so, drop me a note on gmarchet@microsoft.com&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1732496" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/HPC/default.aspx">HPC</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category></item></channel></rss>