Document 387771

Mark Wilson
Infrastructure Architect/Technology lead for
Windows Server 2008 and Hyper-V, Fujitsu Services
[email protected]
http://www.markwilson.co.uk/blog/
A community for everyone who is
interested in Microsoft's Windows Server
technologies - especially Windows Server
2008
Formed in 2007 – just getting started
Have run a few events – more to come
Find out more (join us!) at
http://winserverteam.org.uk/
Microsoft’s virtualisation platform
{for the Enterprise}
What is virtualization virtualisation?
Hyper-V architecture
Installation of Hyper-V
Management of Hyper-V
Questions? (and hopefully some answers!)
Stop
Press!
Whilst I was writing this presentation, Microsoft made a Hyper-V
release candidate (RC) available. As a consequence, the contents of
this presentation are based on the beta release – there may be some
variations for RC (and RTM) releases.
Full installation (x64)
UK090922LT
Fujitsu-Siemens S7210
Intel Core 2 Duo T7500 (2.2GHz)
4GB RAM
(joined to my organisation’s
Active Directory)
UK090922VM2
32-bit legacy installation
UK090922VM3
Server core installation (x64)
The technologies {and the opportunity}
“Virtualization essentially lets
one computer do the job of multiple
computers, by sharing the resources of a single computer across multiple environments.
[…]
In essence, virtualization lets you transform hardware into software. Use software
[…] to transform or “virtualize” the hardware resources of an x86-based computer – including
the CPU, RAM, hard disk and network controller – to create a fully functional
virtual machine that can run its own operating system and
applications just like a “real” computer.
Multiple virtual machines share hardware resources without interfering with each other so
that you can safely run several operating systems and applications at
the same time on a single computer”
[Source: VMware website, March 2008]
Server consolidation
Business Continuity
Utilisation
Flexibility
Computerworld
“Although virtualization has been the
buzz among technology providers, only
6% of enterprises have actually deployed
virtualization on their networks, said
Levine, citing a TWP Research report.
That makes the other 94% a wide-open
market.”
The Rise of the Virtual Machine and
the Real Impact It Will Have
“We calculate that roughly 6% of new
servers sold last year were virtualized and
project that 7% of those sold this year will
be virtualized and believe that less than
4% of the X86 server installed base has
been virtualized to date.
Pat Gelsinger, Intel VP Sept. 2007
“Only 5% of servers are virtualized.”
Sales, Sales, Sales,
World Wide
VMwar Micros Other,
Virtualisation
Adoption
e, 4.9,
oft,
0.35,
4.90% 1.75, 0.35%
Non1.75%
virtualized
servers
Sales,
Nonvirtuali
zed
servers
, 93,
93.00%
VMware
Information Week Oct.
2007
“The [virtualisation field] is
nowhere near saturated. IDC
estimates that only 17% of
the worldwide server market
will be virtualised by 2010, up
from 5% in 2005.”
Sales,
World Wide
Virtuali
Virtualisation Adoption
sed
servers
Non, 17,
Virtualised
17.00%
servers
Sales,
NonVirtuali
sed
servers
, 83,
83.00%
Virtualised
servers
Cost
Complexity
Management
Virtual sprawl
Single point of failure
Integration with physical infrastructure
Software licensing and support
Hardware
Performance
Political
Security Concerns
Management
Presentation
Virtualisation
Server
Virtualisation
Desktop
Virtualisation
Application
Virtualisation
Scalable, performant {and secure}
Hypervisor-based virtualisation platform
x64 - not x86
Role for Windows Server 2008 (full or server core)
Standard, Enterprise and Datacenter Editions
SKUs available with and without Hyper-V
Standalone product:
Microsoft Hyper-V Server
Standards based
Hardware requirements:
Hardware assisted virtualisation (AMD-V or Intel VT)
Hardware enabled Data Execution Prevention (DEP):
AMD NX (No eXecute bit)
Intel XD (eXecute Disable)
Hosted virtualisation
Guest 1
Host OS
Hypervisor virtualisation
Guest 2
VMM
Guest 1
Guest 2
VMM
Hardware
VMware Workstation,
VMware (GSX) Server,
Fusion.
Parallels Desktop
(Linux) KVM
Microsoft Virtual PC, Virtual
Server
Hardware
VMware ESX (Server), ESXi
(3i)
Xen
Hyper-V
Scheduler
Memory management
VM State machine
Storage stack
Network stack
Virtualised devices
Binary translation
Drivers
Management API
Provided by:
ISV/IHV/OEM
Parent Partition
VM
Worker
Processes
Hyper-V
Operating System
Microsoft/Citrix (XenSource)
Child Partitions
Applications
Applications
Applications
Windows Server
2003/2008
Non-hypervisor
Aware OS
Xen-enabled
Linux Kernel
User Mode
WMI Provider
VM Service
Windows Server
2008
Windows
Kernel
VSP
Windows
Kernel
Linux
VSC
VSC
IHV
Drivers
VMBus
Kernel
Mode
VMBus
VMBus
Emulation
Hypercall Adapter
Hyper-V
“Designed for Windows Server” Hardware
Ring -1
32-bit (x86) and 64-bit (x64) virtual machines
Large memory support (>32 GB) within VMs
SMP VMs
Integrated cluster support for quick migration and HA
Volume shadow service integration for data protection
Pass-through disk access for VMs
Virtual machine snapshots
New hardware sharing architecture (VSP/VSC/VMBus)
Robust networking: VLANs and NLB
DMTF standard for WMI management interface
Support for full or server core installations
All child partitions are untrusted
Root must be trusted by hypervisor; parent must
be trusted by children
Code in guests can run in all available processor
modes, rings, and segments
Hypercall interface will be well documented and
widely available to attackers
All hypercalls can be attempted by guests
It is possible to detect that you are running on a
hypervisor
The internal design of the hypervisor will be well
understood
No sharing of virtualized devices
Separate VMBus to the parent for each child
partition
No sharing of memory
Each virtual machine has its own address space
VMs cannot communicate with each other, except
through traditional networking
Guests can’t perform DMA attacks because they’re
never mapped to physical devices
Guests cannot write to the hypervisor
Even the parent partition cannot write to the
hypervisor
Providing solutions for both planned and
unplanned downtime
Planned downtime
Quickly move virtualized workloads to service
underlying hardware – “quick migration”
More common than unplanned
Unplanned downtime
Automatic failover to other nodes (hardware or
power failure) – “live migration”
Not as common and more difficult
1.
Save state
•
2.
Move virtual machine
•
3.
Save entire VM state
VHDs
SAN Storage
Move storage
connectivity from origin
to destination host
Restore state and run
•
•
Restore VM and run
Done
Network Connectivity
One more role {on Windows Server 2008}
Windows Server 2008
{full installation}
Windows Server 2008
{server core installation}
{virtual} Reality
If you start with a physical mess and
virtualise it, you will end up with a virtual
mess
Management is vital
Technology, people and process
Taming the virtual world:
Inventory
Provisioning
Lifecycle
Capacity
Metadata
Hyper-V Manager
WMI and PowerShell
A centralized management application solution for the virtual data center
Maximize Resources
•
Centralized virtual machine deployment and management
•
Intelligent placement of virtual machines
•
Fast and reliable Physical to Virtual (P2V) and Virtual to Virtual (V2V)
conversion
•
Comprehensive service-level enterprise monitoring with Microsoft®
Operations Manager
Increase Agility
•
Rapid provisioning of new and virtual machines with templates and
profiles
•
Centralized library of infrastructure components
•
Take advantage and extend existing storage infrastructure
•
Allow for delegated management of virtual machines
Take Advantage of Skills
•
Familiar interface, common foundation
•
Monitor physical and virtual machines from one console
•
Fully scriptable using Windows PowerShell™
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
V
VM
VM
VM
M
Host
Groups
ContextSensitive
Actions
Virtual
Machine
Views
Centralized
Library
Delegated
Control
Live
Thumbnail
Release candidate 0
available now, along
with management tools
for Vista SP1
Final version within 180
days of Windows Server
2008 RTM date
vNext beta with HyperV support available
now
Due to ship later this
year
Includes support for
managing VMware ESX
Administrator’s
Console
Self Service
Web Portal
Operator’s
Console
Windows PowerShell
Web
Console
Windows
PowerShell
Connector
Virtual Machine Manager
Server
Operations Manager
Server
Management Interfaces
VMware VI3
VMM Library
Server
VM
VM
VM
VM
VM
ISO
Template
VHD
Script
Virtual Center Server
VM
VM
VM
VM
VM
VM
VM
VM
SAN Storage
ESX Host
VM
VM
VM
VM
Hyper-V:
Microsoft’s new enterprise virtualisation platform
Would you rather have 100% of VMware Virtual Infrastructure’s
features (at a price), or 90% of the functionality (for much less)?
There are some good built-in management tools, but SCVMM
completes the picture (and is useful for multi-server deployments).
In general:
When many machines are consolidated, clustering becomes
critical
Promote standardisation by providing a library of pre-built VMs
Use desired configuration management processes to trap and
correct drift
Remember that VMs still need to be patched, even when they are
turned off
Be prepared for support arrangements and license management
to become more complex
Microsoft virtualisation website:
http://www.microsoft.com/virtualization/
Hyper-V featured resources:
http://technet2.microsoft.com/windowsserver2008/en/servermanager/
virtualization.mspx
How to install Hyper-V:
http://www.microsoft.com/windowsserver2008/en/us/hypervinstall.aspx
VHD specification:
http://www.microsoft.com/windowsserversystem/virtualserver/techinfo
/vhdspec.mspx
Hyper-V WMI APIs: http://msdn2.microsoft.com/enus/library/cc136992(VS.85).aspx
Hypercall API:
http://www.microsoft.com/downloads/details.aspx?FamilyID=91E2E518
-C62C-4FF2-8E50-3A37EA4100F5&displaylang=en
Windows Server Team UK: http://winserverteam.org.uk/
My sites:
markwilson.it (my blog): http://www.markwilson.co.uk/blog/
“Virtual Reality” article:
http://uk.fujitsu.com/POV/articles/2008/virtualisation/
Some good virtualisation blogs:
Windows virtualisation team: http://blogs.technet.com/virtualization/
Rakesh M (SCVMM): http://blogs.technet.com/rakeshm/
John Howard: http://blogs.technet.com/jhoward/
Ben Armstrong: http://blogs.msdn.com/virtual_pc_guy/
Clive Watson: http://blogs.technet.com/clive_watson/
Justin Zarb: http://blogs.technet.com/virtualworld/
Andrew Dugdell: http://blog.windowsvirtualization.com/
Virtualization.info: http://www.virtualization.info/
Not just virtualisation:
James O’Neill: http://blogs.technet.com/jamesone/
Steve Lamb: http://blogs.technet.com/steve_lamb/
This slidedeck:
http://cid-1453622c71a8a08e.skydrive.live.com/browse.aspx/Public
To find out more about Fujitsu and Microsoft’s industrialisation initiative
– Accelerated Microsoft – visit http://uk.fujitsu.com/microsoft/
© 2008, Mark Wilson.
Some rights reserved.
C
This work is licensed under a Creative Commons Licence.
For further details, please visit http://creativecommons.org/licenses/by-nc/2.0/uk/
cbn