<?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>Infrastructure snapshots : Hyber-V</title><link>http://blogs.technet.com/mbaher/archive/tags/Hyber-V/default.aspx</link><description>Tags: Hyber-V</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SCVMM P2V... Feel the heat!!!</title><link>http://blogs.technet.com/mbaher/archive/2008/12/05/scvmm-p2v-feel-the-heat.aspx</link><pubDate>Fri, 05 Dec 2008 13:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3164296</guid><dc:creator>mbaher@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mbaher/comments/3164296.aspx</comments><wfw:commentRss>http://blogs.technet.com/mbaher/commentrss.aspx?PostID=3164296</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This week I was working with a colleague in bringing up a staging environment as a replica from the production one and off course we used Hyper-V to host the virtual machines and System Center Virtual Machine Manager “SCVMM” to do the Physical to Virtual “P2V” operation. The installation of the SCVMM was extremely easy with no glitches, after that we decided to start the P2V operation and here we started to feel the heat&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;. The experience was amazing and I can summarize the bit falls as following:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;If you are doing an offline P2V operation for a server such as a domain controller, make sure that you download the Vista 32-bit driver for the server network adapter and extract the driver package under the SCVMM\Drivers\Import folder. This is to allow for the network communication with the server when it boots to the WinPE phase. I failed to find the vista 32-but driver for my server NIC so I was forced not to use the P2V and promoting an additional DC and cleaning it up from the production environment after isolating it in the staging environment.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Before you start the P2V operation make sure that you allocate not less than 2 logical processors (I’d recommend 4) and not less than 2 GB of memory to the guest. This is to allow for the installation of the Integration services to succeed. This is because the first time the virtualized windows will start as part of the P2V process to install the integration services the guest processor will be 100% and if you didn’t allocate enough processing power to the guest machine it will timeout before It can manage to install it&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If the installation of the integration services insisted to fail during the P2V process make sure that you allocate around 4 logical processors cores to the guest and use the SCVMM to force the installation of the integration services. Once the machine boots and you see the logon screen insert the integration services disk through the Hyper-V console menu, I’m not sure that this is necessary but my colleague advised me to do that and it succeeded so we didn’t change the process for the rest of the servers&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;After you successfully finish the integration services installation and manage to logon to the guest uninstall all of the hardware vendor tools and monitoring software. In case of clustered servers uninstall the vendor multipath software. Also uninstall any monitoring or backup agents if you are not bringing its servers to the virtual environment.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;5.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;In case of doing virtualization for cluster nodes, don’t forget to prepare the iSCSI target software that you will use to present the SAN disks to the cluster nodes so you can bring up the cluster and fix whatever necessary.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;After all, the SCVMM P2V rocks!!!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3164296" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mbaher/archive/tags/Hyber-V/default.aspx">Hyber-V</category></item><item><title>Microsoft.com Operations Virtualizes MSDN and TechNet on Hyper-V</title><link>http://blogs.technet.com/mbaher/archive/2008/05/24/microsoft-com-operations-virtualizes-msdn-and-technet-on-hyper-v.aspx</link><pubDate>Sat, 24 May 2008 18:12:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3060462</guid><dc:creator>mbaher@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mbaher/comments/3060462.aspx</comments><wfw:commentRss>http://blogs.technet.com/mbaher/commentrss.aspx?PostID=3060462</wfw:commentRss><description>&lt;p&gt;If you were at MMS 2008 and heard &lt;a href="http://www.microsoft.com/presspass/exec/bobmuglia/04-29-2008MMS.mspx"&gt;Bob Muglia&amp;#8217;s Keynote&lt;/a&gt;, you already know that &lt;a href="http://msdn.microsoft.com"&gt;MSDN.microsoft.com&lt;/a&gt; (MSDN) and &lt;a href="http://technet.microsoft.com"&gt;TechNet.microsoft.com&lt;/a&gt; (TechNet) have been successfully running on Hyper-V. Specifically, we migrated MSDN March 31 2008, and then followed up with TechNet April 18 2008.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hyper-V Beta Deployment&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Our production testing began in early February 2008, when we installed the Hyper-V role on two physical servers, with each hosting three VMs running MSDN. Production load on these six VMs progressed from a cautious 1 percent to 20 percent very quickly and smoothly. During the next six weeks, we tested various amounts of load and VM combinations to better understand the performance characteristics and scalability of the product and the site. MSDN was also deployed directly onto matching physical servers to compare VMs against physical performance, scale, and stability with the same load characteristics.&lt;/p&gt;  &lt;p&gt;In an effort to push the site and Hyper-V to their performance limits, we replayed production IIS logs by using the Web Capacity Analysis Tool (WCAT) to understand the upper range performance and scale characteristics. &lt;/p&gt;  &lt;p&gt;We tested and compared one, two, and finally three VMs per physical server. The data gathered is in line with those discussed in the &amp;quot;MSDN and TechNet Virtualization Results&amp;quot; section later in this article. The performance and stability of MSDN on the Hyper-V Beta release were so encouraging that, with RC0 nearing release, we began making preparations to move to the next phase of implementation. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hyper-V RC0 Deployment&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With the release of RC0, we moved forward with the full virtualization of the MSDN front-end Web servers. Testing to date provided the physical and virtualized server capacity targets for peak load and data center redundancy. Although testing indicated two VMs per physical server were optimal for MSDN on these particular physical servers, we maintained the three VM per server architecture. This allowed us to continue evaluating CPU and disk oversubscription. &lt;/p&gt;  &lt;p&gt;The deployment is described in Table 1:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="600" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="300"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Component&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="300"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Description&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="300"&gt;Hardware&lt;/td&gt;        &lt;td valign="top" width="300"&gt;         &lt;p&gt;Dual socket Quad-Core Intel processors           &lt;br /&gt;32GB RAM            &lt;br /&gt;4x146GB disk drives &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="300"&gt;Virtual Machines&lt;/td&gt;        &lt;td valign="top" width="300"&gt;         &lt;p&gt;4 Virtual processors            &lt;br /&gt;10GB RAM            &lt;br /&gt;250GB dynamic VHD&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="300"&gt;         &lt;p&gt;Operating system &amp;#8211; Parent &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="300"&gt;         &lt;p&gt;Windows Server 2008 Hyper-V RC0           &lt;br /&gt;Reserved 2GB RAM from 32GB total&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="300"&gt;         &lt;p&gt;Operating system &amp;#8211; VMs&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="300"&gt;         &lt;p&gt;Windows Server 2008            &lt;br /&gt;Internet Information Services (IIS) 7.0&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;We placed the first two servers built on Hyper-V RC0 into production to validate that the stability and performance was still in line with that of the beta release. We performed the same load and performance testing for RC0 as we did for the beta deployment while we built out the remaining VMs required for the full deployment.&lt;/p&gt;  &lt;p&gt;The VMs in each data center were configured behind a hardware load balancing (HLB) cluster along with the existing physical servers. This allowed us to transfer traffic to the VMs while having the physical servers in place in the event that something unexpected occurred.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deployment Items of Note&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The MSDN VMs were deployed as dynamic virtual hard disks (VHDs), mainly because we were unsure whether we would ultimately deploy two or three VMs on the available physical drive space. Although dynamic disks do not perform quite as well as fixed or physical disk options, this allowed us flexibility at a time when we were deploying VMs manually. In the next stage of our Hyper-V adoption, we plan to implement a storage area network (SAN) infrastructure with the storage resources available to allow testing of all disk options.&lt;/p&gt;  &lt;p&gt;We deployed TechNet on the MSDN VMs after our testing proved the VMs were stable and performed well. This is in line with our MSDN and TechNet build and deployment processes, and therefore, dovetails nicely into our future automation goals.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Virtualization Environment for MSDN and TechNet&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1&lt;/strong&gt; provides a high-level view of the physical and virtual architecture MSDN and TechNet. It illustrates how Hyper-V fits into the MSDN and TechNet architecture, with each physical server hosting three virtual machines with full data center redundancy.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/1_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="397" alt="1" src="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/1_thumb.jpg" width="583" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MSDN and TechNet Virtualization Results&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The results of our implementation MSDN and TechNet on Hyper-V RC0 are summarized in the following sections: Stability, Performance, and Lessons Learned.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Stability&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hyper-V has been exceptionally stable, proving capable of delivering the end-to-end availability of MSDN and TechNet compared to the previous physical platform during both beta and RC0 usage. In fact, for the deployment so far, MSCOM Ops has not encountered a single production-impacting bug. This is definitely quite an accomplishment for the Hyper-V development team.&lt;/li&gt;    &lt;li&gt;Log Parser analysis of the IIS logs showed that the error rates were comparable between the virtual and physical instances.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hyper-V CPU overhead (as measured by the parent partition utilization) was 5 to 6 percent with linear progression as the number of requests increased. This is illustrated in Figure 2.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;CPU oversubscription (three four-processor VMs on an eight-processor physical server) resulted in 3 percent lower overall performance per physical server based on overall requests per second per 1 percent CPU.&lt;/li&gt;    &lt;li&gt;Requests per second per 1 percent CPU performance of MSDN over the previous physical server platform improved. This demonstrates to us the viability of efficient consolidation from dedicated older physical servers to shared virtualized platforms.&lt;/li&gt;    &lt;li&gt;Physical MSDN handled 21 percent more requests per second per 1 percent CPU than virtualized MSDN. Figure 3 illustrates physical compared to virtual scale up for MSDN under peak production load on matching hardware. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Note: Requests per 1 percent CPU was a primary performance benchmark for our MSDN deployment because it distilled Hyper-V's effects down to a simple, but meaningful, number for these Web sites.&lt;/p&gt;  &lt;p&gt;Figure 2 illustrates a detailed breakout of virtual machine, Hyper-V, and guest CPU utilization.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/2_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="389" alt="2" src="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/2_thumb.jpg" width="535" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Figure 2. 5-6% CPU Hyper-V Cost on Physical Blade with Reasonably Linear Progression as Number of Requests Increase&lt;/p&gt;  &lt;p&gt;Figure 3 illustrates how we used two blade servers to compare high utilization physical to virtual scalability. Lower CPU utilization is better.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/3_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="388" alt="3" src="http://blogs.technet.com/blogfiles/mbaher/WindowsLiveWriter/Mic.comOperationsVirtualizesMSDNandTechN_E3F5/3_thumb.jpg" width="533" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Figure 3. Reasonably Linear CPU Utilization Progression Using MSDN Production Load&lt;/p&gt;  &lt;p&gt;Lessons Learned&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Based on our results with Hyper-V, and a review of current hardware utilization across our environment, we expect to realize significant benefits by consolidating diverse applications on a virtualized platform. Mixing high and low scale systems on the same physical server resources should enable us achieve improved overall hardware utilization and a reduced physical footprint.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Although we reduced our hardware supporting MSDN and TechNet by migrating from older physical servers to a smaller deployment of new, more powerful physical servers, there is some minimal overhead associated with virtualization. From our perspective, Hyper-V has clearly delivered enough performance, stability, and scale to drive widespread adoption in our production environment. The flexibility and management gains expected from coupling System Center Virtual Machine Manager (SCVMM) v2 with Hyper-V should justify the measured overhead. &lt;/li&gt;    &lt;li&gt;If the three percent or less in additional overhead from oversubscribing resources is consistent with additional application workloads tested, oversubscription with Hyper-V should provide MSCOM Ops significant flexibility and reasonable performance for application consolidation.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;The results we achieved are based on the application characteristics of MSDN and TechNet on Hyper-V RC0. We are working to build a model based on this data that we hope will allow us to predict physical and VM requirements based on common performance characteristics of a Web site. The model will likely include the current requests per second per 1 percent CPU metric with additional memory and I/O performance characteristics as we virtualize other Web applications and gather more test and production data. &lt;b&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3060462" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mbaher/archive/tags/Hyber-V/default.aspx">Hyber-V</category></item></channel></rss>