building your own robust and powerful software defined storage with … · 2019-09-29 · building...

57
Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing Hardware for vSAN Deployment

Upload: others

Post on 25-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing Hardware for vSAN Deployment

Page 2: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

2

Agenda

1 Overview of VSAN

2 VSAN VCG at a Glance

3 VSAN Hardware Guidance (Ready Nodes, Post Deployment Experience)

4 Ready Node Configurator 2.0 - Demo

5 VSAN Certification Under the Hood

6 Q & A

Page 3: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Overview of VSAN

Page 4: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

4

Powered by VMware VSAN and vSphere

Runs on any standard x86 server

Pools HDD/SSD into a shared datastore

Delivers enterprise-grade scale and performance

Managed through per-VM storage policies

Deeply integrated with the VMware stack

vSphere VSAN

VSAN Datastore

Page 5: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

5

Supporting a Broad Variety of Use Cases

Virtual San

Business Critical Apps Virtual Desktops (VDI)

DR / DA

Test/Dev DMZ

ROBO Management

Staging

Page 6: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

6

VSAN is the Market Leader

VSAN Customers 5,000 Y-O-Y

Growth >200%

Countries have VSAN Presence

109

Industry Verticals use VSAN

100%

Penetration in Fortune 1000 (US)

40%

5 of top 7 Healthcare companies in US

20 of top 25 Finance Companies in US

20 of top 25 High Tech Companies in US

12 of top 15 Retail companies in US

Page 7: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

vSAN VCG at a Glance

Page 8: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

8

8

164 Ready

Nodes

65 Unique Server

Platforms

15 Server

Partners

VSAN Offers the Widest Diversity of Server Choices

Page 9: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

9

9

164 Ready

Nodes

65 Unique Server

Platforms

15 Server

Partners

VSAN Offers the Most Flexibility of Configuration Choices

✔ Widest Diversity of Platform Choices Most Flexibility ✔

Page 10: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

10

10

164 Ready

Nodes

65 Unique Server

Platforms

15 Server

Partners

We are Continuously Refreshing and Keeping Up to Date….

70

Ready Nodes

AUGUST 2015

Page 11: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

11

11

We are Continuously Refreshing and Keeping Up to Date….

163 NVMe

August 2016

? NVMe

August 2015

Page 12: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

12

12

We are Continuously Refreshing and Keeping Up to Date….

163 NVMe

August 2016

0 NVMe

August 2015

Page 13: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

13

We support the latest NVMe Devices

13

P3500, 3600, 3700

PM1725

SN150

Page 14: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

14

14

164 Ready Nodes

65 Unique Server Platforms

15 Server Partners

163/ 220 NVMe / PCIe devices

122 IO controllers

Broadest Deployment Options

Deployment Choices

Broadest Deployment Choices

VxRail Ready Node Build Your Own

Page 15: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

15

15

164 Ready Nodes

65 Unique Server Platforms

15 Server Partners

163 / 220 NVMe / PCIe devices

122 IO controllers

Broadest Deployment Options

Factory Install Broadest Deployment Choices

VxRail Ready Node Build Your Own

Software Flexibility

Ready to Run Ready Nodes

Page 16: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

16

16

164 Ready Nodes

65 Unique Server Platforms

15 Server Partners

163 / 220 NVMe / PCIe devices

122 IO controllers

Broadest Deployment Options

Agility Broadest Deployment Choices

VxRail Ready Node Build Your Own

Out of Box Experience

Ready to Run Ready Nodes + Auto CONFIG

Page 17: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

17

17

164 Ready Nodes

65 Unique Server Platforms

15 Server Partners

163 / 220 NVMe / PCIe devices

122 IO controllers

Broadest Deployment Options

Choice Flexibility Broadest Deployment Choices

VxRail Ready Node Build Your Own

Out of Box Experience

Ready to Run Ready Nodes + Auto CONFIG

Real Time Validation

Ready Node Configurator 2.0

Page 18: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Hardware Guidance

Page 19: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

19

HCI is Pushing the Server IOs like Never Before!

19

CPU

DRAM

DRAM

PCIe Bus

Compute / Memory IO Subsystem

VSAN CERT

Page 20: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

20

1. NVMe and PCIe Devices on the PCIe bus (Extension of Memory)

20

CPU

DRAM

DRAM NVMe PCIe

PCIe Bus

Compute / Memory IO Subsystem 10’s µs 10s ns – 1µs

Page 21: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

21

2. Network Adaptors – Inter Cluster Communication

21

CPU

DRAM

DRAM

NVMe PCIe

PCIe Bus

Compute / Memory

IO Subsystem

NIC 10GbE

10’s ns – 1µs

10’s µs

Page 22: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

22

3. IO Controllers to Propagate the IOs to the Drives

22

CPU

DRAM

DRAM

NVMe PCIe

PCIe Bus

IO Controller

SATA / SAS

Compute / Memory

IO Subsystem

NIC 100µs – 1ms

>10s ms

1 ns – 1µs

10’s µs

Page 23: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

23

Design Guidance

23

1.  All Components must be on the HCL/VCG

2.  Turn off caching for HDDs ; turn off local drive cache

Page 24: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

24

HCI is pushing the IO Subsystem like Never Before!

24

IO Controllers

NIC

NVMe / PCIe devices

Drives

1 2

3 4

VSAN CERT

VSAN CERT

VSAN CERT

IO CERT

Page 25: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

25

VSAN Hardware Guidance Focus on 3 Components

25

HBA / IO Controllers NVMe / PCIe devices

Drives

1 2

3

Page 26: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

26

Considerations for NVMe and PCIe devices

26

PCIe NVMe

PCIe Bus

Choosing the right form factor - HHHL, 2.5” and M.2

Better performance with NVMe as VSAN cache layer for higher IOPs

1

2

Page 27: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

27

Considerations for NVMe and PCIe devices (and SSDs)

27

PCIe NVMe

PCIe Bus

Choose the correct Endurance and Performance Rating

Endurance: TB written in 5 years

Performance: Writes per second

3

*

http://www.vmware.com/resources/compatibility/vsan_profile.html

*

Page 28: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

28

Considerations for NVMe and PCIe devices

28

PCIe NVMe

PCIe Bus

Choose the correct Endurance and Performance Rating

Endurance: TB written in 5 years

Performance: Writes per second

3

4

http://www.vmware.com/resources/compatibility/vsan_profile.html

Search for VSAN Quick Reference

Guide

Page 29: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

29

3. IO Controllers to Propagate the IOs to the Drives

29

CPU

DRAM DRAM

NVMe PCIe

PCIe Bus

IO Controller

SATA / SAS

Compute / Memory

IO Subsystem

NIC

Page 30: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

30

IO Controller Modes of Operation

30

Firmware Commands

RAID Acceleration Block

PCIe Interface

PCIe Host Interface

Link 0 Link 1

SAS / SATA Interface

(1) Passthrough

(2) RAID

Page 31: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

31

VSAN prefers Passthrough Over RAID

Firmware Commands RAID Block

PCIe Interface

PCIe Host Interface

Link 0 Link 1

VSAN prefers passthrough mode over RAID mode

For best performance use controllers with Queue Depth of 512 or higher

1

2 SAS SATA Interface

Page 32: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

32

1 Most Optimized VSAN Experience

2 Simplicity of Initial set up and Ongoing Operations

3 Consistency of Experience

Why Passthrough is Preferred

Passthrough mode is also called HBA mode

Page 33: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

33

Do Not Share non VSAN and VSAN Drives on Same Controller

vSphere Virtual SAN

Boot Devices and Log Devices, should not be behind the same controller backing VSAN drives

VMFS (other no VSAN file systems) have different IO completion expectation

1

2

Page 34: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

34

Make sure you use the latest Driver Firmware Listed ?

1.  Running the correct combination of driver and firmware is critical for any IO Device

2.  Don’t use a later version of driver and firmware if it is not on the VSAN VCG …no matter what anyone tells you!

Page 35: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

35

Boot Options

SD / USB 4 – 8 GB

SATADOM Min: 16GB

SSD / HDD

§  Direct to Syslog server or use network dump Collector

§  Persist or use network dump collector

§  Endurance 384 TBW for

VSAN 6.2 and beyond

§  Persist or use network dump collector

§  Separate Controller compared to VSAN

Page 36: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Drives Connect to the PHYs and Arranged into Disk Groups

CONFIDENTIAL 36

Firmware Commands

RAID Acceleration Block

PCIe Interface

PCIe Host Interface

Link 0 Link 1 Disk Group:1

Disk Group:2

PHYs

Page 37: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

37

Max Disk Group is 5 per HOST

•  Cluster: 2-64 hosts •  Host: 1-5 disk groups •  Disk Group

–  1 SSD / NVMe / PCIe for cache

–  1-7 SSD or HDD for capacity

Host 1 Host 2 Host 3 Host 64 …

Disk Group

1

Disk Group

2

SSD or NVMe or

PCIe 1

SSD or

HDD1

SSD or

HDD2

SSD or

HDD7

Disk Group

5 …

Cache

Capacity

10GbE

1

7

Page 38: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

38

Firmware Commands

RAID Acceleration Block

PCIe Interface

PCIe Host Interface

Link 0 Link 1

NVMe Caching Tier with SSD Capacity Tier

NVMe / PCIe

PCIe Interface

Disk Group

Page 39: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

39

Disk Groups for VSAN

40 Max Drives per Host

3 - 4 Disk Groups

Balanced Disk Groups

More Drives / Disk Group

Page 40: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

40

Read / Write Patterns for All Flash vs. Hybrid

SSD or NVMe or

PCIe 1

Cache

Capacity

All Flash Hybrid

CACHE R/W Split 100% Writes 70% Reads ,

30% Writes

Reads Capacity Tier Both Tiers

Writes Cache Tier Both Tiers

NVMe or

SSD

HDD HDD HDD

NVMe or

SSD NVMe

or SSD

Much lower endurance Capacity Device

Page 41: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Ready Nodes

Page 42: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

42

Firmware Processing Unit

RAID Processing Unit

PCIe Interface

PCIe Host Interface

Link 0 Link 1

Ready Nodes Abstracts the Complexities

Ready Nodes abstract the complexities and provide a simple consumption model

BYO doesn’t factor in additional server hardware and Firmware Expanded Backplane

Chassis FW

Drives SAS Expander

Boot Options

Page 43: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

43

Controller + Expander Certifications only available on Ready Nodes

Expanded Backplane

Chassis FW Drives SAS Expander Boot Options

Page 44: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Post Deployment Experience

Page 45: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

45

Errors Do Happen…Don’t Worry!

Health Check

Burn In Tests

Flag incompatible Firmware, Drivers

Network, Performance, Capacity

Page 46: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

46

Errors Do Happen…Don’t Worry! – Future Release

Health Check

Burn In Tests

Update Controller’s Firmware and Driver

Auto Config

Page 47: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Ready Node Configurator

Page 48: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

48

DEMO

Page 49: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

vSAN Certification Under the Hood

Page 50: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

50

Principle 1 Identify the different types of I/O: Application IO

APPLICATION I/O

HOUSEKEEPING I/O

Page 51: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

51

Principle 1 Identify the different types of I/O : Rebuild / Resync IO

APPLICATION I/O

RESYNC / REBUILD I/O

Page 52: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

52

Principle 1 Identify the different types of I/O

APPLICATION I/O

ESX MANAGEMENT I/O RESYNC / REBUILD

I/O

HOUSEKEEPING I/O

Page 53: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

53

Principle 2 Account for Worst Case Scenario

APPLICATION I/O

RESYCN / REBUILD I/O

HOUSEKEEPING I/O

Worst case load on the system

Page 54: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

54

Principle 3 Initiate Controller Task Management Activities during IO fulfillment

Virtual SAN

IO Controller

IO controller may initiate its own Error Handling Operations

This is over an above the regular IO Operations

Page 55: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

55

Certification Suite Tests

Performance

Different combinations of

Read / Write profiles*

Steady State Analysis

Sustained period of time with

Heavy I/O

Worst Case Behavior

Planned and Unplanned tests

Drive or Disk Group

Failure

Stress Hot Plug

Sequential / Random

Both drive and entire disk group failure

Constantly Evolving and Enhancing our Certification Suite

Formulating Rigorous Equivalency model to reduce certification efforts

*100r0w, 70r30w, 0r100w, 50r50w

Page 56: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing

Q & A

Page 57: Building Your Own Robust and Powerful Software Defined Storage with … · 2019-09-29 · Building Your Own Robust and Powerful Software Defined Storage with VMware vSAN Tips on Choosing