How Nimble Storage Integrates into the VMware Environment

32
How Nimble Storage Integrates into the VMware Environment Wen Yu, Nimble Storage

description

How Nimble Storage Integrates into the VMware Environment, with Wen Yu

Transcript of How Nimble Storage Integrates into the VMware Environment

Page 1: How Nimble Storage Integrates into the VMware Environment

How Nimble Storage Integrates into the VMware Environment Wen Yu, Nimble Storage

Page 2: How Nimble Storage Integrates into the VMware Environment

Agenda

2 © 2013 Nimble Storage

  Business Critical Apps Virtualization Considerations

  VMware & Nimble Integration Points and Use Cases

Page 3: How Nimble Storage Integrates into the VMware Environment

Considerations for Biz App Virtualization

3

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

© 2013 Nimble Storage

Page 4: How Nimble Storage Integrates into the VMware Environment

Performance

4

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

CASL

© 2013 Nimble Storage

Page 5: How Nimble Storage Integrates into the VMware Environment

Performance Acceleration with CASL

UNIVERSAL COMPRESSION: 30-75% SAVINGS

WRITE-OPTIMIZED LAYOUT: 100x FASTER WRITES

DIS

K

SS

D

Cac

he

DYNAMIC CACHING: 50x FASTER READS

© 2013 Nimble Storage

Page 6: How Nimble Storage Integrates into the VMware Environment

Availability

6

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

H/W + S/W

© 2013 Nimble Storage

Page 7: How Nimble Storage Integrates into the VMware Environment

Availability: Storage Hardware

7

Resiliency built in Active-Standby controllers

Block level checksum and address verification

RAID-6 protection for HDD

Redundant connectivity and components

© 2013 Nimble Storage

Page 8: How Nimble Storage Integrates into the VMware Environment

Availability: Protection At All Levels

8

Failure Recovery Disk failure In block checksums and RAID-6 ensure data continues to

remain available.

Controller or network port failure

Quick failover to the standby controller resulting in minimal to no application disruption.

Accidental data deletion (PEBCAK)

Recover from a previously taken application/VM-consistent snapshot.

Site failure Recover from application/VM-consistent snapshot copy from secondary system at the DR site.

© 2013 Nimble Storage

Page 9: How Nimble Storage Integrates into the VMware Environment

Availability: Software Layer - NMP

SATP PSP

HBA 1 HBA 2

NMP PSA VMkernel Storage Stack

 Storage Array Type Plugins (SATPs)  SATP_ALUA

 Path Selection Plugins (PSPs)  PSP_RR

© 2013 Nimble Storage

Page 10: How Nimble Storage Integrates into the VMware Environment

SATP PSP

HBA 1 HBA 2

NMP PSA VMkernel Storage Stack

Availability: NMP Workflow

1 2 3

4

5

© 2013 Nimble Storage

Page 11: How Nimble Storage Integrates into the VMware Environment

Operational Efficiency

11

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

•  Perf Policy •  vCenter Plugin

•  VAAI

© 2013 Nimble Storage

Page 12: How Nimble Storage Integrates into the VMware Environment

Exchange 2010

SQL2005 / Share Point

Exchange Log Exchange 2003

VMware ESX (VMDK)

32K 8K 16K 4K 32K 8K 16K 4K 4K 4K

Operational Efficiency: Performance Policy Agility

© 2013 Nimble Storage

Page 13: How Nimble Storage Integrates into the VMware Environment

VMware vCenter Server

Operational Efficiency: vCenter Plugin Integration

VMware vSphere

Nimble vCenter Plugin

Storage Usage + Performance

Add Storage

Expand Storage

Clone Storage

Data Protection

© 2013 Nimble Storage

Page 14: How Nimble Storage Integrates into the VMware Environment

Operational Efficiency: VAAI Integration

  vStorage APIs for Array Integration

  A set of APIs and SCSI commands to offload certain functions to the storage array to :

–  Increase scalability and performance –  Free server and network resources

  VAAI is a joint development between VMware and Nimble

© 2013 Nimble Storage

Page 15: How Nimble Storage Integrates into the VMware Environment

Operational Efficiency: VAAI Primitives and Use Cases

15

Create VMs with ‘eagerzero’ Zeroing blocks in VMs

on first write

VM operations (power on, vMotion, snapshot)

View, vCloud

Block Zeroing/WRITE_SAME Hardware Assisted Locking/ATS

Application or Use Case

VAAI Primitive

esxtop name ZERO ATS

VM Deletion, Storage vMotion

Space Reclamation/UNMAP

DELETE

Nimble OS 1.4.3 or Later

© 2013 Nimble Storage

Page 16: How Nimble Storage Integrates into the VMware Environment

ESX Cluster

Imag

e by

Vau

ghn

Ste

war

t

Nimble Volume

Datastore

16

VM VM

VM

VM

VM VM

VAAI: Block Zeroing – Without VAAI

000

© 2013 Nimble Storage

Page 17: How Nimble Storage Integrates into the VMware Environment

ESX Cluster

Nimble Volume

Datastore

17

VM VM

VM

VM

VM VM

VAAI: Block Zeroing – With VAAI

000

© 2013 Nimble Storage

Page 18: How Nimble Storage Integrates into the VMware Environment

Server 1 locks VMDK. Server 1 releases LUN.

Other servers can resume metadata update

VAAI: VMFS Locking – Without VAAI

18

Normal I/O

VMware ESX VMware ESX VMware ESX VMware ESX VMware ESX VMware ESX 0011 1001 0100

1100 0110 1101

1011 0010 1100

Server 1 wants to start a VM and needs to lock the LUN

Server 1 Server 2 Server 3 VM VM VM VM VM VM VM VM VM

VM power-on/snapshot/vMotion operations cannot

proceed!

© 2013 Nimble Storage

Page 19: How Nimble Storage Integrates into the VMware Environment

VMware ESX

VM VM VM VM VM VM VM VM VM

VAAI: HW Assisted Locking – With VAAI

19

VMware ESX VMware ESX VMware ESX 0011 1001 0100

1100 0110 1101

1011 0010 1100

Read lock

Free

Check if free, and lock Success!

Normal I/O Server 1 wants to start a VM, checks VMDKs for locks.

Server 1 tells storage “If lock still free, lock it for me”

Servers 2 & 3 can still access the LUN

Server 1 Server 2 Server 3

VMware ESX VMware ESX VMware ESX

© 2013 Nimble Storage

Page 20: How Nimble Storage Integrates into the VMware Environment

VAAI: Space Reclaimation (UNMAP)

20

vSphere

VMFS volume A VMFS volume B

Follow VMware

KB 2014849

© 2013 Nimble Storage

Page 21: How Nimble Storage Integrates into the VMware Environment

VAAI: Listing VAAI Stats using ESXTOP

 Press “u” to switch to device stats

 Press “f” then toggle off un-needed columns and toggle on VAAI stats

 <DEMO>

21

Page 22: How Nimble Storage Integrates into the VMware Environment

Scalability

22 © 2013 Nimble Storage

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

Scale to Fit

Page 23: How Nimble Storage Integrates into the VMware Environment

Scalability: Scale-to-Fit Architecture P

ER

FOR

MA

NC

E

CAPACITY

Scale Performance

Scale Capacity Add

FUTURE

© 2013 Nimble Storage

Page 24: How Nimble Storage Integrates into the VMware Environment

Considerations for Biz App Virtualization

24

Business Critical Apps Virtualization

Performance

Availability

Operational Efficiency Scalability

Data Protection +

Business Continuity

•  VSS •  SRM

© 2013 Nimble Storage

Page 25: How Nimble Storage Integrates into the VMware Environment

Application Aware Snapshots with Microsoft VSS

Data Protection: VSS Integration

VM consistency

Application consistency

© 2013 Nimble Storage

Page 26: How Nimble Storage Integrates into the VMware Environment

VSS: Native VSS Hardware Provider

Volume Shadow Service

New writes

1 2

3 5

Nimble NPM Requestor

VSS Writer

Nimble Hardware Provider

6

7

NTFS

4

Nimble Volume

Snapshot

© 2013 Nimble Storage

Page 27: How Nimble Storage Integrates into the VMware Environment

VSS: Integrated VMware Software VSS Provider

27

Volume Shadow Service

New writes

2 3

4

VMware VSS

Requestor

VSS Writer

VMware VSS

Provider

ESX Server

7

Array based

snapshot

8 1

VMware snapshot

NTFS

5

6

VMDK

© 2013 Nimble Storage

Page 28: How Nimble Storage Integrates into the VMware Environment

Site Recovery Manager

VMware + Nimble = DR Automation and Testing

(Protected Site) (Recovery Site) VMware

vCenter Server

VMware vSphere

Servers

Site Recovery Manager

VMware vCenter Server

VMware vSphere

Servers

Storage Replication Storage Replication

© 2013 Nimble Storage

Page 29: How Nimble Storage Integrates into the VMware Environment

Nimble + VMware SRM Integration

  Storage Replication Adapter (SRA) Nimble SRA does:   Discovery   Test Failover   Failover   Re-protect

Nimble brings:   Efficient, policy-driven WAN replication   Space efficient clone

© 2013 Nimble Storage

Page 30: How Nimble Storage Integrates into the VMware Environment

In Summary

30

ESX Storage Stack

VMFS

NMP VAAI

vCenter Server SRM

vCenter Plugin

Storage Replication

Adapter

Multipathing & Array offloads

© 2013 Nimble Storage

Page 31: How Nimble Storage Integrates into the VMware Environment

More Information

  Lunch & Learn events throughout North America –  [email protected] for more info

  Website: www.nimblestorage.com

  Local and regional VMUGs, industry trade shows

  Demo or eval unit? [email protected]

31 © 2013 Nimble Storage

Page 32: How Nimble Storage Integrates into the VMware Environment