Live Demonstration of IBM Spectrum Virtualize HyperSwap in A VMware Environment
Live Demonstration of IBM Spectrum Virtualize HyperSwap in A VMware Environment
Live Demonstration of IBM Spectrum Virtualize HyperSwap in A VMware Environment
Dominique SALOMON
IT Specialist Storage Certified
IBM Montpellier - France
© Copyright IBM Corporation 2016. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
Dominique SALOMON presentations :
Failover Tests
4
HyperSwap Technical Overview
5
SVC Enhanced Stretched Cluster
Host Host
Write
Switch Switch
Read Read
Node 1 Node 2
Power domain 3
Quorum storage
Storage Storage
6
Overview of HyperSwap for SVC & Storwize
7
Overview of HyperSwap (next)
8
Overview of HyperSwap (next)
The HyperSwap function in the SVC software works with the standard
multipathing drivers that are available on a wide variety of host types,
with no additional host support required to access the highly available
volume.
Where multipathing drivers support ALUA, the storage system will tell the
multipathing driver which nodes are closest to it, and should be used to
minimise I/O latency.
You just need to tell the storage system which site a host is connected to,
and it will configure host pathing optimally. This aspect is also enabled for
the Enhanced Stretched Cluster function.
9
High Availability with HyperSwap : The concepts
SAN
Site 1 Volume Active Active Replication Site 2 Volume
(Master) (from Primary to Secondary) (Auxiliary)
Vol Vol
Site1 Site2
Change
Change Vol
Vol Site2
Site1
IO Group 1 IO Group 2
= 2 controllers = 2 controllers
= Node 1 + Node 2 = Node 3 + Node 4
10
HyperSwap / SVC Enhanced Stretched Cluster comparison
11
HyperSwap / SVC Enhanced Stretched Cluster comparison
SVC Cluster :
Replication
Storwize Cluster
12
HyperSwap / SVC Enhanced Stretched Cluster comparison
13
HyperSwap – Limits & restrictions
Limits and Restrictions with code 7.5
– Max of 1024 HyperSwap volumes per cluster
• Each HyperSwap volume requires four FC mappings and max mappings is 4096
– Max capacity is 1PB per I/O group or 2PB per cluster
• Much lower limit for Gen1 Storwize V7000
• Run into limit of remote copy bitmap space
– Can’t replicate HyperSwap volumes to another cluster for DR
– Limited FlashCopy Manager support
• Can’t do revFC to HyperSwap volumes
– Max of 8 paths per HyperSwap volume same as regular volume
– No GUI support (support in next release 7.6)
Requirements
– Remote copy license
– Size public/private SANs as we do with ESC today
• Only applicable if using ISLs between sites/IO groups
Recommended Use Cases
– Active/Passive site configuration
– Hosts access volumes from one site only
14
IBM Spectrum Virtualize™ - Code 7.6
Announce : Oct 6, GA : November 27 2015
External Encryption
Add encryption support for externally virtualized storage
•V7000: Externally virtualized storage Address security needs with hardware-assist on internal
storage
•SVC: SW based model DH8 for external
virtualization / HW based model 24F
Distributed RAID (on internal storage) Improve data protection and availability with significantly smaller
rebuild time
IP Quorum base support Simplify high availability implementations while reducing costs
VMware vSphere Virtual Volumes integration Bring advanced storage functions to the virtual machine level with
Storwize readiness for VMware Virtual Volumes
Simplified HyperSwap setup and Reduce time and simplify set up of HA configurations
management via GUI
Integrated Comprestimator Enable a quicker and easier way to see compression results
Unique in the industry –showing value on live data
New host adapter: 4port 16Gb FC HIC Enable additional number of ports for next-generation fibre
channel networks
New flash drive: 3.2 TB 12Gb Increase flash capacity in the same floor space up to 50% with
new flash drive option
New Volume CLIs
GUI support for HyperSwap
HyperSwap
IP Quorum
mkvdisk master_vdisk
1.
1. mkvolume my_volume
mkvdisk aux_vdisk
2.
mkvdisk master_change_volume
3.
mkvdisk aux_change_volume
4.
mkrcrelationship –activeactive
5.
chrcrelationship -masterchange
6.
chrcrelationship -auxchange
7.
addvdiskacces
8.
New Volume CLIs
mkimagevolume
addvolumecopy
rmvolumecopy
rmvolume
Also:
lsvdisk now includes “volume_id”, “volume_name” and “function”
fields to easily identify the individual vdisks that make up a
HyperSwap volume
New Volume CLIs
mkvolume
–
Create a new empty volume using storage from existing storage pools.
–
Volume is always formatted (zeroed).
–
Can be used to create:
•
Basic volume - any topology
•
Mirrored volume - standard topology
•
Stretched volume - stretched topology
•
HyperSwap volume - hyperswap topology
–
The type of volume created is determined by the system topology and the number of
storage pools specified
mkimagevolume
–
Create a new image mode volume.
–
Can be used to import a volume, preserving existing data.
–
Implemented as a separate command to provide greater differentiation between the
action of creating a new empty volume and creating a volume by importing data on
an existing mdisk.
New Volume CLIs
addvolumecopy
–
Add a new copy to an existing volume.
–
The new copy will always be synchronized from the existing copy.
–
For stretched and hyperswap topology systems this creates a highly available
volume.
–
Can be used to create:
•
Mirrored volume - standard topology
•
Stretched volume - stretched topology
•
HyperSwap volume - hyperswap topology
rmvolumecopy
–
Remove a copy of a volume. Leaves the volume intact.
–
Converts a Mirrored, Stretched or HyperSwap volume into a basic volume.
–
For a HyperSwap volume this includes deleting the active-active relationship and the
change volumes.
–
Allows a copy to be identified simply by its site.
–
The –force parameter from rmvdiskcopy is replaced by individual override
parameters, making it clearer to the user exactly what protection they are bypassing.
New Volume CLIs
rmvolume
–
Remove a volume.
–
For a HyperSwap volume this includes deleting the active-active relationship and the
change volumes.
–
The –force parameter from rmvdisk is replaced by individual override parameters,
making it clearer to the user exactly what protection they are bypassing.
R7.6 - GUI SUPPORT FOR HYPERSWAP
GUI Support for HyperSwap – Configuring system topology
Add Nodes
----------------------------------------
-
Rename System
Rename Sites
Modify System Topology
Turn Off All Identify LEDs
Flip Layout
Update>
----------------------------------------
-
Power Off
----------------------------------------
-
Properties
GUI Support for HyperSwap – Configuring system topology
Topology
:
IBM Confidential
GUI Support for HyperSwap – Creating an HyperSwap volume
Create Volumes
Quick Volume Creation Advanced
Summary
1 volume
1 copy in Hursley
1 copy in London
1 active-active relationship
2 change volumes
A new SVC/Storwize CLI interface creates a Java application that the user can then
deploy on a server at the third site
– No further configuration required – all configuration details (e.g. IP addresses +
certificates) are put into the Java application by SVC/Storwize
– 1st release has limited support for releases of Java (although no compatibility
problems are anticipated)
Quorum application connects via secure sockets to the service IP address of each
SVC node and acts as a quorum device
– If SVC configuration is changed (e.g. add nodes, change IP addresses,
change certificate) the SVC logs an error telling user that their Java application
is out of date
– If the quorum application cannot connect to all nodes the SVC cluster logs an
error reporting that there is a connectivity issue that needs to be resolved
34 © 2015 IBM Corporation
1st Release Limitations / 2nd Release Enhancements
No GUI support in first 7.6 release
– Will be added in next release
Limited testing with versions of Java
– May expand qualification via SCORE requests or in 16A release
Only connects to service IP address on 1st port of the node
– For security reasons users would like to have a dedicated IP address (+VLAN).
– Some users also would like to dedicate a physical Ethernet port just for this connection
1st release only designed for deployment on internal customer network
– Does not adequately address security concerns above
– Minimal testing of the round trip latency for communication to the quorum application
1st release only allows fixed lease period
– Allow a shorter lease time (15 seconds) for faster failover/failback
– Allow a longer lease time for quorum app across internet
– 2nd release will allow a preferred site to be configured to bias how tie-break is resolved
37
Demonstration Website : http://www.ibm.com/systems/clientcenterdemonstrations
38
Demonstration Website
Live Demonstrations
3. Book the with scenarios
demonstration
.Automated
2. Search a demo
demonstration
5. Download and Install the
openVPN Certificate (only
for the first demo)
This mail is received quickly after demo booking (less than 1 hour)
Initially, both IP Quorum are up and running, and one of them is the active quorum,
notified by the green mark.
© 2015 IBM Corporation
1) Failure of an IP Quorum :
On the Storwize 7000 cluster web GUI, in the Performance page, you can see that losing the quorum has
no impact on the performance
On the demonstration interface, nothing will change. The active quorum won’t failback on this IP Quorum.
On the Storwize V7000 web interface, on the Performance page, you can see that there is no impact on the
performance.
© 2015 IBM Corporation
2) Failure of both IP Quorums :
When both IP Quorum are enabled, disable first the active quorum : Click on it and confirm the prompt.
After a few seconds, the green mark will move to the remaining IP Quorum.
Let’s now disable this second IP Quorum. Click on it and confirm the prompt.
You will notice that the green mark disappears: there is no active quorum anymore.
There is no quorum disk acting as tiebreaker and cluster is now prompt to split brain.
But You can check on the Storwize V7000 web interface, on the Performance page, you can see that there is
no impact on the performance.
© 2015 IBM Corporation
3) Failure of a Storwize V7000
In this scenario, we will generate an outage on a Storwize V7000 part of the cluster (so Site 1 or 2, not 3).
To make the outage more “dramatic”, we will generate an outage on the Storwize V7000 which is the Primary
system of the relationship. The primary system is the one with the mention Primary on the web interface.
In our example , we will disable the Storwize V7000 Site 1.
CLI verification :superuser>lsnodecanister
The HyperSwap relationship status changed : The primary system is now the second site
The volumes are now desynchronizing. The percentage of synchronization is decreasing.
You can notice a freezing time, which correspond to the last up-to-date copy on the offline
(secondary) system. © 2015 IBM Corporation
3) Failure of a Storwize V7000
Volumes :
We will now resolve the outage by reactivating the failed Storwize V7000.
Click on the failed Storwize V7000 (the red one) and confirm the action.
- The traffic is back to normal. VMware Host on Site 1 will address his IOs to the Storwize V7000 Site
1, and the VMware Host on Site 2 will address the Storwize V7000 Site 2.
- The HyperSwap details shows that the volume are now synchronizing: the percentage will increase to
100%.
- HyperSwap is copying data from the master volume to its change volume.
If an error occurred during the resynchronization (loss of the site containing the up-to-date copy, loss
of link between the Storwizes...), the secondary copy would be inconsistent. In that case, it would be© 2015
possible
IBM Corporation
to restore, from change volumes, a previous stale data (dated from the freeze_time), in a
3) Failure of a Storwize V7000
Resynchronization on going
In the Flashcopy Mappings page, you can see that flashcopy mappings between master volumes and their
change volume have been started: the data changed during the synchronization are backed up in the
change volume in case of issue.
FlashCopy Mappings :
Volumes :
59
60
61
62
65
66
68
Session Evaluations
YOUR OPINION MATTERS!
1 2 3 4
Submit four or more session
evaluations by 5:30pm Wednesday
to be eligible for drawings!
*Winners will be notified Thursday morning. Prizes must be picked up at
registration desk, during operating hours, by the conclusion of the event.
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.
If you can’t find the training that is right for you with our Global
Training Providers, we can help.
ibm.com/systems