Upload
ukdpe
View
807
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Virtualization for SQL
Citation preview
Andrew FryerMicrosoft UK Ltd
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.
Information Week Oct. 2007
“The [virtualization field] is nowhere near saturated. IDC estimates that only 17% of the worldwide server market will be virtualized by 2010, up from 5% in 2005.”
32-bit (x86) & 64-bit (x64) VMs
Large memory support (64 GB) per VM
Multiple cores (up to 4)
Live Backup
Pass-through disk access
Virtual Machine snapshots
Robust networking: VLANs and NLB
Windows Server 2008
Windows Server 2008
Windows Kernel
OSOS
Applications
Applications
Windows Server 2003,
2008
Windows Server 2003,
2008
Windows Kernel VS
C
VMBus
Applications
Non-Hypervisor Aware OS
Non-Hypervisor Aware OS
Emulation
“Designed for Windows” Server Hardware
Windows hypervisorWindows hypervisor
Parent Partition
Child Partitions
User Mode
Kernel Mode
Provided by:
ISV / IHV / OEM
IHV Driver
s
VSP
VM Service
WMI Provider
VM Worker
Processes
Microsoft Hyper-V
VMBus
Applications
Xen-Enabled
Linux Kernel
Xen-Enabled
Linux KernelLinux VSC
Hypercall Adapter
Microsoft / XenSource
VMBus
x64 server with hardware assisted virtualization
AMD AMD-V or Intel VT
Hardware enabled Data Execution Prevention (DEP) required
AMD (NX no execute bit)Intel (XD execute disable)
Note: Enabling these BIOS features requires powering down (not rebooting) the server to take effect
IsolationNo sharing of virtualized devicesNo sharing of memoryVMs cannot communicate with each other, except through traditional networkingGuests can’t perform DMA attacks because they’re never mapped to physical devicesNeither Guest nor Parent Partitions can write to the hypervisor
Not able to run SQL server on core until Windows 2008 r2
What you see is what you get ...
monolithic hypervisorSimpler than a modern kernel, but still complexContains its own drivers model
microkernelized hypervisorSimple partitioning functionalityIncrease reliability and minimize TCBNo third-party codeDrivers run within guests
Any ‘Designed for Windows’ Hardware *
Hypervisor
VirtualStack
VM 1(“Parent”)
Some Hardware
VMware Hyper-V
Drivers
Drivers
HypervisorDriver
s
Drivers
VM 2(“Child”)
VM 3(“Child”)
VM 1(“Admin”)
VM 2 VM 3
Management Unified Physical and Virtual
Virtual MachinesVirtual Only
Migration Quick MigrationWAN Disaster
Recovery
Live Migration ($$)Local Disaster Recovery
($$)
Guest Multi-processing 2/4-core support (free)
2/4-core ($$)
Large Memory Support 64 GB per VM 64 GB per VM
Architecture Support x86 & x64 x86 & x64
Hyper-V VMWareESX 3.5 Server
Windows Server 2008 with Hyper-V (+$28)
Standard – 1VMEnterprise – 4VM Data Centre unlimited
SQL ServerAll editions Licensed per VMExcept Enterprise which is licensed for the physical box and allows for unlimited guest VMs (irrespective of virtualization provider)
Microsoft Virtualization Home:
http://www.microsoft.com/virtualization
Windows Server Virtualization Blog Site:
http://blogs.technet.com/virtualization/default.aspx
Windows Server Virtualization TechNet Site:
http://technet2.microsoft.com/windowsserver2008/en/serve
rmanager/virtualization.mspx
Me:
http://blogs.technet.com/andrew
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.