virtualization for sql

Post on 25-May-2015

807 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Virtualization for SQL

TRANSCRIPT

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.

top related