Вы находитесь на странице: 1из 35
SS1734 How It Works – Storwize and VMware® Virtual Volumes Carlos Fuente Distinguished Engineer IBM
SS1734 How It Works – Storwize and VMware® Virtual Volumes Carlos Fuente Distinguished Engineer IBM
SS1734 How It Works – Storwize and VMware® Virtual Volumes Carlos Fuente Distinguished Engineer IBM

SS1734 How It Works – Storwize and VMware® Virtual Volumes

Carlos Fuente Distinguished Engineer IBM Systems Hursley, UK

Carlos Fuente Distinguished Engineer IBM Systems Hursley, UK © Copyright IBM Corporation 2015 Technical

© 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

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

2

© Copyright IBM Corporation 2015

Background to vSphere Virtual Volumes

Background to vSphere Virtual Volumes

3

© Copyright IBM Corporation 2015

vSphere 5.5 – Servers and Storage

vSphere 5.5 – Servers and Storage
VCVA VM2 VM1 VM3 ESX1 ESX2 Datastore Datastore
VCVA
VM2
VM1
VM3
ESX1
ESX2
Datastore
Datastore

vCenter

Virtual

Appliance

4

© Copyright IBM Corporation 2015

vSphere 5.5 – Data Layout

vSphere 5.5 – Data Layout

VM2

VM3

VM1

config vmdk config swap vmdk VMFS datastore
config
vmdk
config
swap
vmdk
VMFS
datastore
config vmdk
config
vmdk
Data Layout VM2 VM3 VM1 config vmdk config swap vmdk VMFS datastore config vmdk 5 ©

5

© Copyright IBM Corporation 2015

Why VMFS in 2003?

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

6

© Copyright IBM Corporation 2015

Why Virtual Volumes in 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 software- defined storage

Customers want to use enterprise-class features from their storage systems

Uniformity with the rest of their non- VMware infrastructure

Better performance

More flexibility in choice of vendor and solution

• More flexibility in choice of vendor and solution • Better model to match storage features

Better model to match storage features to an application’s needs

7

© Copyright IBM Corporation 2015

Overview of SVC / Storwize solution

Overview of SVC / Storwize solution

Solution components

Datastores, storage containers, and child pools

vmdks, VVols and Volumes

Copy Services

8

© Copyright IBM Corporation 2015

SVC/Storwize VVol solution overview

SVC/Storwize VVol solution overview

There are 3 elements required for an SVC VVol installation

vSphere 6.0 installation

Including vCenter Virtual Appliance management console and ESXi Servers

VASA Provider for SVC/Storwize

Requires future version of IBM Spectrum Control Base Edition

SVC/Storwize running 7.5.0 software

Adds functionality for VVols

VCVA ESXi VASA 2.0 SCSI I/O VASA Provider Spectrum Control Base Edition Management
VCVA
ESXi
VASA 2.0
SCSI
I/O
VASA Provider
Spectrum Control
Base Edition
Management
VVOL enablement
VVOL enablement

SVC + Storwize family

9

© Copyright IBM Corporation 2015

Virtualize your Infrastructure

Virtualize your Infrastructure

Single VASA Provider installation can provide Virtual Volumes support for your entire infrastructure!

Virtual Storage Infrastructure

your entire infrastructure! Virtual Storage Infrastructure Storwize SAN Volume Controller Storage Hypervisor ©

Storwize

infrastructure! Virtual Storage Infrastructure Storwize SAN Volume Controller Storage Hypervisor © Copyright IBM
infrastructure! Virtual Storage Infrastructure Storwize SAN Volume Controller Storage Hypervisor © Copyright IBM

SAN Volume Controller

Storage Hypervisor

Virtual Storage Infrastructure Storwize SAN Volume Controller Storage Hypervisor © Copyright IBM Corporation 2015 10
Virtual Storage Infrastructure Storwize SAN Volume Controller Storage Hypervisor © Copyright IBM Corporation 2015 10

© Copyright IBM Corporation 2015

10

Child Pools – SVC/Storwize 7.4 Silver1 : ChildPool1 Silver1 Capacities Used 15GiB Free 50GiB Capacities

Child Pools – SVC/Storwize 7.4

Silver1 : ChildPool1 Silver1
Silver1 : ChildPool1
Silver1

Capacities

Used 15GiB

Free 50GiB

Capacities

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

© Copyright IBM Corporation 2015

11

VMware admin view of child pools

VMware admin view of child pools
VMware admin view of child pools VM admin sees ‘datastore’ that maps to Storwize child pool

VM admin sees ‘datastore’ that maps to Storwize child pool that the storage admin has given to VMware

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

storage pool of a specific defined class • Other options possible • See later © Copyright

© Copyright IBM Corporation 2015

12

Virtual Machines and vdisks

Virtual Machines and vdisks

Virtual Machines and vdisks 2 Virtual Machines 6 VVols © Copyright IBM Corporation 2015 13

2

Virtual Machines

6

VVols

Virtual Machines and vdisks 2 Virtual Machines 6 VVols © Copyright IBM Corporation 2015 13

© Copyright IBM Corporation 2015

13

Virtual Machine disks in gory detail

Virtual Machine disks in gory detail

1 volume for system disk

Virtual Machine disks in gory detail 1 volume for system disk thin provisioned volume for Vmware
Virtual Machine disks in gory detail 1 volume for system disk thin provisioned volume for Vmware
Virtual Machine disks in gory detail 1 volume for system disk thin provisioned volume for Vmware

thin provisioned volume for Vmware configuration information

1

(~100MiB)

volume for Vmware configuration information 1 (~100MiB) 1 volume for swap space * Plan is to
volume for Vmware configuration information 1 (~100MiB) 1 volume for swap space * Plan is to
volume for Vmware configuration information 1 (~100MiB) 1 volume for swap space * Plan is to
volume for Vmware configuration information 1 (~100MiB) 1 volume for swap space * Plan is to
volume for Vmware configuration information 1 (~100MiB) 1 volume for swap space * Plan is to

1 volume for swap space

* Plan is to hide VVols from storage admin view

© Copyright IBM Corporation 2015

14

FlashCopy operations

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

Virtual Machine • Migrate • Relocate compute or storage for Virtual Machine © Copyright IBM Corporation
Virtual Machine • Migrate • Relocate compute or storage for Virtual Machine © Copyright IBM Corporation

© Copyright IBM Corporation 2015

15

Snapshot viewed from SVC

Snapshot viewed from SVC
Snapshot viewed from SVC Memory snapshot VVol System Disk snapshot VVol © Copyright IBM Corporation 2015

Memory snapshot VVol

System Disk snapshot VVol

© Copyright IBM Corporation 2015

16

What can Virtual Volumes manage

What can Virtual Volumes manage

Policy-Based

Management Storage admin VM admin • Allocation of Storage and Quota • Selection of Storage
Management
Storage admin
VM admin
• Allocation of Storage and Quota
• Selection of Storage Class
• Migration within a pool
• Snapshots, Clones
• IO throttling at VM level
• Migration between classes of
storage
• Cache mode
• Easy Tier
• Load balancing across IO groups
Future • Metro Mirror and Global Mirror
Future
• Metro Mirror and Global Mirror

© Copyright IBM Corporation 2015

17

More Internal Details!

More Internal Details!

© Copyright IBM Corporation 2015

18

Defining ESX hosts

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
VVOL

© Copyright IBM Corporation 2015

19

Protocol End-point design

Protocol End-point design

SVC/Storwize system presents between 2 and 8 protocol end- points

Based on number of nodes in the system

VVol is associated with one of the protocol end-points when it is created

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

PE 0300h PE 0301h Node 1 Node 2
PE 0300h
PE 0301h
Node 1
Node 2

© Copyright IBM Corporation 2015

20

Protocol End-point and IO group rebalancing

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

VMware multi-pathing driver updates association

IO is supported on old and new Protocol Endpoints throughout

PE 0300h PE 0301h Node 1 Node 2
PE 0300h
PE 0301h
Node 1
Node 2

© Copyright IBM Corporation 2015

21

Spectrum Control Base and Policy Based Management

Spectrum Control Base and Policy Based Management

© Copyright IBM Corporation 2015

22

Viewing Storage in Spectrum Control Base

Viewing Storage in Spectrum Control Base
3 storage systems
3 storage
systems

Storage available to a cloud admin

© Copyright IBM Corporation 2015

23

Defining Storage Policy in Spectrum Control

Defining Storage Policy in Spectrum Control
Policy Definitions
Policy
Definitions

© Copyright IBM Corporation 2015

24

Defining Storage Policy in Spectrum Control

Defining Storage Policy in Spectrum Control
Policy Definitions Policy Definitions
Policy
Definitions
Policy
Definitions

© Copyright IBM Corporation 2015

25

Range of management strategies

Range of management strategies

VM admin: “I want a 100GiB system disk for my VM”

VMware admin defines more

a 100GiB system disk for my VM” VMware admin defines more Make it! I want thin!
a 100GiB system disk for my VM” VMware admin defines more Make it! I want thin!
a 100GiB system disk for my VM” VMware admin defines more Make it! I want thin!
Make it! I want thin! 1TiB quota Encrypted Thin-Provisioned 1TiB quota Encrypted Thin, Thick, or
Make it!
I want thin!
1TiB quota
Encrypted
Thin-Provisioned
1TiB quota
Encrypted
Thin, Thick, or
Compressed

I want encrypted and thin!

Thin, Thick, or Compressed

1TiB quota

1TiB quota

Encrypted

Un-encrypted

1TiB quota 1TiB quota Encrypted Un-encrypted Storage admin defines more © Copyright IBM Corporation 2015
1TiB quota 1TiB quota Encrypted Un-encrypted Storage admin defines more © Copyright IBM Corporation 2015
1TiB quota 1TiB quota Encrypted Un-encrypted Storage admin defines more © Copyright IBM Corporation 2015

Storage admin defines more

© Copyright IBM Corporation 2015

26

Defining Policy in vCenter

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

step • VMware will show the datastores that are compatible with the defined policy © Copyright
step • VMware will show the datastores that are compatible with the defined policy © Copyright

© Copyright IBM Corporation 2015

27

Using Policy in vCenter

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’

Or can just use default with any datastore: • ‘VVols No Requirements Policy’ © Copyright IBM
Or can just use default with any datastore: • ‘VVols No Requirements Policy’ © Copyright IBM

© Copyright IBM Corporation 2015

28

Session take-aways

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!

© Copyright IBM Corporation 2015

29

Please fill out an evaluation!

Please fill out an evaluation!

@ IBMtechU Some great prizes to be won!
@ IBMtechU
Some great prizes
to be won!

© Copyright IBM Corporation 2015

31

Continue growing your IBM skills

Continue growing your IBM skills
career
career

ibm.com/training provides a

comprehensive portfolio of skills and

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

is also available with our Global Training Providers Global Skills Initiative © Copyright IBM Corporation 2015
is also available with our Global Training Providers Global Skills Initiative © Copyright IBM Corporation 2015
is also available with our Global Training Providers Global Skills Initiative © Copyright IBM Corporation 2015
is also available with our Global Training Providers Global Skills Initiative © Copyright IBM Corporation 2015

Global Skills Initiative

© Copyright IBM Corporation 2015

32

Backup – Probably DELETE ME

Backup – Probably DELETE ME

© Copyright IBM Corporation 2015

33

VMadmin view of pools – 3 different names… Datastore == ‘Carlos Datastore’ Storage Container ==

VMadmin view of pools – 3 different names…

Datastore == ‘Carlos Datastore’

– 3 different names… Datastore == ‘Carlos Datastore’ Storage Container == ‘vvol container’ Child Pool ==

Storage Container == ‘vvol container’

Datastore’ Storage Container == ‘vvol container’ Child Pool == ‘vvol_child_pool’ © Copyright IBM

Child Pool == ‘vvol_child_pool’

Storage Container == ‘vvol container’ Child Pool == ‘vvol_child_pool’ © Copyright IBM Corporation 2015 34

© Copyright IBM Corporation 2015

34

VVol/VASA Provider meta-data

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

© Copyright IBM Corporation 2015

35