47
1 © Copyright 2015 EMC Corporation. All rights reserved. 1 © Copyright 2015 EMC Corporation. All rights reserved.

Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

Embed Size (px)

Citation preview

Page 1: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.

Page 2: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

2© Copyright 2015 EMC Corporation. All rights reserved.

BEST PRACTICES FOR RUNNING

VIRTUALIZED WORKLOADS ON AN ALL

FLASH ARRAY ITZIK REICH, FIELD CTO, XTREMIO

SHANE VAN BENTUM, OPERATIONS MANAGER, VMware

2© Copyright 2015 EMC Corporation. All rights reserved.

Page 3: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

3© Copyright 2015 EMC Corporation. All rights reserved.

XtremIO: Leading By All Measures

1,400customers

451 GROUPEMC takes the lead in strategic AFA technology

GARTNERMagic Quadrant for Solid-State Arrays

#1

IDCWorldwide All-Flash Array Revenue by Vendor, 1H14

40% OF TOP 100 & top 200

own XtremIO

#1

Page 4: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

4© Copyright 2015 EMC Corporation. All rights reserved.

• Scale-out architecture

• Metadata management

• Data Services & Management

• Space reclamation in VM workload

• Virtualization efficiencies driven by AFA

BEST PRACTICES - SUMMARY

Page 5: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

5© Copyright 2015 EMC Corporation. All rights reserved.

Go Fast(maybe solve economics)

WHAT PROBLEM ARE YOU SOLVING?

= +

Get SmarterUse Flash

Page 6: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

6© Copyright 2015 EMC Corporation. All rights reserved.

Thousands of VMs = I/O blender

Provisioning & Cloning new VMs

VMotionOperations

A DAY IN THE LIFE OF A VIRTUAL DATA CENTER

Page 7: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

7© Copyright 2015 EMC Corporation. All rights reserved.

LET ME TAKE YOU A FEW YEARS BACK

Page 8: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

8© Copyright 2015 EMC Corporation. All rights reserved.

“EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE BUT NOT

”SIMPLER

Page 9: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

9© Copyright 2015 EMC Corporation. All rights reserved.

THE EVOLUTION OF “FLASH” ARRAYS

Performance• Dual Controller• Single Workloads• No Data Services

• High TCO• High Performance

Gen 2 - 2008

• (Sometime) Data Services• Dual Controller• Single Workloads (VDI)• Post-Process Data Services

• Lower TCO• Lower Performance

Gen 3 - 2011

• Scale Out Architecture

• Mixed Workloads

• In-Line All the Time Data

Services - Guaranteed

• Lower TCO

• High Performance

Gen 4 - 2013

Gen 1

Fla

sh S

yste

ms

Hybrid A

rrays

World of Compromise

No Compromise

Page 10: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

10© Copyright 2015 EMC Corporation. All rights reserved.

A SIMPLER WAY TO LOOK AT SCALE UP VS

SCALE OUT

Page 11: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

11© Copyright 2015 EMC Corporation. All rights reserved.

WHY ARE YOU BUYING THE LATEST

What’s wrong with a year old architecture, it can still run your email app, right?

Page 12: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

12© Copyright 2015 EMC Corporation. All rights reserved. 12© Copyright 2015 EMC Corporation. All rights reserved.

WHAT IS METADATA?

Page 13: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

13© Copyright 2015 EMC Corporation. All rights reserved.

CONVENTIONAL METADATA

1GB Data Chunk

Metadata record (~30 bytes)

1PB = 1,000,000 x 1GB chunks of data

1PB = 1,000,000 x 30 byte metadata records = 30MB of metadata

1PB Array1M x 1GB data chunks30MB metadata

Page 14: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

14© Copyright 2015 EMC Corporation. All rights reserved.

WHY GRANULAR METADATA?

• Vastly improved space allocation

• Important for inherent load balancing

• Important for data reduction effectiveness

• Critical for effective copy data management

• Why Content Based Metadata?

PROVIDES SHORTHAND FOR WHAT’S ON THE ARRAY

Page 15: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

15© Copyright 2015 EMC Corporation. All rights reserved.

METADATA DE-STAGING

Dual Controller arrays don’t have enough memory to hold granular metadata in memory So they de-stage most

metadata to the array

AND MUST ACCESS THE ARRAY TO RETRIEVE IT AS NEEDED

METADATA

METADATA

METADATA

METADATA

Page 16: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

16© Copyright 2015 EMC Corporation. All rights reserved.

METADATA IN A SCALE OUT ARCHITECTURE

Page 17: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

17© Copyright 2015 EMC Corporation. All rights reserved.

XTREMIO IN-MEMORY CLONING PROVISIONING

VM Provisioning in seconds!

X-COPY / ODX COMMAND

IN-MEMORYMETADATA

DATA ON SSDBLOCK BLOCK BLOCK BLOCK

Page 18: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

18© Copyright 2015 EMC Corporation. All rights reserved.

Page 19: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

19© Copyright 2015 EMC Corporation. All rights reserved.

AGILEWRITEABLESNAPSHOTS

INLINEDATA AT RESTENCRYPTION

XTREMIO DATAPROTECTION

INLINEDEDUPLICATION

INLINECOMPRESSION

ALWAYS-ONTHIN

PROVISIONING

XTREMIO DATA SERVICESALWAYS-ON, INLINE, ZERO PENALTY, FREE

Page 20: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

20© Copyright 2015 EMC Corporation. All rights reserved.

VMware’s Private CLOUD

Shane van Bentum,

Operations manager, VMware

Page 21: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

21© Copyright 2015 EMC Corporation. All rights reserved.

VMware’s PRIVATE CLOUD

VMware’s Private Cloud

Agile Global Support Geo Management

Over 220,000 VM Units deployed globally

Dedicated global team

running with VMware IT

as a customer with a

“Cloud First” policy

Current availability

maintained at 99.9%

75+ person worldwide

team with solid

experience and part of

VMware R&D

24x7 monitoring

and global support

with VMware

certified engineers

Page 22: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

22© Copyright 2015 EMC Corporation. All rights reserved.

Scale & Growth

LaunchedBuilt on

vCloud Suite

10,000 VM units

65,000 VM units

120k VM Units

Timeline Capacity Run Rate

150k VM Units

200k VM Units

June 2012

January 2013

END June 2014

September 2014

December 2014

Page 23: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

23© Copyright 2015 EMC Corporation. All rights reserved.

MAJOR TENANTS/USE CASES

VMware’s Private Cloud

Agile Global Support Geo Management

Field Ops

VMware Customer

Labs, PSO, etc.

Technical

Marketing

Hands-on-Labs

For customers

Corporate IT

App teams

Moving all IT

Test/Dev

GSS – Training

Reference

Environments

and Customer

Reproduction

Management Business Unit

Functional and scale testing

of our management products

Education

Extended labs and

Self-paced training

TechOps

Aggregating smaller

cloud environments for

various R&D/product

teams for Testing

purposes

Page 24: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

24© Copyright 2015 EMC Corporation. All rights reserved.

Private Cloud Case Study: Education Services – Instructor Lead Training

• These workloads are typically very IO

intensive in very short bursts

• Direct user interaction with the UI therefore

requires a desktop like experience.

• Virtual machines generally only have 1 week

life span

• One Template, many Clones

Page 25: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

25© Copyright 2015 EMC Corporation. All rights reserved.

100% SLA

Direct VM Console interaction

Nested Workloads

PRIVATE CLOUD CASE STUDY: VMware HANDS ON LABS

VMs Provisioned over 4 days: 100,000+

LAB Count: 10,000+

500+ concurrent users

Short vApp life

High VM Curn rate

Page 26: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

26© Copyright 2015 EMC Corporation. All rights reserved.

Why XtremIO

Ability to support multiple mixed workloads that have disparate storage needs on a single consolidated platform

Consolidate 700 spindle array into only 2 x-bricks by leveraging In Memory De-dupe and Compression

Increase end user adoption of Private cloud by providing consistently superior performance, highly available and reliable solution

Integrate with monitoring and management tools to simplify operations

Page 27: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

27© Copyright 2015 EMC Corporation. All rights reserved.

Successes

VMworld 2014

• 10,000+ Labs with over 100,000

VMs created over 4 days

-A VM was created every 1.6 seconds

which equals a full complex lab every

14.8 seconds!

• Very low latency

• Efficient use of Physical storage.

-Avg overall efficiency 16:1

EDU – ILT• 100 or more classes running

per week with over 1100 students

• Lab performance has increased by 3x

• Reduced classroom preparation time

Page 28: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

28© Copyright 2015 EMC Corporation. All rights reserved.

Future

• XtremIO has allowed us to offer high IOPS

storage tier at relatively low cost per GB

• Formalizing this storage tier and will be

offering it to our internal tenants to run IO

intense workloads outside of the use cases

previously mentioned.

Page 29: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

29© Copyright 2015 EMC Corporation. All rights reserved.

ALL FLASH ARRAY

GOTCHAS!

Page 30: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

30© Copyright 2015 EMC Corporation. All rights reserved.

ACHIEVING QUALITY OF SERVICE

Page 31: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

31© Copyright 2015 EMC Corporation. All rights reserved.

SPACE RECLAMATION UNMAP

QUESTIONUpon a deletion of a VM and /

or File(s) inside a VM, you would

expect the capacity to return

back to the array, right?

YES NO

Page 32: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

32© Copyright 2015 EMC Corporation. All rights reserved.

In-Guest

Datastore

When using Virtual

Provisioning Storage

Array, The deletion of a

VM doesn’t cause the

array to claim back the

storage.

It’s a two layer issue,

inside the guest VM and

outside the guest VM (at

the datastore level)

SPACE RECLAMATION

Page 33: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

33© Copyright 2015 EMC Corporation. All rights reserved.

Page 34: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

34© Copyright 2015 EMC Corporation. All rights reserved.

YOUR CHOICE

Microsoft sdelete RAXCO Virtualization

Page 35: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

35© Copyright 2015 EMC Corporation. All rights reserved.

THE NUMBER OF VOLUMES QUESTION

Page 36: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

36© Copyright 2015 EMC Corporation. All rights reserved.

EMC VSI Plugin

vCenter plugin that can offload much of the array day to day tasks

Page 37: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

37© Copyright 2015 EMC Corporation. All rights reserved.

INTEGRATED MANAGEMENT CONSOLE

Page 38: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

38© Copyright 2015 EMC Corporation. All rights reserved.

ARRAY BASED INSIGHT USING OTHER TOOLS

Page 39: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

39© Copyright 2015 EMC Corporation. All rights reserved.

THINK DIFFERENTLY ABOUT VM REPLICATION

• Software Only - Hypervisor based replication solution

• Disaster Recovery and Operational Recovery in VM-level granularity

• Test, failover, failback and production recovery to any point-in-time per VM

• Integrated Management & Orchestration with VMware’s vCenter GUI

Page 40: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

40© Copyright 2015 EMC Corporation. All rights reserved.

SUMMARY

VM level replication - any PIT

• Easier OR & DR

• Flexible RPO – up to Zero Data Loss (Sync)

• No Single Point of Failure

• Batch Protection & Multi-Site

Built-in Orchestration

• Automated Discovery & Provisioning

• Resilient to HW changes

• VM power-up order

• Pre/Post Prompt & External Scripts

• VMs Re-IP

Page 41: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

41© Copyright 2015 EMC Corporation. All rights reserved.

• Scale-out architecture

• Metadata management

• Data Services & Management

• Space reclamation in VM workload

• Virtualization efficiencies driven by AFA

BEST PRACTICES - SUMMARY

Page 42: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO
Page 43: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

43© Copyright 2015 EMC Corporation. All rights reserved.

THE NUMBER OF VOLUMES QUESTION

Page 44: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

44© Copyright 2015 EMC Corporation. All rights reserved.

USE EZT (EAGER ZEROED THICK)

Page 45: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

45© Copyright 2015 EMC Corporation. All rights reserved.

WHAT ABOUT REPLICATION AND VMWARE SRM

vSphere

vCenter ServerSite Recovery

ManagervCenter Server

Site RecoveryManager

vSphere

Production Site Recovery Site

Page 46: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

46© Copyright 2015 EMC Corporation. All rights reserved.

AVOIDING THE LAST PIT ISSUE

Page 47: Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads on EMC XremIO

47© Copyright 2015 EMC Corporation. All rights reserved.

SPACE RECLAMATION IN

VM WORKLOAD