Virtualization with Windows 2008 Hyper-V
Download
Report
Transcript Virtualization with Windows 2008 Hyper-V
PDI 2009
Lance Baatz and Jason Huitt
ACNS
Introduction
Hyper-V Architecture
Installing Hyper-V and creating Virtual
Machines using Hyper-V Manager
System Center Virtual Machine Manager
Our (ACNS’s) Setup
Questions
To get the most out of this session, please feel free
to jump in with your questions at any time.
Hyper-V is Microsoft’s hypervisor
◦ Type 1 “bare-metal” as opposed to Type 2 “hosted”
Included as a beta in RTM Server 2008
◦ Officially released on June 26, 2008 as an update
◦ Free “Hyper-V Server 2008” released Oct. 1 2008
Hyper-V is a “Role” available for enabling
◦ 64-bit versions of 2008 Enterprise and Datacenter
◦ Requires x64-based Intel VT or AMD-V processors
◦ DEP and Virtualization must be enabled in BIOS
“It provides simple partitioning functionality and is responsible for maintaining strong
isolation between partitions. It has an inherently secure architecture with minimal attack
surface, as it does not contain any third-party device drivers.”
- Microsoft
Windows Server 2008 x64
◦ Datacenter: Unlimited Windows-based Guest VMs
◦ Enterprise: Maximum of four Windows-based Guest
VMs running at any one time
◦ CALs are required regardless of server OS version
Server 2008 Server Core
◦ Hyper-V is supported, however…
Initial Setup and Configuration
Troubleshooting
Lack of a GUI for network configuration is unpleasant
◦ Our recommendation: avoid Server Core for Hyper-V
until you are very familiar with each moving part
Obtain as much horsepower as possible
RAM….lots of it
◦ You cannot commit more memory to VMs than
physically exists in the host machine
2 NICs
◦ Dedicated NIC for host
◦ Dedicated NIC for Hyper-V
Storage
◦ Depends on purpose of the system
Windows NT Architecture
Virtual Server 2005
Server 2008 without Hyper-V
Server 2008 with Hyper-V
VMWare Comparison
Hardware Presented to Guest OS
Hyper-V Networking
Dedicated underlying OS
Requires custom device drivers
Potential advantages:
◦ Provides support for virtualizing USB devices
◦ Supports memory overcommit
Potential disadvantages:
◦ Supports memory overcommit
◦ Much more expensive than Hyper-V for production
system
◦ Moves away from “Microsoft across the board…”
Chipset
◦
Intel 440BX
◦
Based on the host CPU, selections made in System Center Virtual Machine Manager
◦
AMI BIOS
◦
S3 Trio 32/64 with 4MB of video memory
◦
As much as you allocate – cannot allocate more than physically present on host PC
◦
PS/2 Mouse and Keyboard
◦
Up to two 1.44MB 3.5" floppy drives
◦
Two channels, each of which supports up to two devices each (up to four IDE total devices)
◦
Up to four Adaptec 2940 SCSI Controllers (each supports up to 7 devices; 28 devices total)
◦
DEC/Intel 21140 10/100Mb network interface cards
CPU
BIOS
Video
Memory
Input Devices
Floppy Drives
IDE Controllers
SCSI Controllers
Network Interfaces
Easy in practice, can be difficult to
conceptualize
In other words, take it slow and methodically & document!
Best practice: dedicate a NIC for management
Hyper-V supports 802.11Q – VLAN Tagging
Allows support for multiple IP subnets on a single wire
Can eliminate the need for a NIC on every network
Three types of Hyper-V networks
External – Provides direct access to physical network
Internal – Isolated within host, between VMs and host
Private – Isolated within host, no access from host OS
Legacy Network Adapter (Emulated)
◦
◦
◦
◦
Basic NIC presented to an “unenlightened” guest
Supports PXE boot for Remote Installation Services
Support for this NIC in WinPE by default
Basic OS support going back to Windows 95
“Enhanced” Network Adapter
◦
◦
◦
◦
Requires Integration Components for OS to use
No PXE boot
Much faster performance
Driver included in Server 2008 / Vista by default
Create and Manage Virtual Machines
◦ Add disks, networks, etc.
◦ Set automatic start and stop options
◦ Snapshots
Create Virtual Hard Disks
◦ Fixed vs Dynamically Expanding
◦ Fixed disks must be created prior to a virtual
machine being created
Manage Virtual Networks
Connect to Virtual Machines
Install “Integration Components” aka
“Integration Services”
◦ Allows for better user experience when connecting
to VMs and “enlightens” the Guest Virtual Machine
◦ Integration Components are already installed in
Vista and Server 2008
◦ Integration Components exist for XP, Server 2003,
and several flavors of Linux
Build “library” of VHDs
◦ Create Virtual Machine, install software, sysprep,
shutdown, and copy VHD to “library”
Demonstration…
Capable of managing Hyper-V and newer
VMWare deployments
P2V (Physical to Virtual) conversions
Catalogs Virtual Machine deployments across
servers and simplifies the process of moving VMs
from one host to another
Provides a management interface for
virtualization resources - VHDs, hardware
configs, etc…
Integrates nicely with Operations Manager
Including performance and resource optimization monitoring
Heads Ups:
◦
◦
◦
◦
Install on a dedicated server
Install Hyper-V role on VMM server
Requires SQL Server
Still need to use Hyper-V Manager for some things
Creating VHDs
Installing Integration Services
Demonstration…
Three Production Hyper-V Hosts
◦ Two stand alone host servers
◦ One 3-node cluster
Requires shared storage, currently using iSCSI
Virtualized Servers/Services
◦ Single-purpose servers
◦ Test environments
◦ No plans to virtualize Exchange or production SQL
Server services
Currently being done at the “guest”
Future Options:
◦ Data Protection Manager
◦ EqualLogic tools
Remember to fill out the
evaluations!!
Jason Huitt [email protected]
Lance Baatz [email protected]
"Mark Russinovich: On Working at Microsoft, Windows Server 2008 Kernel, MinWin vs ServerCore, HyperV", MSDN
Channel 9, Dec. 14, 2007: http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-On-Working-atMicrosoft-Windows-Server-2008-Kernel-MinWin-vs-ServerCore-HyperV/
"Inside Windows Server 2008 Kernel Changes", Mark Russinovich, TechNet Magazine, March 2008:
http://technet.microsoft.com/en-us/magazine/2008.03.kernel.aspx
"How is Windows Hyper-V different from the old Virtual Server Application", Ido Goldberg, 2008-09-23,
Microsoft: http://blogs.microsoft.co.il/blogs/idogold/archive/2008/09/23/how-is-windows-hyper-v-differentfrom-the-old-virtual-server-application.aspx
"Understanding Networking with Hyper-V", Ben Armstrong, 2008-01-08, MSDN Blogs:
http://blogs.msdn.com/virtual_pc_guy/archive/2008/01/08/understanding-networking-with-hyper-v.aspx
"How does basic networking work in Hyper-V?", John Howard, 2008-06-16, Microsoft Technet:
http://blogs.technet.com/jhoward/archive/2008/06/16/how-does-basic-networking-work-in-hyper-v.aspx
"WinHEC 2006 Presentation slides are available online", John Howard, 2006-06-14, Microsoft TechNet:
http://blogs.technet.com/virtualization/archive/2006/06/14/WinHEC-2006-Slides.aspx
"Hypervisor Top Level Functional Specification v1.0.docx", Microsoft, 2008-12-05:
http://www.microsoft.com/downloads/details.aspx?FamilyID=91e2e518-c62c-4ff2-8e503a37ea4100f5&displaylang=en
"Virtualization with Hyper-V: Technical Resources", Microsoft:
http://www.microsoft.com/windowsserver2008/en/us/hyperv-technical-resources.aspx
"Configuring Virtual Networks", Microsoft TechNet: http://technet.microsoft.com/en-us/library/cc816585.aspx
Download the Hyper-V Management Console for Vista here: http://support.microsoft.com/kb/952627