vmworld 2013: vmware vsphere fault tolerance for multiprocessor virtual machines - technical preview

31
VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview Jim Chow, VMware Wei Xu, VMware BCO5065 #BCO5065

Upload: vmworld

Post on 27-May-2015

267 views

Category:

Technology


2 download

DESCRIPTION

VMworld 2013 Jim Chow, VMware Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare Wei Xu, VMware

TRANSCRIPT

Page 1: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

VMware vSphere Fault Tolerance for Multiprocessor

Virtual Machines - Technical Preview

Jim Chow, VMware

Wei Xu, VMware

BCO5065

#BCO5065

Page 2: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

2 2

Disclaimer

This session may contain product features that are

currently under development.

This session/overview of the new technology represents

no commitment from VMware to deliver these features in

any generally available product.

Features are subject to change, and must not be included in

contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery.

Pricing and packaging for any new technologies or features

discussed or presented have not been determined.

Page 3: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

3 3

ft what is it?

Page 4: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

4 4

why this is really good for you.

ft

Page 5: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

5 5

kind of like magic. ft

Page 6: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

6 6

never misses a beat.

ft

Page 7: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

7 7

point and click. no keyboard necessary.

ft

Page 8: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

8 8

we’ll keep the lights on for you.

ft

Page 9: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

9 9

protects the stuff you care about.

ft

Page 10: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

10 10

vCenter Server

Central management server

Continuous availability difficult

Multiprocessor FT makes it simple

• Natural fit

VMware

vCenter Server

Page 11: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

11 11

Backing up FT VMs

Support for vStorage APIs for Data Protection (VADP)

• API for non-disruptive snapshots

Page 12: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

12 12

technology that scales with you.

ft

Page 13: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

13 13

hw crashes: no more.

as simple as it looks.

takes care of the nitty gritty.

protects the stuff you care about.

scales up and scales out.

ft

Page 14: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

THANK YOU

Page 15: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview
Page 16: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

VMware vSphere Fault Tolerance for Multiprocessor

Virtual Machines - Technical Preview

Jim Chow, VMware

Wei Xu, VMware

BCO5065

#BCO5065

Page 17: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

17 17

Backup Slides

Page 18: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

18 18

thanks for listening.

questions?

ft

Page 19: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

19 19

Performance Numbers

0

20

40

60

80

100

Microsoft SQLServer 2-vCPU

Microsoft SQLServer 4-vCPU

OracleSwingbench 2-

vCPU

OracleSwingbench 4-

vCPU

% Throughput (FT/non FT) (higher is better)

Similar configuration to vSphere 4 FT Performance Whitepaper

• Models real-world workloads: 60% CPU utilization

Page 20: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

20 20

43% of companies experiencing disasters never

re-open, and 29% close within two years.

(McGladrey and Pullen)

93% of business that lost their data center for

10 days went bankrupt within one year. (National Archives & Records Administration)

Top executives say 10 hours to recovery;

IT managers say up to 30 hours. (Harris Interactive)

Disasters Happen. Do You Need Protection?

Page 21: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

21 21

Do You Need Protection?

Server failures happen

• Google released some data about their server failures

• 2% to 4% servers fail, 1% to 5% of disk drives crash.

• 20 rack failures: 40-80 machines instantly disappeared

• 1-6 hours to get back

Sources

http://content.dell.com/us/en/gen/d/large-business/google-data-center

Page 22: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

22 22

vSphere Offers Protection at Every Level

NIC Teaming,

Storage

Multipathing

High Availability,

Fault Tolerance, vMotion,

DRS

Storage

vMotion

Site

Recovery

Manager

Component Server Storage Data Site

Backup Solutions

Protection against hardware failures

Planned maintenance with zero downtime

Protection against unplanned downtime

and disasters

Page 23: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

23 23

vSphere Availability Portfolio

Coverage

Hardware

Guest OS

Application

Fault Tolerance

App Monitoring APIs

none minutes Downtime

Guest Monitoring

VM

Infrastructure HA

Page 24: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

24 24

Background

2009: vSphere Fault Tolerance in vSphere 4.0

2010: Updates to vSphere Fault Tolerance in vSphere 4.1

2011: Updates to vSphere Fault Tolerance in vSphere 5.0

Details: http://www.vmware.com/products/fault-tolerance/

Problem:

• FT only for uni-processor VMs

• Is FT for multi-processor VMs possible?

• An impressively hard problem

• Concerted effort to find an approach

Reached a key milestone

• We’d like to share it

Page 25: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

25 25

A Starting Point: vSphere FT

vLockstep

vSphere ESX

(Primary)

vSphere ESX

(Secondary)

Page 26: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

26 26

A Clean Slate

vLockstep

vSphere ESX

(Primary)

vSphere ESX

(Secondary)

Page 27: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

27 27

A Clean Slate

vSphere ESX

(Primary)

vSphere ESX

(Secondary)

Next: FT in practice

Page 28: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

28 28

Turning on Multiprocessor FT

Creating two VMs

A new VM, but identical configuration

• vRAM, # vCPUs, vNICs, etc.

Each VM owns a complete set of VM files

• Separate vmdks completely owned by each VM

Primary VM

Disk 2

Config

Disk 1

Secondary VM

Disk 2

Config

Disk 1

Page 29: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

29 29

Datastores

Primary VM

Disk 2

Config

Disk 1

Secondary VM

Disk 2

Config

Disk 1

Page 30: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

30 30

Datastores

Primary VM

Disk 2

Config

Disk 1

Secondary VM

Disk 2

Config

Disk 1

Page 31: VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machines - Technical Preview

31 31

Datastores

One datastore must be common

Ensures only one running copy of the VM at any time

Primary VM

Disk 2

Config

Disk 1

Secondary VM

Disk 2

Config

Disk 1 Tie

Break

Datastore