Professional Documents
Culture Documents
Virtualization Story
Walter Pitrof
Product Technology Specialist
Increases operational
efficiency
Consolidate infrastructure,
application, and branch office
server workloads
Consolidate and re-host legacy
applications
Simplify disaster and recovery
planning
Automate and consolidate
Walter Pitrof, Microsoft Switzerland
Virtual Server Architecture today
(Windows NT 4.0 Server)*, Windows 2000
•
Guest OS & Guest OS & Server, Windows Server 2003 and 3rd party
Applications Applications OS supported (1H CY06)
No custom drivers required
• •
Virtual Virtual Runs most x86 operating systems
• Up to 1 CPU per virtual machine
Hardware Hardware • Up to 3.6GB of memory per virtual machine
R- R+
GM SP1 SP2 SP3
R-
R+
t0 t1 t2 t3
Host viewpoint: DD = two files on filesystem R- R- R- R+
VMs can share parent drives If patch works, drives can be merged
VM1 VM2
SP2
GM + SP1
SP2 SP3 GM SP1 SP2 SP3
Generate scripts
leveraging COM API to
automate tasks
Fine grained
control over
virtual
MOM 2005 – machines
Single pane (guests)
for managing Mapping guests
physical servers to host with
to virtual visibility into
machines server health
http://www.microsoft.com/downloads/details.aspx?FamilyID=c4dcf45b-72ea-
44ed-86aa-1c389ece12f9&displaylang=en
Walter Pitrof, Microsoft Switzerland
Configuring constrained delegation (2/2)
NT 4.0 Server
W2K3 Server
w/Virtual Server & VSMT
Transform ADS image
to VHD and deploy to
new target system
W2K3 Server
with ADS 1.0 & VSMT
Higher Availability
Virtual Machine Clustering: Support for iSCSI
allows clustering virtual machines across
hosts
Planned downtime:
Servicing the host hardware or patching the host
operating system
Virtual machine migration. Virtual machines can be
moved from one cluster node to another with
minimal downtime. (Downtime dependent on speed
of storage infrastructure)
Less than 10 seconds to move 128 MB vm via 1GbE iSCSI
(faster on SAN)
Unplanned downtime:
Failover to another cluster node due to hardware
failure
Walter Pitrof, Microsoft Switzerland
Virtual Server 2005 R2 Host Clustering
Virtualization
Layer
Windows Server 2003
R2 EE
Hardware
Create as many
images as you would
like
VM 1 VM 1
VM 2 VM 3 (“Parent”)
(“Admin”)
Virtual- VM 2 VM 3
ization (“Child”) (“Child”)
Stack
Drivers
Drivers Drivers
Drivers Drivers
Drivers
Hypervisor Drivers Drivers Drivers
Drivers
Drivers
Drivers Hypervisor
Hardware Hardware
Guest OS
Guest
instructions VMCB VMRUN
run native struct
speed to CPU Physical Resources
w/ no ring
compression
Hypervisor
AMD Processor
EXCEPTION
Intercept PRIV
instruction or
register access? AMD64
Core
Device
VM Tuning:
Allow access? Exclusion
Memory
Intercept Tagged TLB, Vector
Interrupt? etc Access
Pacifica Memory Controller
External
Interrupts
Some features
32-bit and 64-bit guests
x64-only hosts
Guest multiprocessing
Virtualized devices
WMI management and control API
Save & restore
Snapshotting
CPU and I/O resource controls
Tuning for NUMA (Non-Uniform Memory Access)
Dynamic resource addition & removal
Live migration
Walter Pitrof, Microsoft Switzerland
Your
benefits:
• exclusive, special information
on Windows Vista and the 2007
Microsoft Office release
• notifications upon availability of
new beta versions of to
download or order them as soon
as possible
• product-specific bonus
material (videos, samples,
webcasts, gadgets, etc.)