Download - Virtual Users Group-SVC 4-23-2009
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
1/46
2009 IBM Corporation IBM Systems
I nnovation that mattersVirtual Users Group
SVC Architecture Overview
Bill WiegandAdvanced Technical Support
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
2/46
IBM System StorageTM
2009 IBM Corporation2
Agenda
Todays Storage Challenges
SVC Architecture
SVC Migration
SVC Copy Services
Space-Efficient VDisks
VDisk Mirroring
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
3/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation3
FC Switch
Management
Application
DS5K Storage ManagerHDS Mgmt. ApplicationDS8K Specialist
SDD Drivers SDD Drivers HDS Drivers HDS Drivers RDAC Drivers
HDS DS5000DS8K Remote Copy ?
Flashcopy ?
Proprietary, non-interoperable
Copy Services
No common storage
management interface
Static relationship between
servers and storage systems
Inefficient use of storage
resources
Migration of data disruptive and
time consuming
Monolithic, potentially expensive
storage devices Pay for functionality when really
just need capacity
Use SVC and TPC to addressOut
of
Space
Out
of
Space
Out
of
Space
Storage Challenges Today
Free
capacity
010101010101010101
010010101101001000
Data Migration
http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/7/thumb/1056986_4.jpg&file=1056986&id=1015648&show_doss=yes&title=IBM%20eServer%20xSeries%20230%20%282000%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/56/thumb/50751356_4.jpg&file=50751356&id=50751357&show_doss=yes&title=IBM%20TotalStorage%20SAN%20Switch%202109-F16%20%282002%29http://www.mediapool.dewe.de/public/ibm/shop/archive/pic_show.php?path=/opt/coma/archive/ibm/data/56/thumb/50751356_4.jpg&file=50751356&id=50751357&show_doss=yes&title=IBM%20TotalStorage%20SAN%20Switch%202109-F16%20%282002%29 -
7/16/2019 Virtual Users Group-SVC 4-23-2009
4/46
IBM System StorageTM
2009 IBM Corporation4
What is the IBM SAN Volume Controller (SVC)? A SAN-based in-band storage virtualization product
Appears as a disk controller providing LUNs to servers
These can be thin provisioned
Virtualizes IBM and non-IBM storage (over 175 systems from EMC, Dell, HP, HDS,
NetApp, Sun, Pillar, & STK)
Provides non-disruptive data migrations between different storagesystems/different storage tiers
Provides copy services between different storage systems
A stable and proven product with 4,500 clients, 50PB of data managed, and
an install base of 14,000 SVC nodes and growing
And its fast, as measured by the Storage Performance Council
www.storageperformance.org
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
5/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation5
IBM SAN Volume Controller
EMCIBM
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
MD
4
MD
3
MD
2
MD
1
MD
8
MD
7
MD
6
MD
5
Managed disks
SCSI LUNs
VD
4
VD
3
VD
2
VD
1
VD
7
VD
6
VD
5
Virtual disks
Virtual-to-physical Mapping
High Perf Low Cost
The SAN Volume
Controller
insulates the host
systems from the
effects of changesin the physical
environment so disk
subsystems can be
moved in and out.
Copy services can
span dissimilarsubsystems as well.
Hosts still see SCSI
LUNs mapped to
them that they
believe are physical
disks, but are really
Virtual Disks, a set
of pointers
basically, that are
created with the
capacity and quality
of service required
by the application.
- 8196 VDisks Max
The SVC controls
the mapping of
Virtual Disks to
Managed Disksand preserves the
metadata in every
nodes cache and
on a quorum disk.
SCSI LUNs are still
mapped to what they
believe are hosts, but
are really SVC nodes.
SVC discovers the LUNsas Managed Disks.
- 4096 MDisks Max
Managed Disks
are collected into
Managed Disk
Groups to
facilitate different
tiers of storagecapacity.
- 128 MDGs Max
- 128 MDisks per
MDG Max
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
6/46
IBM System StorageTM
2009 IBM Corporation6
StorageNetwork
Managed Disks
Virtual DisksVirtual DisksVirtual DisksVirtual Disks
Node Node Node Node Node
Designed to be a redundant, modular, scalable, solution
VDisk I/Os are ownedby a pair of nodes andhost writes are mirroredbetween those nodes
Node NodeNode
Each node is an xSerieseServer with 8GB ofcache providing a total of16GB of Read/Writecache per node pair
The pool of managed disks is
controlled by a cluster of
managed nodes (up to 4 pairs,
scaling higher in the future)
SVC - Clustering
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
7/46 2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation7
I/O Group A I/O Group B
MDG1
MDG2
MDG3
Image Mode:Virtual Disk = Physical LUN
Used to bring existing data under SVC
Sequential Mode:
Virtual Disk mapped sequentially to
a contiguous portion of one
managed disk - It cannot span
more then one managed disk
Striped Mode:
Virtual Disk striped
across multiple managed
disks in a MDG
A
A
B
B
C
C
C
SVC - Virtual Disk Modes
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
8/46 2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation8
Base Offering
Model Cache FC Adapters
2145-8G4 8GB One 4 Port HBA
Why specify the engine?
Minimize complexity
Appliance mentality
Easily scale performance
Non-disruptive hardware upgrades
Concurrent software code loads
SVC Hardware
Dual Storage Engine Clustered System- Up To Four Engine Pairs Supported
UPS (Required with the SVC)
- 1U Form Factor
Each Engine Contains:
- Modified xSeries x3550 Serve- 1U 19" Rack Mounted Enclosure
- One quad-core Intel Xeonprocessor at 2.33GHz
- Front side bus 1333Mhz
- 8GB of cache
- Single 160GB SATA disk drive
- Dual 10/100/1000 Ethernet Ports
- PCIe/Express 8 lane bus for HBA
- Single 4 Port, 4Gbs fibre HBA
- Management Module- Heart Beat Timer
- Control for VFD Display/Keypad
- Power button intercept
- Secondary Flashboot Device
- Front Bezel
- VFD Display
- 5 Button Keypad
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
9/46 2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation9
SVC Performance
SAN
Cache
8GB per node
cache means
that many readsare handled by
SVC directly
All writes are
cached, means
write to sameblock is handled
by SVC directly
without destage
Striping
Striping spreads
I/O workload
across manydisks, even across
disk controllers
Can greatly reduce
hot spots as I/O
from differentapplications are
spread across
multiple disks
SPC-1 Benchmark Results: 275K I/Os for an 8 node cluster
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
10/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation10
Understanding Host to SVC I/OW2K NVL AIX Linux SUN HPMaster
Console
SVC Node 1 SVC Node 2
Fabric 1 Fabric 2
EMC
SCSI initiator
SCSI initiator
SCSI target
SCSI target
SVC
Host I/O
GUI/CLI
DS Family
W2K3 VMWare
4 FC ports per SVC
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
11/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation11
I/O Group and Write I/O Distributed Cache
UPS2UPS1
RED1
200 GB
RED3
200 GB
RED2
200 GB
V1 V2
SVC node1
Cache
SVC node2
Cache
I/O Group1
Preferrednode
Alternative
node
1
3
2
2
Write I/O request
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
12/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation12
I/O Group - Node Failover1
UPS2UPS1
RED1
200 GB
RED3
200 GB
RED2
200 GB
V1 V2
SVC node1
Cache
SVC node2
Cache
I/O Group1
Alternative
node path
2
3
1
Write I/O request
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
13/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation13
AIX1 VDisk1 Preferred Node and Paths
I/O Group
AIX1
A1 A2
2321 22 24SVC2
Fabric 1
1311 12 14SVC1
Fabric 2
24142111 22122313
ESS
E1D1 E2D2
A1 A2
Preferred node Alternate node
V1
1 2 1 2
1 1
ID
11
ID
21
ID
12
ID
22
AIX1-A1 Zone
(21,1;11,1;11,2)
AIX1-A2 Zone
(22,1;12,1;12,2)
V1
Preferred
paths
Alternate
paths
I/O driven only to
paths on
preferred node
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
14/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation14
I/O Group
AIX1
A1 A2
2321 22 24SVC2
Fabric 1
1311 12 14SVC1
Fabric 2
24142111 22122313
ESS
E1D1 E2D2
A1 A2
Preferred nodeAlternate node
V2
1 2 1 2
1 1
ID
11
ID
21
ID
12
ID
22
AIX1-A1 Zone
(21,1;11,1;11,2)
AIX1-A2 Zone
(22,1;12,1;12,2)
V2
Preferred
paths
Alternate
pathsI/O driven only to
paths on
preferred node
AIX1 VDisk2 Preferred Node and Paths
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
15/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation15
Understanding SVC to Disk Controller I/OW2K NVL AIX Linux SUN HPMaster
Console
SVC Node 1 SVC Node 2
Fabric 1 Fabric 2
EMC
SCSI initiator
SCSI initiator
SCSI target
SCSI target
SVC
Host I/O
GUI/CLI
DS Family
W2K3 VMWare
4 FC ports per SVC
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
16/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation16
Multipathing from SVC to disk controller built into SVC software No need for Powerpath, RDAC or SDD to talk to disk controllers
All SVC nodes must see same set of LUNs from disk controller
Otherwise degraded mode on controller and/or MDisks
All SVC ports zoned to controller ports must see same set of
LUNs
Otherwise degraded mode on controller and/or MDisks
SVC to Disk Controller I/O
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
17/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation17
All SVC nodes direct I/O to a specific LUN via a single diskcontroller port
Doesnt load balance I/Os to a specific LUN over multiple ports on
the disk controller
For example:
Six fibre ports on DS8K zoned with 4 node SVC cluster
Sixteen 8 packs in DS8K each configured as one big LUN
SVC discovers 16 LUNs/MDisks as MDisk 1-16
SVC cluster accesses MDisks 1,7 and 13 via DS8K port 1
SVC cluster accesses MDisks 2,8 and 14 via DS8K port 2
SVC cluster accesses MDisks 3,9 and 15 via DS8K port 3
SVC cluster accesses MDisks 4,10 and16 via DS8K port 4
SVC cluster accesses MDisks 5 and11 via DS8K port 5
SVC cluster accesses MDisks 6 and 12 via DS8K port 6
SVC to Disk Controller I/O
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
18/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation18
SAN Fabric A SAN Fabric B
Node 3
1 2
3 4
I/O G-1
1 2
3 4
Node 4
Node 1
1 2
3 4
I/O G-0
1 2
3 4
Node 2
MDisk10/Array10
MDisk8/Array8
MDisk7/Array7
MDisk6/Array6
MDisk9/Array9
MDisk5/Array5
MDisk3/Array3
MDisk2/Array2
MDisk1/Array1
MDisk4/Array4
MDisk11/Array11
MDisk12/Array12
MDisk13/Array13
MDisk Group 1 / DS5K_1
VDisk 1
VDisk 2
VDisk 3
VDisk 4
SVC
Cluster
Channels 1
and 3
HOST ZONING
Create a SVC/Host zonefor each server thatreceives storage fromthe SVC cluster.
Example:
Zone Server 1 port A (RED)with all SVC node port 1's.
Zone Server 1 port B (BLUE)with all SVC node port 2's.Zone Server 2 port A (RED)with all SVC node port 3's.
Zone Server 2 port B (BLUE)with all SVC node port 4's.
*** NOTE ***SVC supports a maximum of256 host objects per I/Ogroup thus a maximum of1024 per cluster. The abovehost zoning results in eachserver being seen by everyI/O group and the defaulthost object creationbehavior results in eachhost object counting as onetowards this 256 maximum.
To create more then 256host objects in the clusteryou must zone a host to asubset of the I/O groups,you must assign the hostobject at host creation timeto that same subset of I/Ogroups and then you mustassign that hosts VDisks toone of those I/O groups inthat same subset.
Server 1
A B
Server 2
A B
SVC CLUSTER
ZONING
Create one zone in theRED fabric with all theSVC node ports cabledto Fabric A and createone zone in the BLUEfabric with all the SVCnode ports cabled toFabric B.
Example:
All odd (RED) SVC nodeports in one zone and alleven (BLUE) SVC node portsin one zone.
Note: For a cluster to becreated and to operatecorrectly all node ports mustbe zoned together.
STORAGE
ZONING
Create a SVC/Storagezone for each storagesubsystem virtualizedby the SVC cluster.
Example:
Zone DS5K_1 controller Aand B daughter cardchannel ports 1 and 3 withall SVC node ports 1 and 3in the RED fabric.
Zone DS5K_1 controller Aand B daughter cardchannel ports 2 and 4 withall SVC node ports 2 and 4in the BLUE fabric.
Cntrl A
Channels 2
and 4
Channels 2
and 4
SVC Cabling
and Zoning
Cntrl B
Channels 1
and 3
Best Practice
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
19/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation19
Common Platform for Advanced Functions
Single point for copy services
Asynchronous remote copy/Global Mirror
Synchronous remote copy/Metro Mirror
Point-in-time copy/FlashCopy
Data Migration
Use to meet business needs
Disaster recovery up to 8000KM
Business Continuance less then 300KM
LAN/Server free backup, DB clones
Tiered storage, disk replacement
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
IBM S t St
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
20/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation20
SAN Volume Controller SAN Volume Controller
EMCDS8K
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
SVC Remote Copy Services
HDSXIV
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
Cross-device
consistency groups
IBM S t St
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
21/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation21
Source volume may be spread across multiple disk subsystems Target volume may be to one or more disk subsystems, different than the source
Two SVC clusters connected to each other over a fibre channel fabric
10km Fibre distance supported with LW SFPs
Extended distance support using FC "Extenders/Routers/DWDM" hardware
One-to-one volume relationship
Source and Target virtual disk must be the same size
Suspend/Resume support
Failover/Failback support
Consistency Group support Up to 256 groups
Invoked via Web User Interface, CLI or scripts
Licensed independently of base virtualization software and FlashCopy
License includes both sync and async replication capability
Support for Intra-cluster remote copy allows for testing within one cluster
Remote Copy Services
IBM S t St
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
22/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation22
Common Platform for Advanced Functions
Single point for copy services
Asynchronous remote copy/Global Mirror
Synchronous remote copy/Metro Mirror
Point-in-time copy/FlashCopy
Data Migration
Use to meet business needs
Disaster recovery up to 10,000KM
Disaster recovery less then 300KM
LAN/Server free backup, DB clones
Tiered storage, disk replacement
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
IBM S t St TM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
23/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation23
SAN Volume Controller SAN Volume Controller
EMCDS8K
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
HDSXIV
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
SAN FlashCopy
outside the box
SVC FlashCopy Overview
Cannot FlashCopy
across SVC clusters
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
24/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation24
SAN Volume Controller
EMCDS8K
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
SVC FlashCopy Overview
XIV
LUN
4
LUN
3
LUN
2
LUN
1
Cross-device
consistency groups
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
25/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation25
Source volume may be spread across multiple disk subsystems
Target volume may be to one or more disk subsystems, different than the source
Create up to 256 copies of a source volume
Support for full, incremental, cascaded, space-efficient and nocopy mappings
Copy is accessible almost immediately
Copy may be updated independently of the source
Background Copy Rate establishes copy rate goal
Value of 0 has a "No Copy" effect
Data rate 128 KB/s to 64 MB/s per vDisk
Support for 128 Consistency Groups
Up to 4096 Source/Target volume relationships
Invoked via Web User Interface, CLI or scripts
Licensed independently of base virtualization software and Metro/Global Mirror
Priced per TB for source VDisks only
SVC FlashCopy Overview
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
26/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation26
Common Platform for Advanced Functions
Single point for copy services
Asynchronous remote copy/Global Mirror
Synchronous remote copy/Metro Mirror
Point-in-time copy/FlashCopy
Data Migration
Use to meet business needs
Disaster recovery up to 10,000KM
Disaster recovery less then 300KM
LAN/Server free backup, DB clones
Tiered storage, disk replacement
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
VISC
Managed Disks
Virtual LUNsVirtual LUNsVirtual LUNsVirtual LUNs
VISC VISC VISC VISC VISCVISC VISC
StorageNetwork
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
27/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation27
Data Migration Existing Environment
SAN
Evolutionary steps
Install SAN Volume Controller
Stop host I/O to LUNs chosen for migration
Update HBA BIOS/Firmware and change
multipath drivers as needed
Map existing LUNs to SVC using Image mode
Reassign Image mode VDisks from SVC to host Restart applications
No data movement required
Arrays now managed as a virtualized pool
Data moved, striped, rebalanced
Application servers unaware of physical
changes
Evolve rest of the SAN in the same manner
At already planned downtime
As fast or slow as needed
Future changes under SVC now transparent
Array 1 Array 2 Array 3 Array 4
Block virtualization
Block virtualization
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
28/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation28
Non-virtualized: Existing Data Unchanged But Under SVC
ImageMode_MDG
BLUDATA
16 GB
Partial extent
Extent 5c
Extent 5a
Extent 5b
Extent 5d
Extent 5e
Extent 5f
Extent 5g
Extent 5c
BLUDATA
16 GB
BLUDATA
16 GB
Image Mode VDisk Image Mode MDisk Is EMC LUNwith Existing Data
Image Mode MDisk
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
29/46
2008 IBM Corporation
IBM System StorageTM
2009 IBM Corporation29
BLUDATA1
4 GB
Virtualized: Existing Data Migrated And Now Native To SVC
BlueData_MDG
BLUDATA
16 GB
Partial extent
Extent 5c
Extent 1a
Extent 1b
Extent 1d
Extent 1e
Extent 1f
Extent 1g
Extent 1c
BLUDATA
16 GB
Virtualized
BLUDATA2
4 GBMigrate
BLUDATA
16 GB
Striped VDisk
Migrate extents
Image Mode VDisk
BLUDATA3
4 GB
BLUDATA4
4 GBExtent 5c
Extent 1aExtent 2a
Extent 4a
Extent 1b
Extent 2b
Extent 3a
Extent 3b
Extent 4b
Image Mode MDisk Is EMC LUNwith Existing Data
Managed Mode MDisks
From Any Supported
Subsystem (i.e. HDS-IBM)
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
30/46
2008 IBM Corporation
IBM System Storage
2009 IBM Corporation30
BLUDATA1
4 GB
Non-virtualized: Migrate Virtualized Data Back To Remove SVC
BlueData_MDG
BLUDATA
16 GB
Partial extent
Extent 5c
Extent 1a
Extent 1b
Extent 1d
Extent 1e
Extent 1f
Extent 1g
Extent 1c
BLUDATA
16 GB
Virtualized
BLUDATA2
4 GBMigrate
BLUDATA
16 GB
Striped VDisk
Migrate extents
Image Mode VDisk
BLUDATA3
4 GB
BLUDATA4
4 GBExtent 5c
Extent 1aExtent 2a
Extent 4a
Extent 1b
Extent 2b
Extent 3a
Extent 3b
Extent 4b
Managed Mode MDisks
From Any Supported
Subsystem
Image Mode MDisk Is EMC LUNwith Existing Data again
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
31/46
2008 IBM Corporation
IBM System Storage
2009 IBM Corporation31
Virtual
Disk
R5 R5R5
MDiskGroupA
RAID Controller
R5
LUN
MDisks
SCSI LUNs
73 GB Drives
R5 R5R5
MDiskGroupB
RAID Controller
R5
LUN
R5
LUN
R5
LUN
300 GB Drives
R5
LUN
R1
LUN
Disk Drives
Migration
Server1 Application AccessSegregating data access fromstorage infrastructure
management
Migrate VDisk
Migrate extents
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
32/46
2008 IBM Corporation
IBM System Storage
2009 IBM Corporation32
Virtual
Disk
R5 R5R5
MDiskGroupA
RAID Controller
R5
LUN
MDisks
SCSI LUNs
Storage SubsystemA
R5 R5R5
MDiskGroupB
RAID Controller
R5
LUN
R5
LUN
R5
LUN
Storage SubsystemB
R5
LUN
R1
LUN
Storage Subsystem
Migration
Server1 Application Access
Segregating data access from
storage infrastructure
management
Migrate VDisk
Decommission
Migrate extents
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
33/46
2008 IBM Corporation
IBM System Storage
2009 IBM Corporation33
Extent 1a
Extent 2a
Extent 1fExtent 1b
Extent 2b
Extent 2g
Extent 1c
Extent 2c
Extent 1e
Managed Disk Group
Extent 3a
Extent 3b
Extent 3c
Extent 3dExtent 3e
Extent 3f
Extent 3g
Extent 2a
Extent 2b
Extent 2c
Extent 2dExtent 2e
Extent 2f
Extent 2g
Extent 1a
Extent 1b
Extent 1c
Extent 1dExtent 1e
Extent 1f
Extent 1g
Managed Disks
Extent 1a
Extent 2a
Extent 3aExtent 1b
Extent 2b
Extent 3b
Extent 1c
Extent 2c
Extent 3c
Virtual
Disk
Migrate extents
Redeploy
Remove
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
34/46
IBM System Storage
2009 IBM Corporation34
New Core Functions in SVC
Space-Efficient VDisk - SEV
Used to implement thin provisioning/overallocation
Used to implement Space-Efficient FlashCopy
No real change to FlashCopy itself
VDisk Mirroring - VDM
Allows creation of a single VDisk with pointers to two sets ofMDisk extents
Copies can be in different MDGs on different disk controllers
Implemented as independent components betweenFlashCopy and Virtualization in the SVC I/O stack
Below Cache for best performance
SEV below FlashCopy to allow Space-Efficient FC
VDM above SEV to allow different structures per copy
VDM and SEV included in base SVC license
Remote Copy
Cache
FlashCopy
SCSI Front-end
SEV
Virtualization
SCSI Back-end
VDM
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
35/46
y g
2009 IBM Corporation35
SEV Conceptual View
Users can create VDisks that have different Real and Virtual Capacities Real Capacity defines how much disk space is actually allocated to a VDisk
Virtual Capacity defines how large the VDisk appears to the host
A directory maps the virtual address space to the real address space
Implemented as a B-Tree and stored on backend disk
Directory and User data share the Real Capacity
Virtual CapacityDirectory
Real Capacity
Host Server Managed
Disk Group Controller
Space-Efficient VDisk
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
36/46
y g
2009 IBM Corporation36
SEV Virtual and Real Capacity
Specify Virtual and Real Capacities at VDisk creation
VDisk appears to have Virtual Capacity to hosts
VDisk is allocated enough extents to make up the Real Capacity
Virtual LBA 0 Virtual LBA Max
Real LBA 0 Real LBA Max
Virtual Capacity
2GB
Real Capacity
1GB
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
37/46
y g
2009 IBM Corporation37
SEV Used and Free Capacity
Host writes I/Os to the VDisk at any LBA which increases the UsedCapacity of the Space-Efficient VDisk
Allocation Unit for Real Capacity is called Grain Size: 32 KB, 64 KB, 128
KB or 256 KB. When writing to grain unused space formatted with zeros
SVC consumes
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
38/46
y g
2009 IBM Corporation38
SEV Managing Unused Capacity
Virtual Capacity2GB
Real Capacity1GB
WarningCapacity 800MB
Used Capacity600MB
If the Used Capacity reaches the Real Capacity then the VDisk will gooffline and application I/Os will fail
User must provision more storage to expand the Real Capacity to get
the VDisk back online
SVC helps you to avoid exhausting the Real Capacity allowing for alertsto be sent to admins to provide space or by increasing Real Capacity
automatically
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
39/46
2009 IBM Corporation39
VDisk Mirroring (VDM)
VDisk
MDiskcopy 2
SAN
SAN
Volume Controller
View to list VDisks affected by disk controller shutdown/failure Allows user to verify that all mirrored VDisks will remain accessible if a controller is
taken offline planned or unplanned
Lists any VDisks that will go offline due to disk controller shutdown/failure
svcinfo lscontrollerdependentvdisks
VDM allows creation of VDisk with two copies ofMDisk extents Copies can be in different MDisk groups
Copies can be of completely different structures
Image, striped, sequential, space-efficient
Minimal impact to VDisk availability if one set of MDisks(a disk array) goes offline
Automatic incremental resync
VDM sits below the cache and copy services FlashCopy, Metro Mirror, Global Mirror have no
awareness that a VDisk is mirrored
Anything that can be done today with a VDisk can be donewith a mirrored VDisk including migration, expand/shrink, etc.
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
40/46
2009 IBM Corporation40
VDM Using For Migration
Migrate VDisk between MDisk Groups with different extent sizes
Add a copy in the new MDisk Group
Wait for synchronization to complete
Remove copy in original MDisk Group
Migrate from space-efficient to fully-allocated VDisk
Migrate from image/striped/sequential mode to a sequential VDisk
Can control copy rate of migration and even suspend/cancel migration
Same controls as FlashCopy
Default copy rate setting is 50 which is 2MB/s
Can control how extents are ordered/striped
If laid out originally so all VDisks start on different MDisk can preserve this configuration
If issue is all start on same MDisk you can change on second copy
Can split off a copy and create a new independent VDisk
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
41/46
2009 IBM Corporation41
SAN
Volume Controller
SAN Volume Controller Version 4.3.1Supported Environments
SAN with 4/8Gbps fabrics
HPMA, EMA
MSA, EVA 4400XP 24000/20000
HitachiLightningThunder
TagmaStoreAMS, WMS, USP
EMC
CLARiiON
Symmetrix
Microsoft
WindowsHyper-V
IBM AIX
i5 V6R1via VIOS
SunSolaris
HP-UX 11i
Tru64OpenVMS
Linux
(Intel/Power/zLinux)RHEL
SUSE
IBMBladeCenter
SAN
SAN
Volume Controller
Continuous Copy
Metro Mirror
Global Mirror
VMwareSRM
Point-in-time CopyFull volume, Copy on write
256 targets,Incremental, Cascaded
Space-Efficient
NovellNetWare
Sun
StorageTek
IBM
DSDS3K/4K
DS5000
DS6000
DS8000
IBM
ESS,
FAStT
1024Hosts
iSCSI to hosts
Via Cisco IPS
IBM
N series
NetApp
FAS
SGI IRIX
IBM N seriesGateway
NetApp
V-Series
IBM TS7650G
Bull
StoreWay
Fujitsu
Eternus
NEC
iStorage
For the most current, and more detailed, information please visit ibm.com/storage/svc and click on Interoperability.
Space-Efficient Virtual Disks
New
Entry Edition software
Virtual Disk MirroringNew
AppleMac OS
New
Pillar
Axiom
300, 500
IBM
XIV
New
IBMz/VSE
New
New
New
New
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
42/46
2008 IBM Corporation 2009 IBM Corporation42
EMCIBM
LUN
4
LUN
3
LUN
2
LUN
1
LUN
4
LUN
3
LUN
2
LUN
1
MD
4
MD
3
MD
2
MD
1
MD
8
MD
7
MD
6
MD
5
Managed Disks
SCSI LUNs
VD
4
VD
3
VD
2
VD
1
VD
7
VD
6
VD
5
Virtual Disks
Virtual-to-physical Mapping
High Perf Low Cost
Managed Disk
Groups
Scalable Performance
Buy nodes if you need performance
Buy disk if you need capacity
Simplified Management
Efficient Storage Utilization
Tiered Storage
Thin Provisioned Volumes
VDisk Mirroring
Exploits heterogeneous environment
Copy services between dissimilar storagesystems
Eliminates Copy Services licenses on eachdisk subsystems
Non-disruptive SVC HW/SW upgrades
Non-disruptive data migrationbetween heterogeneous devices
Easy technology refreshes
Easy tiering of data
Free multi-path driver support
SDD
What Makes SVC Special?
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
43/46
2009 IBM Corporation43
Websites for marketing and support information http://www.ibm.com/storage/software/virtualization
http://www.ibm.com/storage/support/2145
Publications
http://www.ibm.com/shop/publications/order
Planning Guide GA32-0551
Hardware Installation Guide GC27-2132
Software Installation/Configuration Guide SC23-6628
Host Attachment Guide SC26-7905
Service Guide SC26-7901
Command-Line Interface Users Guide SC26-7903
Redbooks
http://www.ibm.com/redbooks
Search on SAN Volume Controller
Reference Materials
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
44/46
2009 IBM Corporation44
innovation that matters
Question and Answer Time
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
45/46
2009 IBM Corporation45
Copyright 2006 by International Business Machines Corporation.
No part of this document may be reproduced or transmitted in any form without written permission from IBM Corporation.
Product data has been reviewed for accuracy as of the date of initial publication. Product data is subject to change without notice. This informationcould include technical inaccuracies or typographical errors. IBM may make improvements and/or changes in the product(s) and/or programs(s) at
any time without notice.
Unless otherwise note, the performance data contained herein was obtained in a controlled, isolated environment. Actual results that may beobtained in other operating environments may vary significantly. While IBM has reviewed each item for accuracy in a specific situation, there is noguarantee that the same or similar results will be obtained elsewhere. Other data may have been obtained from publicly available documents orsources. In such cases, IBM has endeavored to provide comparable measurements for systems being compared.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or servicesavailable in all countries in which IBM operates or does business. Any reference to an IBM Program Product in this document is not intended tostate or imply that only that program product may be used. Any functionally equivalent program, that does not infringe IBMs intellectually propertyrights, may be used instead. It is the users responsibility to evaluate and verify the operation of any non-IBM product, program or service.
The information provided in this document is distributed "AS IS" without any warranty, either express or implied. IBM EXPRESSLY DISCLAIMSany warranties of merchantability, fitness for a particular purpose OR NONINFRINGEMENT. IBM shall have no responsibility to update thisinformation. IBM products are warranted according to the terms and conditions of the agreements (e.g., IBM Customer Agreement, Statement ofLimited Warranty, International Program License Agreement, etc.) under which they are provided. IBM is not responsible for the performance orinteroperability of any non-IBM products discussed herein.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publiclyavailable sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance,compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to thesuppliers of those products.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents or copyrights.Inquiries regarding patent or copyright licenses should be made, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
Disclaimers
IBM System StorageTM
-
7/16/2019 Virtual Users Group-SVC 4-23-2009
46/46
The following terms are trademarks or registered trademarks of the IBM Corporation in either the UnitedStates, other countries or both.
IBM, S/390, ES/3090, ES/9000, AS/400, RS/6000, MVS/ESA, OS/390, VM/ESA, VSE, TPF, OS/2, OS/400,AIX,, FlashCopy, z/VM, z/OS, POWER5, POWER5+, DB2, Universal Database
DFSMS/MVS, DFSMS/VM, , DFSMSdfp, DFSMSdss, DFSMShsm, DFSMSrmm, BladeCenter,
FICON, ESCON, TotalStorage, Enterprise Storage Server, iSeries, pSeries, xSeries, zSeries, System z,System z9, System i, System i5, System p, System p5, System x, System Storage
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, othercountries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in theUnited States, other countries, or both.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, IntelSpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its
subsidiaries in the United States and other countries.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
Trademarks