vmworld 2013: software-defined storage: the vcdx way
DESCRIPTION
VMworld 2013 Wade Holmes VCDX, VMware Rawlinson Rivera VCDX, VMware Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshareTRANSCRIPT
Software-Defined Storage: The VCDX Way
Wade Holmes VCDX, VMware
Rawlinson Rivera VCDX, VMware
STO4798
#STO4798
2 2
Session Objectives
3
2
1 Provide an overview of software-defined storage
capabilities
Articulate the potential business impact of a
software-defined storage architecture through
the VCDX approach
Provide an example design scenario of how to
leverage software-defined storage to meet the
needs of your datacenter
3 3
Agenda
Overview Solution Areas Q/A Design
Scenario
4 4
Customer Pain Points With Storage
Too much guesswork
Too many silos
Operational mismatch between virtualization and
storage
Performance degrades with time
Lack of end-to-end visibility
Trouble shooting is hard
Overprovisioning for performance
Management inefficiencies
Missed opportunities with DAS
How do we break silos?
How do we align application
requirements to storage capabilites?
How do we increase efficiency?
5 5
Software-Defined Storage - A New Approach to Storage
SAN
HDD SSD
DAS NAS
Software-Defined
Storage
Hypervisor
Virtual
Software-defined Storage
SAN NAS
Hypervisor
SAN NAS
Physical
App App App
• VAAI
• VASA
• S-VMotion
• SDRS
• vSphere
Replication
• vSphere Storage
Appliance
6 6
The VCDX Way
Methodology to enable efficient technology solution design,
implementation and adoption, meeting YOUR business
requirements.
7 7
The VCDX Way
Business requirements drive solution architecture
Business Requirements
Solution Architecture
Engineering Specifications
Availability Manageability Performance Recoverability Security
8 8
Software-Defined Storage
Automation with policy-driven storage provisioning - with SLAs
replacing technology details
Virtual volumes - transparent mapping between large volumes and
the VM disk images within them, to enable performance and data
management optimizations
Commodity hardware with storage logic abstracted into a software
layer and scale-out architecture
Programmability - management interfaces that span traditional
storage array products, separating "control plane" from "data plane”
9 9
Software-Defined Storage
Automation with policy-driven storage
provisioning - SLAs replacing technology details
Virtual volumes - transparent mapping between large
volumes and the VM disk images within them, to allow better
performance and data management optimizations
Commodity hardware with storage logic abstracted into
a software layer and scale-out architecture
Programmability - management interfaces that span traditional
storage array products, separating "control plane"
from "data plane”
10 10
Software-Defined Storage
Virtualized Data Plane
App-centric Data Services
Policy-Driven Control Plane
VMware Approach to Software-Defined Storage
Extensible framework
leveraged by ecosystem
to deliver VM-centric
snapshots, clones,
replication, backup, etc.
Common management
model based on VM-level
policies for automated
placement, balancing,
data services provisioning
Hypervisor-based pooling
of heterogeneous storage
resources optimized for
VM consumption
SAN /
NAS
All SSD
Array
Object /
BLOB DAS
11 11
Converged Infrastructure
VMware Path to Software-Defined Storage
Hypervisor
Policy-Driven Management Policy-driven
Control Plane
Virtual Data
Plane
Ecosystem of
App-Centric Data
Services
Backup
…
App-centric Data
Services
External Storage Pool
12 12
Agenda
Overview Solution Areas Q/A Design
Scenario
13 13
Solution Impact
Availability Manageability Performance Recoverability Security
Virtualized Data Plane
App-centric Data Services
Policy-Driven Control Plane
Hypervisor
Virtual Pools
SAN
HDD SSD
DAS NAS
14 14
Scale-Out Architecture
Availability Manageability Performance Recoverability Security
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
Virtual Pools
15 15
Scale-Out Architecture
Availability Manageability Performance Recoverability Security
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
VSAN
10GigE
VSAN VASA
Provider
VC VASA
Client SMS
16 16
Tolerating Component Failures
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
VSAN
✗
✗
17 17
Scaling Out VSAN
18 18
Storage Policy-Based Management
Availability Manageability Performance Recoverability Security
Compute
Compute-centric Storage Tier
Data-centric Storage Tier
Data
Plane
Policy-Based Management Control
Plane
Data Services
External
Storage
Scale out
storage
19 19
Storage Management Pre-SDS
Datastore
Datastore
Datastore
Datastore
Datastore
Cluster Cluster Cluster Cluster
Physical storage management with proprietary vendor tools
VMs inherit
properties of
datastore
VM Management
Hypervisor UI
Which LUNs
have the right
performance
and
availability for
each VM?
Here are
your LUNs.
vSphere
Admin
Storage
Admin
20 20
VM Storage Provisioning Pre-SDS…
Day 1 Day N Day N++
Setting up storage requires:
1. Spreadsheet black-magic
to determine right
configuration
2. Several additional steps:
• Build disk pools
• Assign RAID levels
• Create LUN/volumes
• Zone and map LUNs
• Format LUN/Volumes
• Assign data services
(Replication, etc.)
vSphere
Admin
Storage
Admin
I need more
storage for
my VMs.
Exactly what
performance do
you need?
Which LUNs
have the right
performance and
availability for
each VM?
Here are
your LUNs.
It should just
be fast.
21 21
Da
ta S
erv
ice
s A
nd
Po
licy
Inte
gr
atio
n
Da
ta M
ob
ility
Existing Capabilities Help, But…..
Storage vMotion: zero downtime
migration of virtual disks between
datastores
VAAI: APIs for storage array integration
to offload native storage data services
like cloning/snapshots
Storage DRS: automated virtual disk
initial placement and ongoing balancing
Profile Driven Storage: VMs and
datastores tagging for provisioning
based on SLA profiles
vSphere data services: snapshots,
cloning, replication, data protection, thin
provisioning
vSphere 5.1 Storage Features
Storage I/O Control: access
prioritization to storage based on
established business rules
VA
AI
Compute
External Storage
FC FC FC
22 22
Storage Management with SDS
Tomorrow
Compute
Compute-centric Storage Tier
Data-centric Storage Tier Data
Plane
Policy-based Management Control
Plane
Data Services
External
Storage
Scale out
storage
Cloud Service Provisioning
23 23
Storage Management with SDS
VI Web Client
Storage Policy-Based Management Service vCenter
External Tier
1 Storage
VSAN Enabled Cluster
Scale-Out
Storage
Aggregated
Capabilities
External Tier 1
Storage
vVOL vVOL vVOL
Virtual Volumes
vVOL
Capabilities
(VASA 2.0)
VSAN
Capabilities
(VASA 1.5)
System
Labels
(VASA 1.0)
Tags
24 24
Storage Policy-Based Management
25 25
VM Storage Provisioning with SDS
Provision VM
storage using simple
policies
vSphere
Hard disks SSD
VSAN
Hard disks SSD
…………….
Hard disks SSD Hard disks SSD
Distributed VSAN Datastore
Each VM maintains
its unique policy in
the clustered VSAN
datastore
Storage capacity
and performance
scale dynamically
with your cluster
Hard disks SSD Hard disks SSD
VSAN
vSphere
Distributed VSAN Datastore
26 26
What about the OpenStack Framework?
Nova (compute)
vSphere driver
Cinder (block storage)
VMDK driver
Neutron (network)
NSX driver
vSphere
NSX vSwitch
vSAN
CPU 1
CPU n …
vCenter
NSX Controller
Scale-Out
Storage External Tier 1
Storage
vVOL vVOL vVOL
OpenStack API
AMQP Message
Bus
27 27
Policy-Based Management Futures
Nova (compute)
vSphere
driver
Cinder (block storage)
VMDK
driver
Neutron (network)
NSX
driver
AMQP
Message
Bus
vCloud Automation
Center
Business Policy
Entitlements
Permissions
Policy
vSphere
NSX vSwitch
vSAN
CPU 1
CPU n …
vCenter
NSX Controller
Scale-Out
Storage External Tier 1
Storage
vVOL vVOL vVOL
28 28
Scaling Out for Performance
Availability Manageability Performance Recoverability Security
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
Virtual Pools
10GigE
29 29
Number of Disk Stripes
33 33
VMware Virsto IO Acceleration
Availability Manageability Performance Recoverability Security
Tiered vSpace vLog (one per host)
De-stages to vSpace
Writes to vLog are sequential
Reads from vSpace
vDisk vDisk vDisk vDisk
Hypervisor
34 34
VMware Flash Read Cache
Availability Manageability Performance Recoverability Security
Virtual Flash Resource
vSphere Flash Read Cache
vSphere
35 35
Disaster Recovery
Availability Manageability Performance Recoverability Security
VMware
vCenter Server
Site Recovery
Manager
VMware
vCenter Server
Site Recovery
Manager
VMware vSphere
Site A (Primary) Site B (Recovery)
Servers Servers
VMware vSphere
36 36
Local Backup and Recovery
Availability Manageability Performance Recoverability Security
VMware vSphere
Data deduplicated
VDP
From
Powered by
37 37
Trusted Storage Platform
Availability Manageability Performance Recoverability Security
Compute-centric Storage Tier
TPM Boot
Instantiation
Policy-Based Management
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
VSAN
38 38
Agenda
Overview Solution Areas Q/A Design
Scenario
39 39
Design Scenario
You have been asked to plan a storage design for the rapidly growing
software development company, PunchingClouds Inc.
PunchingClouds Inc. is currently in discussions with their storage
vendor on pricing for new storage arrays to accommodate a variety of
workloads, but want to assess all options in moving towards a SDDC
Performance is critical for some application tiers, but not others
The need to maintain manageability as the organization grows, as no
additional staff will be hired in the short-term future
Regulatory compliance is critical for a subset of applications
Currently a single storage admin handles operations for the
enterprise
40 40
Current Storage Design
Storage Pool
Fabric Switch A Fabric Switch B
SP / FA A SP / FA B
HBA 1 HBA 2
VMFS Datastore
for APP Tier VMFS Datastore
for MGMT Tier
Storage Pool
VMFS Datastore
For DMZ
VMFS Datastore
For APP Tier
Physical Tier 1 Storage Array
HBA 1 HBA 2
Hypervisor
HBA 1 HBA 2
VMFS Datastore
for DMZ VMFS Datastore
for MGMT Tier
Hypervisor Hypervisor
PunchingClouds
Storage Admin
41 41
Step 1: Assess
Current State
Average storage capacity for typical workloads?
What are the application I/O profiles?
Are multiple tiers of storage needed?
Are there existing SLAs for storage performance?
Project budget?
Preferred storage vendor?
Preferred storage protocol?
Can existing storage be used?
DEFINE DESIGN ASSESS
42 42
Business Requirements
Provide differentiated storage tiers to match application profiles
Different tiers can be charged at different rates
Allow end-user to choose the right storage tier/cost for type of
workload
Flexible way to control or ensure storage performance
Minimize the capacity and cost of storage
Constraints
Existing storage vendor
Minimal storage staff
Re-use existing storage infrastructure
Step 2: Define DEFINE DESIGN ASSESS
43 43
Step 3: SDS Solution Design
PunchingClouds
Storage Admin
Storage Pool App Tier
Fabric Fabric
SP SP
HBA 1 HBA 2
Storage Pool App Tier
Physical Tier 1 Storage Array
HBA 1 HBA 2
Hypervisor
HBA 1 HBA
Hypervisor Hypervisor
vVOL vVOL vVOL vVOL vVOL vVOL
Policy-Based Management
DMZ Tier
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
VSAN
Management Tier
HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD HDD SSD
VSAN
App Tier
PunchingClouds
Virtualization Admin
DEFINE DESIGN ASSESS
44 44
Key Takeaways
3
2
1
Software-Defined storage can enable
efficiencies across multiple solution pillars within
your datacenter
Using an architectural methodology (i.e. “The
VCDX Way”) can help ensure successful
adoption of the right solution for your datacenter
4
VMware enables Software-defined storage
through both native solutions and eco-system
partnering
Software-Defined storage solutions can provide
both capex and opex savings as your
datacenter grows
45 45
• It’s free
• It’s as easy as installing vSphere
• It gives you the chance to win an iPad!
Register for Virtual SAN Beta Now!
46 46
Questions???
Overview Solution Areas Q/A Design
Scenario
Wade Holmes
@wholmes
Rawlinson Rivera
@PunchingClouds
47 47
Other VMware Activities Related to This Session
HOL:
HOL-SDC-1308
Virtual Storage Solutions
STO4798
THANK YOU
Software-Defined Storage: The VCDX Way
Wade Holmes, VMware
Rawlinson Rivera, VMware
STO4798
#STO4798