SS1734 How It Works Storwize and
VMware Virtual Volumes
Carlos Fuente
Distinguished Engineer
IBM Systems Hursley, UK
Copyright IBM Corporation 2015
Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
Session objectives
Background to VMware vSphere Virtual Volumes
Overview of IBM Spectrum Virtualize solution for Virtual Volumes
Understand IBM Spectrum Control Base edition and options for policy based
management
Copyright IBM Corporation 2015
Background to vSphere Virtual Volumes
Copyright IBM Corporation 2015
vSphere 5.5 Servers and Storage
VCVA
VM2
vCenter
Virtual
Appliance
VM3
VM1
ESX1
ESX2
Datastore
Datastore
Copyright IBM Corporation 2015
vSphere 5.5 Data Layout
VM2
VM3
config
VM1
swap
vmdk
config
config
swap
vmdk
swap
vmdk
VMFS
datastore
Copyright IBM Corporation 2015
Why VMFS in 2003?
Provide flexible storage provisioning to match the dynamic and flexible virtual
server provisioning
Avoid multiple day cycles in requesting and configuring storage
system LUN to a server
Provide Copy Services functions (snapshot, clone, migration) at the scope of a
virtual machine
Same problems that IBM SAN Volume Controller was addressing at the time!
BUT this flexibility came at a cost:
Storage Systems only see datastore containing mixture of data from
many servers
Copyright IBM Corporation 2015
Why Virtual Volumes in 2015?
Storage Systems have become much more
flexible and capable
Following lead of systems like SVC and
Storwize
Leading to next generation of softwaredefined storage
Customers want to use enterprise-class
features from their storage systems
Uniformity with the rest of their nonVMware infrastructure
Better performance
More flexibility in choice of vendor and
solution
Better model to match storage features to an
applications needs
7
Copyright IBM Corporation 2015
Overview of SVC / Storwize solution
Solution components
Datastores, storage containers, and child pools
vmdks, VVols and Volumes
Copy Services
Copyright IBM Corporation 2015
SVC/Storwize VVol solution overview
There are 3 elements required for an
SVC VVol installation
vSphere 6.0 installation
Requires future version of IBM Spectrum
Control Base Edition
SVC/Storwize running 7.5.0 software
Adds functionality for VVols
VCVA
VASA 2.0
Including vCenter Virtual Appliance
management console and ESXi Servers
VASA Provider for SVC/Storwize
ESXi
SCSI
I/O
VASA Provider
Spectrum Control
Base Edition
Management
VVOL enablement
SVC + Storwize family
9
Copyright IBM Corporation 2015
Virtualize your Infrastructure
Single VASA Provider installation can provide Virtual Volumes support for your
entire infrastructure!
Storwize
Virtual Storage
Infrastructure
SAN Volume Controller
Storage Hypervisor
10
Copyright IBM Corporation 2015
Child Pools SVC/Storwize 7.4
Capacities
Used 15GiB
Free 50GiB
Silver1 : ChildPool1
Capacities
Silver1
Used 1.5TiB
Free 4TiB
New feature conceived for VVol support
Dedicates defined Total quota within an existing pool to
hold volumes (including VVols)
Otherwise behaves like a conventional storage pool
11
Copyright IBM Corporation 2015
VMware admin view of child pools
Child pool can be same as a
volume providing a VMFS
datastore
Capacity is dedicated to
VMware admin
Taken from a parent
storage pool of a specific
defined class
Other options possible
See later
VM admin sees datastore that
maps to Storwize child pool
that the storage admin has
given to VMware
12
Copyright IBM Corporation 2015
Virtual Machines and vdisks
2 Virtual Machines
6 VVols
13
Copyright IBM Corporation 2015
Virtual Machine disks in gory detail
1 volume for system disk
1 thin provisioned volume for
Vmware
configuration information
(~100MiB)
1 volume for swap space
* Plan is to hide VVols from storage admin view
14
Copyright IBM Corporation 2015
FlashCopy operations
Snapshot
Point in time image of
Virtual Machine
Clone
Create a new instance
of Virtual Machine
Migrate
Relocate compute or
storage for Virtual
Machine
15
Copyright IBM Corporation 2015
Snapshot viewed from SVC
System Disk snapshot
VVol
Memory snapshot
VVol
16
Copyright IBM Corporation 2015
What can Virtual Volumes manage
Policy-Based
Management
VM admin
Selection of Storage Class
Snapshots, Clones
Migration between classes of
storage
Storage admin
Allocation of Storage and Quota
Migration within a pool
IO throttling at VM level
Cache mode
Easy Tier
Load balancing across IO groups
Future
Metro Mirror and Global Mirror
17
Copyright IBM Corporation 2015
More Internal Details!
18
Copyright IBM Corporation 2015
Defining ESX hosts
Virtual Volume enabled vSphere
ESX hosts must be identified using
new host type
Enables new SCSI behaviour
VMware have defined for VVols
SCSI term
VMware term
Administrative LUN
Protocol Endpoint
Subsidiary LUN
Virtual Volume (VVol)
VVOL
19
Copyright IBM Corporation 2015
Protocol End-point design
SVC/Storwize system presents
between 2 and 8 protocol endpoints
Based on number of nodes in
the system
VVol is associated with one of the
protocol end-points when it is
created
PE 0300h
PE 0301h
Node 1
Node 2
Based on volume preferred
node
VMware can map VVol to ESX
host
Protocol End-point advertises
SCSI access through all SVC
nodes (2 to 8) at all times
1 node Active/Optimized
others Active/Non-optimized
20
Copyright IBM Corporation 2015
Protocol End-point and IO group rebalancing
movevdisk command can be used
to update preferred node for a
VVol at any time
Storwize initiates rebind operation
Notifies VMware
management stack that a
better path exists for that
VVol
PE 0300h
PE 0301h
Node 1
Node 2
VMware multi-pathing driver
updates association
IO is supported on old and new
Protocol Endpoints throughout
21
Copyright IBM Corporation 2015
Spectrum Control Base and Policy Based Management
22
Copyright IBM Corporation 2015
Viewing Storage in Spectrum Control Base
Storage
available to a
cloud admin
3 storage
systems
23
Copyright IBM Corporation 2015
Defining Storage Policy in Spectrum Control
Policy
Definitions
24
Copyright IBM Corporation 2015
Defining Storage Policy in Spectrum Control
Policy
Definitions
Policy
Definitions
25
Copyright IBM Corporation 2015
Range of management strategies
VM admin: I want a 100GiB system disk for my VM
VMware admin defines more
Make it!
1TiB quota
Encrypted
Thin-Provisioned
I want thin!
I want encrypted and thin!
Thin, Thick, or Compressed
1TiB quota
Encrypted
Thin, Thick, or
Compressed
1TiB quota
Encrypted
1TiB quota
Un-encrypted
Storage admin defines more
26
Copyright IBM Corporation 2015
Defining Policy in vCenter
VMware admin can define policies
for the types of storage they need
1-time configuration step
VMware will show the datastores
that are compatible with the defined
policy
27
Copyright IBM Corporation 2015
Using Policy in vCenter
Use Policy Definition when need to
create Virtual Machine System Disk
Can filter to find datastores that
support policy
Policy definition is passed
through to control options
within datastore
Or can just use default with any
datastore:
VVols No Requirements
Policy
28
Copyright IBM Corporation 2015
Session take-aways
Start planning for deploying vSphere 6 with VVols for your VMware environment
What storage is provided to your VMware environment?
How many storage systems?
How many classes of storage?
How is the storage consumed?
How many datastores?
What allocation polices are used today?
Thick, thin, compressed
How do VMware admins choose the right storage?
Choose which datastore and allocation type?
Do they choose differently per application class?
Think about how you want to use policies between the storage infrastructure
and VMware infrastructure!
29
Copyright IBM Corporation 2015
Please fill out an evaluation!
@ IBMtechU
Some great prizes
to be won!
31
Copyright IBM Corporation 2015
Continue growing your IBM skills
ibm.com/training provides a
comprehensive portfolio of skills and
career
accelerators that are designed to meet all
your training needs.
Training in cities local to you - where
and
when you need it, and in the format you
want
Use IBM Training Search to locate public training
classes
near to you with our five Global Training
Providers
Private training is also available with our Global
Training Providers
Global Skills Initiative
32
Copyright IBM Corporation 2015
Backup Probably DELETE ME
33
Copyright IBM Corporation 2015
VMadmin view of pools 3 different names
Datastore == Carlos Datastore
Storage Container == vvol container
Child Pool == vvol_child_pool
34
Copyright IBM Corporation 2015
VVol/VASA Provider meta-data
SVC provides a new meta-data service to VASA provider to host
VVol key-value pairs
Some IBM-specific VASA Provider meta-data
(similar to XIV model)
Hosted on small amount of storage in ordinary storage pool
Thin provisioned disk to be efficient
Can be mirrored to second pool to ensure is not impacted by single pool
failure
e.g. stretched system deployments
SVC provides filesystem interface to make data access flexible
Access to manipulate filesystem contents provided in-band via configuration
node
Same channel as for other management tasks VP sends
35
Copyright IBM Corporation 2015