virtualization for sql

17
Andrew Fryer Microsoft UK Ltd

Upload: ukdpe

Post on 25-May-2015

805 views

Category:

Technology


0 download

DESCRIPTION

Virtualization for SQL

TRANSCRIPT

Page 1: Virtualization for SQL

Andrew FryerMicrosoft UK Ltd

Page 2: Virtualization for SQL
Page 3: Virtualization for SQL

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.

Page 4: Virtualization for SQL

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.”

Page 5: Virtualization for SQL
Page 6: Virtualization for SQL

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

Page 7: Virtualization for SQL

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

Page 8: Virtualization for SQL

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

Page 9: Virtualization for SQL

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

Page 10: Virtualization for SQL

Not able to run SQL server on core until Windows 2008 r2

What you see is what you get ...

Page 11: Virtualization for SQL
Page 12: Virtualization for SQL
Page 13: Virtualization for SQL

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

Page 14: Virtualization for SQL

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

Page 15: Virtualization for SQL

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)

Page 16: Virtualization for SQL

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

Page 17: Virtualization for SQL

© 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.