Before reading about Hyper-V, I read and understood Virtual machine and more information can be found here. There are a lot of information of Hyper-V on internet and wanted to summarize my learning’s here for my reference and others. The material here might be copied from different sources in internet.
What is Hyper-V
Windows Server 2008 includes Hyper-V that provides the advantage of virtualization’s benefits without buying third-party software. The hypervisor is a thin layer of software that resides between the operating system and the hardware. The hypervisor allows multiple virtual machines (VMs) to access physical memory and CPU resources without conflicts. Hyper-V was designed using a 64-bit hypervisor.
Hyper-V assigns host system hardware resources among multiple VMs using partitions. A partition is a logical division of the host server that contains a single operating system.Child partitions are referred to as virtual machines. The parent partition contains a virtualization stack, which manages the memory and virtual devices of child partitions. With Hyper-V support in Windows Server 2008, maximum of one parent partition and an unlimited number of child partitions can be configured.
The keyboard, mouse, and video display attached to the Hyper-V host server are owned by the Hyper-V host server. The parent partition supports a WMI provider to facilitate management of all aspects of the virtualized environment. In addition, any Independent Hardware Vendor (IHV) drivers needed for host system hardware are contained in the parent partition. The child partition forms a logical container for the operating system, applications, and data files associated with a Virtual Machine. The child partition has limited access to host server hardware, and must access this hardware through a hardware sharing model known as VMBus.
Broad OS and Multi processor support
Hyper-V host server can accommodate up to 1 Terabyte of physical RAM. Virtual machines hosted by Hyper-V can be assigned up to 64 Gigabytes (GB) of RAM each. Guest operating systems supported in Hyper-V(windows Server 2008) include Windows Server 2008 (including Server Core), Windows Server 2003 R2 SP2, Windows Vista SP1, Windows XP Pro SP3, and SUSE Linux Enterprise Server 10. This includes 32 bit and 64 bit operating systems. Hyper-V can also support up to four multiple processors in a virtual machine environment enables you to take full advantage of multi-threaded applications in a virtual machine.
- Microsoft Virtual Server 2005, Microsoft Virtual PC, and Hyper-V utilize the common, open VHD format for storing the file content of virtual machines. This provides capability to migrate existing virtual machines directly to Hyper-V without much effort and enables leveraging existing investment in a virtualized infrastructure.
- Hyper-V is managed through Windows Management Instrumentation (WMI). The Hyper-V WMI Provider exposes objects that control all aspects of Hyper-V including managing server settings, creating and configuring virtual machines,creating and configuring Virtual Network switches,controlling the state of running virtual machines.
- Hyper-V offers a detailed set of performance and resource utilization counters to report on resource usage on a global, or per-virtual machine, basis. These counters enable administrators to determine how host server resources are being used by virtual machines , provide source data for chargeback accounting, isolate performance problems in the Hyper-V environment and most effectively allocate Hyper-V host server hardware to virtual machines.
- Hyper-V incorporates critical failure notification to recognize and respond appropriately to critical conditions