My blog posts have been few and far between as I have been heads down developing Microsoft virtualization technology training. While I have been working on these training projects, I started to wonder what Microsoft virtualization technology training have you been looking for recently and not been able to find.So, tell me, what areas do you need advanced training in and that your boss will eargerly send you to attend or download? Be as detailed or brief as you desire, but drop me a comment and let me know!

On April 8, I delivered a one hour presentation at the MCT Virtual Summit to provide potential instructors with course information and advice to prepare for course 50273A delivery. The presentation content includes a breakdown of course material and important details for successful delivery. In addition, logistics and technical details that relate to the hands-on labs are discussed.

Check it out at http://www.mctvirtualsummit.com/, but you will need MCT or educator credentials to access the site.

 

On 29 January 2010, Microsoft made available for download  the Integration Components for Linux Version 2.

Supported Linux operating systems

  • SUSE Linux Enterprise Server 10 SP2 x86 and x64 (1 vCPU)
  • SUSE Linux Enterprise Server 11 x86 and x64 (1 vCPU)
  • Red Hat Enterprise Linux 5.2, 5.3, and 5.4 x86 and x64 (1 vCPU)

Supported drivers

  • Synthetic Network Controller
  • Synthetic Storage Controller

Supported host operating systems

  • Windows Server® 2008 Standard, Windows Server® 2008 Enterprise, and Windows Server® 2008 Datacenter (64-bit versions only)
  • Microsoft® Hyper-V Server 2008
  • Windows Server 2008 R2 Hyper-V RTM (Build 7600) Standard, Enterprise, and Datacenter
  • Microsoft Hyper-V Server 2008 R2 RTM (Build 7600) 

Support Method

Unsupported Features

  • Operating System Shutdown
  • Time Synchronization
  • Data Exchange
  • Heartbeat
  • Volume Snapshot Backup
  • Jumbo Frames and TCP Offload
  • Hot Add/Remove (VHD and Pass-through)

This version does provide support for Fastpath Boot Support for Hyper-V, allowing boot devices to take advantage of the block Virtualization Service Client (VSC) to provide enhanced performance.

While server consolidation along with test and development environments may have been the initial drivers for IT to turn to virtualization solutions, VDI is fast emerging as the next area where IT hopes to use virtualization in an effort to transform lugubrious user infrastructure into more dynamic and less costly to manage environments. The number and types of VDI solutions have been growing steadily, and Microsoft has joined the fray by refining their own local and centralized desktop virtualization solutions. More on these solutions in upcoming posts, but in the meantime, if you are interested in learning more about Microsoft desktop virtualization solutions, check out the Microsoft Virtualization Desktop Hour event on March 18 at 11 am CDT (9 am PDT).

If you are interested in how to configure new roles and permissions in Windows Server 2008 Hyper-V, take a look at the latest video that I created for the VirtualizationAdmin.com site. It is titled Using Authorization Manager to Create New Role Definitions and Assignments in Hyper-V. If you have any questions, forward them to askme at doingitvirtual dot com!

Would you like a free, signed copy of the Microsoft Press Windows Server 2008 Hyper-V Resource Kit? Between now and September 1, 2009, take this SURVEY to have the chance to receive one of five copies of the book signed by both authors! The lucky recipients will be informed on September 4.

If you want to take a peek at some book samples, go ahead and download the Table of Contents, Chapter 2 (Hyper-V Overview), Chapter 8 (Moving from Virtual Server 2005 R2 to Hyper-V), and the index!

Yes, the Alienware M17x is really a gaming machine, but since it also has the power to double as a great Hyper-V server, why not add a drive, download and install Windows Server 2008 R2 with Hyper-V, and put your M17x to good use during those few relaxing (work) hours you take from your gaming gig! Like me though, you might run into a few problems with the default configuration of your M17x that will prevent the Hyper-V hypervisor from running once it has been installed. The good news is that it only takes a couple of steps to reconfigure your M17x into a Hyper-V platform, so read on.

 

Step 1 –> Upgrade Your BIOS Version

If like me, your M17x shipped with the A0 BIOS, go to the Dell drivers site, download BIOS Version A01, and upgrade your BIOS. The BIOS package is R231503 and is about 8 MB in size.

 

Step 2 –> Enable Hardware-Assisted Virtualization in the BIOS

In order to support Hyper-V, a system requires an x64 AMD-V or Intel VT processor that supports hardware-assisted virtualization and hardware-based Data Execution Prevention (DEP). The default configuration of the M17x is such that the Intel ® Virtualization Technology setting in the BIOS is disabled by default. So, once you have upgraded to BIOS Version A01, reboot your M17x, press F2 at the prompt to reconfigure your BIOS settings, click on the Advanced tab of the Phoenix BIOS Setup Utility, and change the Intel ® Virtualization Technology setting from Disabled to Enabled. Then, Select the Exit tab, choose the Exit Saving Changes option, and press Enter to save the configuration changes and reboot the system.


That’s it!
See that was really painless, and now you truly have an awesome gaming machine and Hyper-V server platform!

A few weeks ago, Tim Mueting, AMD Product Manager, Virtualization Solutions, was kind enough to respond to a Q&A concerning AMD-V Rapid Virtualization Indexing (RVI) technology that is leveraged in Windows Server 2008 R2 Hyper-V to enable Second Level Address Translation (SLAT). Tim works closely with AMD's technology partners and customers in the area of virtualization and focuses extensively on the aspects of hardware-assisted virtualization and the industry-leading virtualization software solutions. With more than 20 years of experience in delivering and marketing large scale enterprise IT solutions, Tim is a knowledgeable source on hardware-assisted virtualization.

First, Some Background

In Windows Server 2008 Hyper-V, the Windows Hypervisor manages two levels of address space translation for guest operating systems running in virtual machines. The first level of translation maps the guest operating system virtual address space into its physical address space. The second level of translation maps the guest operating system physical address space into the system physical address space. In order to do this, the Windows Hypervisor maintains a Shadow Page Table that combines the two levels of address space translation into a single page table.

In contrast, Windows Server 2008 R2 Hyper-V eliminates the need to maintain a Shadow Page Table by implementing Second Level Address Translation. In the following section, Tim describes how AMD-V RVI technology maintains and performs the two levels of address space translations required for a virtual machine in hardware, allowing a reduction in the complexity of the Windows Hypervisor in Windows Server 2008 R2 Hyper-V, and context switches needed to manage virtual machine page faults. As you will see, AMD-V RVI and Hyper-V R2 SLAT provide specific advantages for Hyper-V servers that run a large number of virtual machines or virtual machine workloads that very frequently modify memory.

Q&A with Tim Mueting on AMD-V Rapid Virtualization Indexing Technology

1. Can you first define the virtualization features that AMD currently has in its AMD Opteron™ processor line?

Tim Mueting: In 2006 AMD introduced our first-generation hardware support for x86 virtualization called AMD-Virtualization™ (AMD-V™) technology. AMD-V™ technology is a set of hardware extensions to the x86 system architecture designed to help virtualization software solutions more efficiently run applications in separate, isolated environments and hide the complexity of hardware infrastructures to help simplify manageability. AMD-V™ technology leverages the AMD Opteron™ processor and the Direct Connect Architecture to provide efficient memory handling between the multiple virtual machines running on the server platform and enable fast and efficient switching between virtual machines. There are many extension included in AMD-V™ but I would like to address two of the key features that help us to accomplish this: Tagged TLB and Rapid Virtualization Indexing (RVI).

The Tagged TLB is essentially an extension to the translation look-aside buffer (TLB). A TLB is a CPU cache used to improve virtual address translation speed. The TLB contains page table entries which map virtual addresses to physical addresses. The TLB was designed to contain these mappings for a single operating system. AMD-V has extended this design and added a unique Address Space Identifier, or ASID, to each entry which signifies, or tags, the virtual machine the associated memory location belongs to. This identifier alleviates the need to flush the TLB each time processing switches from one virtual machine to another, which improves the efficiency of switching back and forth between virtual machines.

A second key feature of AMD-V™ is RVI. RVI, introduced with Quad-Core AMD Opteron processors in 2007, addresses a critical need for memory management for virtualization or MMU (memory management unit) virtualization.

2. Can you provide more details on the Rapid Virtualization Indexing (RVI) architecture and how it works?

Tim Mueting: Prior to the introduction of RVI, software solutions used something called shadow paging to translate a virtual machine “guest” physical address to the system’s physical address. Because the original page table architecture wasn’t designed with virtualization in mind, a mirror of the page tables had to be created in software, called shadow page tables, to keep information about the physical location of “guest” memory. With shadow paging, the hypervisor must keep the shadow page tables “in sync” with the page tables in hardware. Every time the guest OS modifies its page mapping, the hypervisor must adjust the shadow page tables to reflect the modification. The constant updating of the shadow pages tables takes a lot of CPU cycles. As you might expect, for memory intensive applications, this process can make up the largest part of the performance overhead for virtualization.

clip_image002

With Rapid Virtualization indexing the virtual memory (Guest OS) to physical memory (Guest OS) and the physical memory (Guest OS) to real physical memory translations are cached in the TLB. As described earlier, we also added a new identifier to the TLB called an Address Space Identifier (ASID) which assigns each entry to a specific VM. With this tag, the TLB entries do not need to be flushed each time execution switches from one VM to another. This simplifies the work that the hypervisor needs to do and removes the need for the hypervisor to update shadow page tables. We can now rely on the hardware to determine the physical location of the guest memory.

3. Are processor and memory overhead reduction the primary targets for RVI with respect to Hyper-V?

Tim Mueting: AMD’s design goal for AMD-V technology has always been to help deliver near native performance for applications running in a virtualized environment. RVI is an important component to achieving this goal by offloading a fairly intensive process from software and moving it down into hardware where it can perform efficiently while reducing hypervisor complexity. RVI is not required for Hyper-V to operate effectively but, as noted, it can improve performance for many workloads.

4. Is RVI available on all AMD Opteron processor models?

Tim Mueting: RVI was first introduced with our Quad-Core AMD Opteron processor code named “Barcelona” in 2007 and is in all Quad-Core and Six-Core AMD Opteron processor models.

5. Windows Server 2008 R2 supports Second Level Address Translation (SLAT) which allows Hyper-V to take advantage of RVI – are the performance benefits derived from RVI workload-dependent, and if so, which workloads will see the most benefits?

Tim Mueting: Users of Hyper-V R2 can gain the advantages that RVI offers to many virtualized applications. RVI can help achieve more efficiency and performance for virtualized workloads that stress the MMU. According to Microsoft, CPU time associated with the hypervisor drops from 10% to 2% when RVI is enabled. We have observed that demanding workloads such as terminal services (renamed Remote Desktop Services in Windows Server 2008 R2), database applications, and web services applications specifically can benefit from RVI. Other workloads have been shown to benefit as well, but as always when discussing performance, your mileage may vary. I encourage everyone to do the necessary testing yourself to determine the appropriate workloads. Certain workloads that do not stress MMU as much (do minimal memory translations) may see less benefit than others.

In addition, it is important to point out that a very small percentage of workloads may see degradation in performance with RVI. In certain situations when the TLB doesn’t have the correct entry, called a TLB miss, additional searches must be done which will incur more overhead. To compensate for this we have made the TLBs much larger which reduces the likelihood of a TLB miss. Thankfully, very few applications exhibit this behavior.

If you want to learn more about how AMD virtualization technology supports Windows Server 2008 R2 Hyper-V, take a look at:

Tim Mueting is a Product Marketing Manager at AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

Would you like a free, signed copy of the Windows Server 2008 Hyper-V Resource Kit? Between now and July 15, take this SURVEY to have the chance to receive one of five copies of the book signed by both authors! The lucky recipients will be informed on July 22.

If you want to take a peek at some book samples, go ahead and download the Table of Contents, Chapter 2 (Hyper-V Overview), Chapter 8 (Moving from Virtual Server 2005 R2 to Hyper-V), and the index!

In order to delegate management to a subset of the virtual machines running on a Hyper-V server, you must create a new Authorization Manager scope and apply it to the target set of virtual machines before creating a new role, task, and role assignment. You can create the new scope using the Authorization Manager Console. Then, to apply the new scope, you must set the ScopeOfResidence property to the new scope name for each target virtual machine. Because you cannot perform this step using the Authorization Manager Console, you have to use a script to modify each virtual machine ScopeOfResidence property. Following is a sample VBScript that allows you to assign a new scope to a virtual machine.

Option Explicit

Dim WMIService
Dim VMDim VMManagementService
Dim VMSystemGlobalSettingData
Dim VMName
Dim VMScope
Dim Result


'Enter the VM name and the name of the scope to assign it to
VMName = InputBox("Specify the virtual machine to change scope on:")
VMScope = InputBox("Specify the new scope to be used:")

'Get an instance of the WMI Service in the virtualization namespace
Set WMIService=GetObject("winmgmts:\\.\root\virtualization")

'Get a VMManagementService object
Set VMManagementService = WMIService.ExecQuery("SELECT * FROM Msvm_VirtualSystemManagementService").ItemIndex(0)

'Get the VM object that we want to modify
Set VM=(WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" & VMName & "'")).ItemIndex(0)

'Get the VirtualSystemGlobalSettingsData of the VM to be modified
Set VMSystemGlobalSettingData = (VM.Associators_("MSVM_ElementSettingData", "Msvm_VirtualSystemGlobalSettingData")).ItemIndex(0)

'Change the ScopeOfResidence property
VMSystemGlobalSettingData.ScopeOfResidence = VMScope

'Update the VM with ModifyVirtualSystem
Result = VMManagementService.ModifyVirtualSystem(VM.Path_.Path,
VMSystemGlobalSettingData.GetText_(1))

If you have not seen a Windows Server 2008 R2 Hyper-V Live Migration demo using AMD Barcelona-based platforms, you can watch one that was posted on YouTube.

Hyper-V R2 Live Migration on AMD-V

What is interesting in this video is that you can see that although the Live Migration feature does not instantaneously move a virtual machine from one failover cluster node to another, it does show that the virtual machine maintains a performance level during the Live Migration process that does not cause any service interruption of the application running in it.

I’m interested in how your IT department plans to deploy and use Live Migration. If you care to share, drop me a line at askme@doingitvirtual.com.

The Microsoft Press Windows Server 2008 Hyper-V Resource Kit will be released on June 10! But you can download the final Table of Contents, Chapter 2 (Hyper-V Overview), Chapter 8 (Moving from Virtual Server 2005 R2 to Hyper-V), and Index, if you want to get an idea of the type of content that is included in the book.

Then, visit your favorite online retailer to pre-order the book (Amazon, Barnes and Noble, or other)!

Questions or comments? Send them to askme@doingitvirtual.com.

Many of you have asked for yet another update on the release of the Microsoft Press Windows Server 2008 Hyper-V Resource Kit that I’ve been working on along with my co-author, Robert Larson, an Architect in the Microsoft Consulting Services. I am very happy to let all of you know that Microsoft Press is putting the final touches on the book and is on track for a June 10 release! And it looks like our page count may be close to 800 pages! We were very focused (as was the case with the Virtual Server 2005 R2 Resource Kit) on making sure you got great value when you spent your hard-earned dollars buying this book, so we included a balanced mix of technical details with step-by-step procedures on how to use Hyper-V features. We also covered integration with other Microsoft applications like System Center Data Protection Manager SP1 and System Center Virtual Machine Manager. We hope we hit the target and look forward to your comments. A companion CD is included with the book and it will contain an electronic version of the book along with bonus material that includes scripts discussed in various chapters.

While you still have to wait a few more weeks before you can get your hands on an actual hardcopy of the book, Microsoft Press provided me with a near-final draft of the table of contents (no page numbers, but it is complete in terms of content), and a final draft of Chapter 2 titled “Hyper-V Overview”. I wanted to share these with you right away, so I’ve posted both files (in PDF format) on the Doing IT Virtual website. You can download them now!

In a few weeks, I will post another sample chapter, Chapter 8 titled “Moving from Virtual Server 2005 R2 to Hyper-V”, and that should tide you over until you can get your hardcopy! So make sure to check back to get your copy of the chapter. However, don’t worry, I know you are busy, so I will also post an update on this blog as soon as Chapter 8 is available for download.

If you want to be one of the first to get a hardcopy, visit your favorite online retailer to pre-order the book. Of course, both Amazon and Barnes and Noble (those I frequent the most) can take your pre-order!

If you have any questions or comments, send them to askme@doingitvirtual.com.

Another quick update on the book! All the chapters are in and we are in final edits for the last 5 or 6 chapters which will wrap up within the next week or so. The release date is slated for June, but with any luck it will be out before then. Here is the link to the book on the Microsoft Press site http://www.microsoft.com/MSPress/books/11842.aspx. The book is available for pre-order at Amazon, Barnes and Noble, and other online outlets.

It looks like the book will be around 630 pages, and we had so much content that the chapter lengths all came in above our predictions. The outline for the table of contents is similar to the Microsoft Virtual Server 2005 R2 SP1 Resource Kit, so take a look at it on Amazon or Barnes and Noble to get an idea of how the content is structured.

If you have any questions on the Hyper-V Resource Kit, send me an email at askme@doingitvirtual.com.

If you are interested in a quick tutorial on setting up DPM 2007 SP1 to perform Hyper-V server-level backups, also referred to as host-level backups, then check out my short video posted today on the VirtualizationAdmin.com site at http://www.virtualizationadmin.com/articles-tutorials/videos/microsoft-hyper-v-articles/installation-and-deployment/backing-up-hyper-v-host-using-dpm-2007.html.

More Posts Next page »