Unless you are running Windows Server 2008 Hyper-V or dedicated Hyper-V Server 2008 computers, Virtual Server 2005 R2 SP1 remains a viable virtualization solution for a Windows-based platform, particularly in test, development, and home-office environments that do not require x64 guest virtual machine support.
In this article, you will find Virtual Server 2005 R2 SP1 compared to Hyper-V, the newest Windows virtualization technology, within the context of base architecture, features, and management interface.
Virtual Server 2005 Overview
In September 2004, Microsoft released Virtual Server 2005, its first server-based virtualization product. Virtual Server 2005 was developed based on virtual machine technology acquired in February 2003 from the privately-held software company, Connectix. This first release supported only x86 platforms, a limited range of 32-bit host and guest operating systems, a maximum of 64 virtual machines (VMs), 3.6 GB of memory for each VM, and a single processor allocation for each VM.
In November 2005, Virtual Server 2005 R2 was released with several performance enhancing features, as well as support for x64 host operating systems, iSCSI connectivity, Non-Uniform Memory Access (NUMA), Pre-Execution Environment (PXE) booting, and Virtual Server host clustering. The last major release, Virtual Server 2005 R2 Service Pack 1 (SP1), occurred in June 2007. In this release, Microsoft added support for Intel VT and AMD-V processors, providing the ability to enable hardware virtualization on an individual VM basis. Running on an x64 host, Virtual Server 2005 R2 SP1 allows support for up to 256 GB of host physical memory and a maximum of 512 VMs. Other features include Volume Shadow Copy Service (VSS) support for snapshot-based backups, a Virtual Server host cluster script, an offline Virtual Hard Disk (VHD) mount tool (VHDMount), and additional host and guest operating system support. In May 2008, an update was released (KB948515) to extend support to Windows XP SP3, Windows Vista SP1, and Windows Server 2008, both as host and guest operating systems.
Hyper-V Overview
In parallel with the development and release of Virtual Server 2005 R2 SP1, Microsoft also worked on its next generation virtualization product, Windows Server 2008 Hyper-V, which was released in June 2008. As compared to Virtual Server, Hyper-V requires an x64 Intel VT or AMD-V platform with hardware virtualization and Data Execution Prevention (DEP). Hyper-V technology is available as a role in a full installation of Windows Server 2008, or in a server core installation of Windows Server 2008. It is also available as a free web download, in a standalone edition named Microsoft Hyper-V Server 2008, which released in October 2008.
Unlike Virtual Server 2005 R2 SP1, Hyper-V VMs support both 32-bit and 64-bit guest operating systems. Hyper-V provides the allocation of up to 4 virtual processors and 64 GB of memory to a virtual machine when running on Windows Server 2008 Enterprise or Datacenter editions. With a recent update, Hyper-V also supports up to 24 logical processors on a single host and a maximum of 192 concurrent virtual machines.
VMM Architecture Comparison
Base Features Comparison
Table 1 below summarizes base features found in Virtual Server 2005 R2 SP1, the Hyper-V role based on the Windows Server 2008 edition, and for Hyper-V Server 2008.
| Virtual Server 2005 R2 SP1 | Hyper-V | Windows Server 2008 Standard | Windows Server 2008 Enterprise | Windows Server 2008 Datacenter |
Features | |||||
x86 Support | Host and Guest OS | Guest OS Only | Guest OS Only | Guest OS Only | Guest OS Only |
x64 Support | Host OS Only | Host and Guest | Host and Guest | Host and Guest | Host and Guest |
# of VMs – x86 Host | 64 | N/A | N/A | N/A | N/A |
# of VMs – x64 Host | 512 (Max) | 192 (Max) | 192 (Max) | 192 (Max) | 192 (Max) |
Host Memory | 256 GB | 32 GB | 32 GB | 1 TB | 1 TB |
Host Processor | 32 Processors (Max) | 24 Cores (Max) | 24 Cores (Max) | 24 Cores (Max) | 24 Cores (Max) |
Virtual Networks | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
Guest VM Memory | 3.6 GB (Max) | 31 GB (Max) | 31 GB (Max) | 64 GB (Max) | 64 GB (Max) |
Guest Virtual Processor | Single | 4 per VM | 4 per VM | 4 per VM | 4 per VM |
Guest Virtual NICs | 4 per VM | 4 Legacy 8 Synthetic | 4 Legacy 8 Synthetic | 4 Legacy 8 Synthetic | 4 Legacy 8 Synthetic |
Guest Storage Devices | 4 IDE 28 SCSI | 4 IDE 256 SCSI | 4 IDE 256 SCSI | 4 IDE 256 SCSI | 4 IDE 256 SCSI |
Graphical User Interface | Y | N | Y | Y | Y |
Cluster Support | Y | N | N | Y | Y |
Quick Migration | Y | N | N | Y | Y |
Performance Drivers | Mouse, Keyboard, Video, SCSI (must install VM Additions) | Mouse, Video, Network, Storage (must install Integration Services) | Mouse, Video, Network, Storage (must install Integration Services) | Mouse, Video, Network, Storage (must install Integration Services) | Mouse, Video, Network, Storage (must install Integration Services) |
Included Use licenses | None | None | 1 Physical 1 VM | 1 Physical 4 VMs | 1 Physical Unlimited VMs |
Table 1: Virtual Server 2005 R2 SP1 and Hyper-V Base Features Comparison
Table 2 below summarizes the host and guest operating system that are officially supported by Microsoft in Virtual Server 2005 R2 SP1 and Hyper-V. However, additional guest operating systems can run within a Virtual Server or Hyper-V VM. If a VM is not running an officially supported operating system, you may only get best effort support from Microsoft Customer Support Services (CSS) if you need assistance with an issue.
| Virtual Server 2005 R2 SP1 | Hyper-V |
x86 Host OS Support | Microsoft Windows Server 2003 Standard, Enterprise, and Datacenter Edition with SP1 or SP2 | N/A |
Microsoft Windows Server 2003 R2 Standard, Enterprise, and Datacenter Edition | ||
Microsoft Windows Small Business Server 2003 Standard R2 and Premium R2 | ||
Microsoft Windows Server 2008 Core, Standard, Enterprise, and Datacenter | ||
Microsoft Windows Server 2008 Small Business Server | ||
Microsoft Windows XP Professional with SP2 or SP3 (non-Production only) | ||
Microsoft Windows Vista Ultimate, Business, and Enterprise Edition (non-Production only) | ||
Microsoft Windows Vista Ultimate, Business, and Enterprise Edition with SP1 (non-Production only) | ||
x64 Host OS Support | Microsoft Windows Server 2003 Standard, Enterprise, and Datacenter, x64 Edition with SP2 | Microsoft Windows Server 2008, Standard, Enterprise, and Datacenter Edition |
Microsoft Windows Server 2003 Standard, Enterprise, and Datacenter, x64 Edition | Microsoft Hyper-V Server 2008 | |
Microsoft Windows Server 2003 R2 Standard, Enterprise, and Datacenter, x64 Edition |
| |
Microsoft Windows Server 2008 Core, Standard, Enterprise, and Datacenter | ||
Microsoft Windows Server 2008 Small Business Server | ||
Microsoft Windows XP Professional, x64 Edition(non-Production only) | ||
Microsoft Windows XP Professional with SP3, x64 Edition(non-Production only) | ||
Microsoft Windows Vista Ultimate, Business, and Enterprise x64 Edition(non-Production only) | ||
Microsoft Windows Vista Ultimate, Business, and Enterprise x64 Edition with SP1 (non-Production only) | ||
x86 Guest OS Support | Microsoft Windows Server 2003 Standard and Enterprise Edition with SP1 or SP2 | Microsoft Windows 2000 Server and Advanced Server with SP4 |
Microsoft Windows Server 2003 R2 Standard and Enterprise Edition | Microsoft Windows Server 2003 Web, Standard, Enterprise, and Datacenter Edition with SP2 | |
Microsoft Windows Server 2003 Web Edition with SP2 | Microsoft Windows Server 2008 Web, Standard, Enterprise, and Datacenter Edition | |
Microsoft Windows Server 2008 Core, Standard, Enterprise, and Datacenter Edition | Microsoft Windows Server 2008 Standard, Enterprise, and Datacenter Edition without Hyper-V | |
Microsoft Windows Server 2008 Small Business Server | Microsoft Windows Vista Business, Ultimate, and Enterprise Edition with SP1 | |
Microsoft Windows XP Professional with SP2 or SP3 (non-production only) | Microsoft Windows XP Professional with SP2 or SP3 | |
Microsoft Windows Vista Ultimate, Business, and Enterprise Edition (non-production only) | SuSE Linux Enterprise Server 10 with SP1 or SP2 | |
Microsoft Windows Vista Ultimate, Business, and Enterprise Edition with SP1 (non-production only) |
| |
Red Hat Enterprise Linux 2.1 (Update 7), Linux 3 (Update 8), and Linux 4 (Update 4) | ||
Red Hat Linux 7.3 and 9.0 | ||
SuSE Linux Enterprise Server 9 and 10 | ||
SuSE Linux 9.2, 9.3, 10.0, 10.1, 10.2 | ||
Solaris 10 | ||
x64 Guest OS Support | N/A | Microsoft Windows Server 2003 Standard, Enterprise, and Datacenter Edition with SP2 |
Microsoft Windows Server 2008 Web, Standard, Enterprise, and Datacenter Edition | ||
Microsoft Windows Server 2008 Standard, Enterprise, and Datacenter Edition without Hyper-V | ||
Microsoft Windows HPC Server 2008 | ||
Microsoft Windows Vista Business, Ultimate, and Enterprise Edition with SP1 | ||
Microsoft Windows XP Professional with SP2 | ||
SuSE Linux Enterprise Server 10 with SP1 or SP2 |
Table 2: Virtual Server 2005 R2 SP1 and Hyper-V Host and Guest OS Support Comparison
Virtual Server 2005 R2 SP1 Management Interface
Virtual Server 2005 R2 provides a web-based management interface that allows configuration and management of a Virtual Server host, as well as virtual machines. This allows remote administration from any location or device using a browser that supports ActiveX controls. As shown in Figure 2, the administrative Web application (Vswebapp.exe), referred to as the Virtual Server 2005 R2 Administration Website, allows an administrator to manage only a single Virtual Server host at a time.
Figure 2: Virtual Server 2005 R2 SP1 Administration Website – Master Status Page
However, it is a simple matter to switch the management focus to a different Virtual Server host. Figure 3 shows the Specify Virtual Server form that is displayed when accessed from the Virtual Server Manager navigation menu. This form is where you can specify the name or IP address of a Virtual Server host that you would like to manage.
Figure 3: Virtual Server 2005 R2 SP1 Administration Website – Specify Virtual Server
In addition to managing all aspects of a Virtual Server host, the Virtual Server 2005 R2 Administration Website allows you to create, add, or configure virtual machines, virtual hard disks, and virtual networks on the managed Virtual Server host. All configuration tasks are accomplished by selecting the desired management option and then providing or changing information through simple forms.
Hyper-V Management Interface
In Hyper-V, the out-of-the-box, graphical management interface is a new Microsoft Management Console (MMC) named Hyper-V Manager, shown in Figure 4. Hyper-V Manager is installed when the Hyper-V role is configured in Microsoft Windows Server 2008. It is also available for Microsoft Vista with SP1 (x86 and x64) as a web download.
Figure 4: Hyper-V Manager MMC
Conclusion
Although high-level, the information in this article should help you determine if you can leverage Virtual Server 2005 R2 SP1 on computers that do not run Microsoft Windows Server 2008 with Hyper-V. Virtual Server 2005 R2 SP1 provides reasonable performance and supports recent operating system releases as guest virtual machines. It is available as a free download and runs on Windows Server 2003, Windows XP, and Windows Vista.