Upload
jackgarcia-7ox3sfcc
View
814
Download
8
Tags:
Embed Size (px)
DESCRIPTION
IBM Discussion of thin vs. thick provisioning of IBM V7000 SAN storage arrays.
Citation preview
Copyright IBM Corporation 2008
Do You Really Wanna be THIN and/or is Doubling More Fun?
Sharon P. Wang
Session ID: SVC01
2008 IBM Corporation
Copyright IBM Corporation 2008
SVC v4.3 highlights (and agenda): Space-efficient virtual disks (SEVs) and space-efficient FlashCopy provides thin-provisioning and snapshot functionality enhances utilization efficiency of physical disk capacity available to all mDisk groups available to ALL SVC supported storage subsystems available at no additional charge with SVC base license
Multi-target FlashCopy - copies increased from 16 to 256 facilitates copy frequency and consumes less storage via SEVs
FlashCopy licensing based on source capacity only
Virtual disk mirroring (VDM) -- two sets of mDisk extents/vDisk protects against storage subsystem hardware failures expands data migration flexibility available at no additional charge with SVC base license
Number of supported vDisks per I/O group doubles to 2048 SSPC replaces SVC Master Console for SVC Console
Copyright IBM Corporation 2008
Extent 9Extent 8Extent 7Extent 6Extent 5Extent 4Extent 3Extent 2Extent 1Extent 0
Extent 3Extent 2Extent 1Extent 0
LBA0
LBA0
LBAn
LBAn
mDisk Group - exampleextent size 512 MB
Host sees two 5 GB LUNs
(LBA0 LBAn)
2 GB real capacity
Fully allocated vDisk -entire LBA range
allocated at creation
Space-efficient vDisk -LBA range allocated ingrain size increments based on write activity
LBA0
LBAn
Additional real capacity acquired either:o manually non-autoexpand (default)o automatically - autoexpand
Fully allocated vs space-efficient vDisks (SEVs)
new parm
Warning thresholdfor MDG free space
VirtualDisk
5 GB
VirtualDisk
5 GB
Copyright IBM Corporation 2008
VirtualDisk
LBA0
LBAn
5 GBDirectory (B-tree)
LBA800
LBA530
LBA0
Extents
LBA0-63 LBA768-831 LBA512-575
Write/ReadActivities:
Capacity(size)
Realcapacity
(rsize=2GB)
Used capacity = sum of all grains allocated
Free capacity = real capacity minus used capacity
Space-efficient vDisks concepts & terms
autoexpand= off*
vDisk goes offline if write activity exceeds real capacity
Space allocated in grain size increments:o default grain size = 32Ko grain size can be 32/64/128/256K
Warning threshold defaults to 80% of rsize
(Grain=32K*)
*=default
Copyright IBM Corporation 2008
VirtualDisk
LBA0
LBAn
5 GBDirectory (B-tree)
LBA1961
LBA0
Extents
LBA0-127 LBA1920-2047
Capacity(size)
Realcapacity
Used capacity = sum of all grains allocated
Free capacity = real capacity minus used capacity
Space-efficient vDisks concepts & terms
Warning threshold defaults to 80% of size
Contingencycapacity
(rsize=2GB)(Grain=64K)
autoexpand= on
Write/ReadActivities:
Directory -- used by read/write requests to translate LBA#s tograins within extents
Copyright IBM Corporation 2008
Front End
Metro/GlobalMirror
Fast-writeCache
FlashCopy
Virtualization
Back End
SVC NodeI
n
t
e
r
n
a
l
C
o
n
f
i
g
u
r
a
t
i
o
n
a
n
d
R
A
S
C
l
u
s
t
e
r
O
p
e
r
a
t
i
n
g
E
n
v
i
r
o
n
m
e
n
t
a
n
d
S
e
r
v
i
c
e
s
M
e
s
s
a
g
e
-
P
a
s
s
i
n
g
L
a
y
e
r
B
u
f
f
e
r
M
a
n
a
g
e
m
e
n
t
,
M
e
m
o
r
y
M
a
n
a
g
e
m
e
n
t
I
n
f
r
a
s
t
r
u
c
t
u
r
e
S
u
p
p
o
r
t
Space-efficient
Metadata directorystored with vDisk data
on external disk.
Directory in SVC cachebased on vDisk
read/write activity
vDisks extents
Directory (B-tree)< 1 % of
vDisk capacity
Node I/O stack
SEV metadata management & SVC I/O stack
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask mkmdiskgrp -ext 512 -mdisk 6:7:8:9 -name REDGRP0 -warning 75%MDisk Group, id [0], successfully createdIBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0 id 0name REDGRP0status onlinemdisk_count 4vdisk_count 0capacity 120.0GBextent_size 512free_capacity 120.0GBvirtual_capacity 0.00MBused_capacity 0.00MBreal_capacity 0.00MBoverallocation 0warning 75IBM_2145:REDCLUSTER:admin>svctask mkvdisk -mdiskgrp 0 -iogrp 0 -size 5 -unit gb-name V_FULLVirtual Disk, id [6], successfully createdIBM_2145:REDCLUSTER:admin>svctask mkvdisk -mdiskgrp 0 -iogrp 0 -size 5 -unit gb-name V_THIN -rsize 2Virtual Disk, id [7], successfully created
Example vDisks: V_FULL and V_THIN
mdiskmdisk
REDGRP0
mdisk6 87
mdisk
9
V6
V7
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0 id 0name REDGRP0status onlinemdisk_count 4vdisk_count 2capacity 120.0GBextent_size 512free_capacity 113.0GBvirtual_capacity 10.00GBused_capacity 5.00GBreal_capacity 7.00GBoverallocation 8warning 75IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskextent 6id number_extents6 37 28 29 3IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskextent 7id number_extents6 17 18 19 1
mDisk group detail and vDisk extents
V6
V7
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisk 6id 6name V_FULLIO_group_id 0IO_group_name IOGROUP0status onlinemdisk_grp_id 0mdisk_grp_name REDGRP0capacity 5.0GBtype stripedformatted nomdisk_idmdisk_nameFC_idFC_nameRC_idRC_namevdisk_UID 60050768018A80285800000000000047throttling 0preferred_node_id 2fast_write_state emptycache readwriteudidfc_map_count 0sync_rate 50copy_count 1
copy_id 0status onlinesync yesprimary yesmdisk_grp_id 0mdisk_grp_name REDGRP0type stripedmdisk_idmdisk_namefast_write_state emptyused_capacity 5.00GBreal_capacity 5.00GBfree_capacity 0.00MBoverallocation 100autoexpandwarninggrainsize
V_FULL lsvdisk detail (fully allocated)
V6
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisk 7id 7name V_THINIO_group_id 0IO_group_name IOGROUP0status onlinemdisk_grp_id 0mdisk_grp_name REDGRP0capacity 5.0GBtype stripedformatted nomdisk_idmdisk_nameFC_idFC_nameRC_idRC_namevdisk_UID 60050768018A8028580000000000004Athrottling 0preferred_node_id 2fast_write_state emptycache readwriteudidfc_map_count 0sync_rate 50copy_count 1
copy_id 0status onlinesync yesprimary yesmdisk_grp_id 0mdisk_grp_name REDGRP0type stripedmdisk_idmdisk_namefast_write_state emptyused_capacity 0.41MBreal_capacity 2.00GBfree_capacity 2.00GBoverallocation 250autoexpand offwarning 31grainsize 32
V_THIN lsvdisk detail autoexpand = off
(2GBx80%)/5GB=31%
5GB/2GB=250
V7
Copyright IBM Corporation 2008
GUI - create space-efficient vDisks (1 of 3)
Each grain is formatted with zeros upon allocation
(Only updated Create VDisksGUI views shown)
Copyright IBM Corporation 2008
GUI - create space-efficient vDisks (2 of 3)
Copyright IBM Corporation 2008
GUI create space-efficient vDisks (3 of 3)
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskextent 8id number_extents6 17 18 29 1
V_THINex vDisk detail autoexpand = on
V8
80% of 5GB
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp 0 id 0name REDGRP0status onlinemdisk_count 4vdisk_count 3capacity 120.0GBextent_size 512free_capacity 110.5GBvirtual_capacity 15.00GBused_capacity 5.00GBreal_capacity 9.02GBoverallocation 12warning 75
vDisks and mDisk group detail
(15GB/120GB)x100=12%
(virtual capacity/capacity)x100
Copyright IBM Corporation 2008
Host view of these three 5 GB vDisks
SDD
vDisk UID
Copyright IBM Corporation 2008
Host view after write activity on SEVs
Copyright IBM Corporation 2008
vDisk capacity detail after write activity
5120MB x 31% = 1587MB 1843MB > 1587MB
Warning threshold exceeded
V8
V7
Copyright IBM Corporation 2008
V_THIN capacity warning threshold - 986020
svctask chvdisk autoexpandand/or
svctask expandvdisksize rsize
Notification options: SVC log SNMP trap email
V7
To do:
Copyright IBM Corporation 2008
Host view write activity exceeds SEV capacity
V7
Copyright IBM Corporation 2008
V_THIN vDisk offline due to capacity depletion
V7
Copyright IBM Corporation 2008
Run Maintenance Procedure - error code 1865
V7
Copyright IBM Corporation 2008
Maintenance procedure and error log entries
IBM_2145:REDCLUSTER:admin>svctask chvdisk -autoexpand on V_THINIBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 7vdisk_id,vdisk_name,copy_id,mdisk_grp_id,mdisk_grp_name,capacity,used_capacity,real_capacity,free_capacity,overallocation,autoexpand,warning,grainsize7,V_THIN,0,0,REDGRP0,5.0GB,2.00GB,2.00GB,0.06MB,250,on,31,32IBM_2145:REDCLUSTER:admin>
Copyright IBM Corporation 2008
vDisk V_THIN online after autoexpand = on
V7
Copyright IBM Corporation 2008
Error automatically marked as fixed
Copyright IBM Corporation 2008
V_THIN detail after chvdisk autoexpand = on
V7
Copyright IBM Corporation 2008
SEVs require more I/Os because of directory accesses:A SEV will require approximately one directory I/O for every user I/O - thus
performance may potentially be 50% of a fully allocated vDiskSVC cache should mitigate this as B-tree directory will generally be in cache
SEV read I/O - about 1.25 times longer, e.g. 12-13 ms versus 10 msSEV write I/O about 1.5 times longer, e.g. 4-5 ms versus 3 msSEV requires more CPU processing so overall IOPS & MBPS may be lower
70/30 R/W workload likely to be about 85% of overall IOPS & MBPS capacity of fully allocated
100% write I/O to I/O group with all SEVs approximates 50% of capacity versus fully allocated
Avoid using SEVs where high performance is requiredAvoid using SEVs if OS or application writes to entire LBA range
Use striping to spread SEVs across many spindlesDo not use SEVs to reduce the number of physical disks required - likely cause
performance issues
SEV performance and when to use
Copyright IBM Corporation 2008
SEV interaction with other SVC functionsVirtualization SEVs can be created using striped, sequential, or image
virtualization type as with any vDisk
Data Migration
SEVs can be migrated as with any vDisk
vDisk Resize Virtual capacity as well as real capacity can be resized via expandvdisksize -- -size and -rsize
vDisk Mirroring (VDM)
Each copy of a mirrored vDisk can be space-efficient or fully allocated. VDM can be used to perform a non-disruptive migrations: from space-efficient to fully allocated from fully allocated to space-efficient (to take advantage of
space efficiency ensuing future size expansion)
Metro Mirror and Global Mirror
Viable if relationships are created without the initial synchronization (e.g., both primary and secondary are initially already identical)Not viable if a full resynchronization is required secondary becomes fully allocated (e.g., existing mirror relationships).Avoid using SEVs with GM potential performance issues due to overhead to allocate space, format, then write the mirrored data. May potentially back up processing at primary site causing GM to suspend relationship(s)
Copyright IBM Corporation 2008
FlashCopy v4.3 enhancements: Space-efficient FlashCopy (SEFC) 256 targets per source (versus 16 targets) Licensing based on source capacity only
FlashCopy and SEVs SEFC Support
Source Target
SEVSEV
FullSEV
SEVFull copyrate = 0
Use VDM
Note: FC bitmap space is based on virtual capacity
OK
OK
OK
Copyright IBM Corporation 2008
Host view before FC two SEVs
V_THINex
V_THIN
5 GB
5 GB
Copyright IBM Corporation 2008
Capacity detail before FlashCopy two SEVs
V_THIN
V_THINex 5 GB
5 GB
Copyright IBM Corporation 2008
Perform FlashCopy: V_THINex to V_THIN
IBM_2145:REDCLUSTER:admin>svctask mkfcmap -source V_THINex -target V_THIN -name FC_SEVs -copyrate 100FlashCopy Mapping, id [3], successfully created
IBM_2145:REDCLUSTER:admin>svctask startfcmap -prep FC_SEVs
IBM_2145:REDCLUSTER:admin>svcinfo lsfcmap -delim , -filtervalue name=FC_*id,name,source_vdisk_id,source_vdisk_name,target_vdisk_id,target_vdisk_name,group_id,group_name,status,progress,copy_rate,clean_progress,incremental3,FC_SEVs,8,V_THINex,7,V_THIN,,,copying,57,100,100,off
IBM_2145:REDCLUSTER:admin>svcinfo lsfcmap -delim , -filtervalue name=FC_*id,name,source_vdisk_id,source_vdisk_name,target_vdisk_id,target_vdisk_name,group_id,group_name,status,progress,copy_rate,clean_progress,incremental3,FC_SEVs,8,V_THINex,7,V_THIN,,,idle_or_copied,100,100,100,off
V_THINex V_THIN
5 GB5 GB
Copyright IBM Corporation 2008
Host view after FC two SEVs
V_THINex
V_THIN
5 GB
5 GB
Copyright IBM Corporation 2008
Capacity detail after FC two SEVs
V_THINex
5 GB
V_THIN
5 GB
Copyright IBM Corporation 2008
Host view before FC - full to SEV copyrate=0
V_FULL
5 GB
V_THIN
5 GB
Another example:
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask rmfcmap 3IBM_2145:REDCLUSTER:admin>svctask mkfcmap -source V_FULL -target V_THIN -name FC_F2SEV -copyrate 0 -grainsize 64FlashCopy Mapping, id [3], successfully createdIBM_2145:REDCLUSTER:admin>svctask startfcmap -prep FC_F2SEVIBM_2145:REDCLUSTER:admin>svcinfo lsfcmap 3id 3name FC_F2SEVsource_vdisk_id 6source_vdisk_name V_FULLtarget_vdisk_id 7target_vdisk_name V_THINgroup_idgroup_namestatus copyingprogress 0copy_rate 0start_time 080725174540dependent_mappings 0autodelete offclean_progress 100clean_rate 50incremental offdifference 100grain_size 64IO_group_id 0IO_group_name IOGROUP0
Perform FlashCopy: V_FULL to V_THIN
V_THIN
5 GB
V_FULL
5 GB
Only containscopy-on-write blocks
copyrate=0snapshot
Copyright IBM Corporation 2008
Host view of FC full to SEV with copyrate 0
current dataon source vDisk
V_FULL
5 GB
V_THIN
5 GB
PiT data viewon target vDisk
Copyright IBM Corporation 2008
Capacity detail of vDisks during FlashCopy
IBM_2145:REDCLUSTER:admin>svcinfo lsfcmap -delim , -filtervalue name=FC_F*id,name,source_vdisk_id,source_vdisk_name,target_vdisk_id,target_vdisk_name,group_id,group_name,status,progress,copy_rate,clean_progress,incremental3,FC_F2SEV,6,V_FULL,7,V_THIN,,,copying,0,0,100,off
V_FULL
5 GB
V_THIN
5 GB
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask stopfcmap FC_F2SEVIBM_2145:REDCLUSTER:admin>svcinfo lsfcmap -delim , -filtervalue name=FC_F*id,name,source_vdisk_id,source_vdisk_name,target_vdisk_id,target_vdisk_name,group_id,group_name,status,progress,copy_rate,clean_progress,incremental3,FC_F2SEV,6,V_FULL,7,V_THIN,,,stopped,0,0,100,off
V_THIN
5 GB
Unable to access V_THIN after stopfcmap
?
?Disk 3
No longer has accessto data on source
Copyright IBM Corporation 2008
V_THIN
5 GB
V_THIN offline (fcmapstop & FC copyrate 0)
?
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask startfcmap -prep FC_F2SEVIBM_2145:REDCLUSTER:admin>svcinfo lsfcmap -delim , -filtervalue name=FC_F*id,name,source_vdisk_id,source_vdisk_name,target_vdisk_id,target_vdisk_name,group_id,group_name,status,progress,copy_rate,clean_progress,incremental3,FC_F2SEV,6,V_FULL,7,V_THIN,,,copying,0,0,100,off
Host view after FC restart and copyrate 0
V_THIN
5 GB
Copyright IBM Corporation 2008
V_THIN online (fcmapstart & FC Copyrate 0)
V_THIN
5 GB
Copyright IBM Corporation 2008
Mixture of FC targets for disaster/data corruption recovery: Fully allocated source with: Fully allocated target - refreshed daily SEV targets with nocopy snapshots created hourly
Fully allocated target available for disaster recovery SEV targets facilitates data corruption recovery An hourly SEV target can cascade as source to create fully allocated target for RPO and RTO
targetdaily
targethour1
targethour3
targethour2
FULL/IFC
SEV
SEV
SEV
Procedure:1) Create nightly target - full copy with incremental on2) Start hour1 SEV targets with copyrate=0 snapshot3) Start hour 2 SEV target with copyrate=0, and so on4) Repeat at end of day by:
a) Stop started hourly FC maps in chronological orderb) Go back to step 1)
source
SEFC more targets and using less storage
FULL/IFC full copy with incremental turned on
Copyright IBM Corporation 2008
Extent 9Extent 8Extent 7Extent 6Extent 5Extent 4Extent 3Extent 2Extent 1
extent size512 MB
Host sees ONE5 GB LUN
(LBA0 LBAn)
vDisk Mirroring (VDM) two sets of extents
Extent 4Extent 3Extent 2Extent 1Extent 0
extent size1024 MB
Extent 0
Copy 0
Copy 1
MDG1
MDG2
Copy created by:o mvdisko addvdiskcopy
VirtualDisk
5 GB
Copy has its own:o mDisk groupo virtualization typeo fully allocated or SEV
Copyright IBM Corporation 2008
Front End
Metro/GlobalMirror
Fast-writeCache
FlashCopy
Virtualization
Back End
SVC Node I/O Stack
Space-efficient
vDisk Mirroring MDG1 MDG2
Promotes high availability at local site Expands data migration flexibility Enables conversions SEV to fully allocated Full to SEV if expandvdisksize planned
VirtualDisk
extent sextent s
vDisk Mirroring (VDM) & SVC I/O processing
Primary copy
Read/Write requests
readswrites writes
Obliviousto VDM
Copyright IBM Corporation 2008
Copy Service
Grain Size(KB)
1 MBbitmapspace
20 MBbitmapspace
512 MBbitmapspace
FC 2562 TB
target vDiskcapacity
40 TBtarget vDisk
capacity
1024 TBtarget vDisk
capacity
FC 64512 GB
target vDiskcapacity
10 TBtarget vDisk
capacity
256 TBtarget vDisk
capacity
IFC 2561 TB
target vDikscapacity
20 TBtarget vDisk
capacity
512 TBtarget vDisk
capacity
IFC 64256 GB
target vDiskcapacity
5 TB target vDisk
capacity
128 TBtarget vDisk
capacity
MM/GM 2562 TBvDisk
capacity
40 TBvDisk
capacity
1024 TBvDisk
capacity
FC=FlashCopy IFC=Incremental FlashCopy MM=Metro Mirror GM=Global Mirror VDM=vDisk Mirroring
Bitmap space and copy capacity (per iogroup)
VDM 2562 TBvDisk
capacity
40 TBvDisk
capacity
1024 TBvDisk
capacity
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsiogrp IOGROUP0id 0name IOGROUP0node_count 2vdisk_count 17host_count 5flash_copy_total_memory 20.0MBflash_copy_free_memory 19.9MBremote_copy_total_memory 20.0MBremote_copy_free_memory 20.0MBmirroring_total_memory 0.0MBmirroring_free_memory 0.0MB
IBM_2145:REDCLUSTER:admin>svctask chiogrp -feature mirror -size 10 IOGROUP0IBM_2145:REDCLUSTER:admin>svcinfo lsiogrp 0id 0name IOGROUP0node_count 2vdisk_count 17host_count 5flash_copy_total_memory 20.0MBflash_copy_free_memory 19.9MBremote_copy_total_memory 20.0MBremote_copy_free_memory 20.0MBmirroring_total_memory 10.0MBmirroring_free_memory 10.0MB
Allowing VDM set mirror bitmap space
Default = no VDM
20 TB VDM capacity
Copyright IBM Corporation 2008
SEV Overallocation indicator example
V8
5120MB/3896MB x 100 = 131
Consider convert SEV to fully allocated
Copyright IBM Corporation 2008
SEV Overallocation capacity growth rate
V8
5120MB/5133MB x 100 = 99SEV size > fully allocated Convert to fully allocated
Copyright IBM Corporation 2008
SEV allocated capacity - not related to deletes
V8
Copyright IBM Corporation 2008
VDM addvdiskcopy to V_THINex example IBM_2145:REDCLUSTER:admin>svctask addvdiskcopy -mdiskgrp 4 -syncrate 60 8Vdisk [8] copy [1] successfully created
IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type8,V_THINex,0,online,yes,yes,0,REDGRP0,5.0GB,striped8,V_THINex,1,online,no,no,4,REDGRP6K,5.0GB,striped
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisksyncprogress -delim , 8vdisk_id,vdisk_name,copy_id,progress,estimated_completion_time8,V_THINex,0,1008,V_THINex,1,8,080807232413
IBM_2145:REDCLUSTER:admin>svctask chvdisk -syncrate 100 8
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisksyncprogress -delim ,vdisk_id,vdisk_name,copy_id,progress,estimated_completion_time8,V_THINex,1,26,080807230759
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisksyncprogress -delim ,IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type8,V_THINex,0,online,yes,yes,0,REDGRP0,5.0GB,striped8,V_THINex,1,online,yes,no,4,REDGRP6K,5.0GB,striped
MDG1 MDG2
V8
Availability Migration Conversion
Copyright IBM Corporation 2008
V8
vDisk copy added for V_THINex
REDGRP6Kwrite
REDGRP0read/write
Copyright IBM Corporation 2008
\IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0id 0name REDGRP0status onlinemdisk_count 4vdisk_count 10capacity 120.0GBextent_size 512free_capacity 66.5GBvirtual_capacity 72.00GBused_capacity 39.54GBreal_capacity 51.70GBoverallocation 60warning 75
IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP6Kid 4name REDGRP6Kstatus onlinemdisk_count 10vdisk_count 2capacity 10.0GBextent_size 1024free_capacity 3.0GBvirtual_capacity 7.00GBused_capacity 5.00GBreal_capacity 6.02GBoverallocation 70warning 0
V8Storage
Box A REDGRP0read/write
Storage Box B
REDGRP6Kwrite
Higher availability and more migration flexibility
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask chvdisk -primary 1 8IBM_2145:REDCLUSTER:admin>
V8
REDGRP6Kread/write
REDGRP0write
Change vDisk access set primary to copy 1
Copyright IBM Corporation 2008
2
1
3
Removing storage subsystem affected vDisks?
V8
REDGRP6Kread/write
REDGRP0write
V11
REDGRP6Kread/write
Note: CLI command is svcinfo lscontrollerdependentvdisks
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svctask addvdiskcopy -mdiskgrp 2 -syncrate 100 -rsize 512 -unit mb -autoexpand V_spunkyVdisk [11] copy [1] successfully createdIBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 11 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,striped11,V_spunky,1,online,yes,no,2,REDGRP1,2.0GB,stripedIBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 11 vdisk_id,vdisk_name,copy_id,mdisk_grp_id,mdisk_grp_name,capacity,used_capacity,real_capacity,free_capacity,overallocation,autoexpand,warning,grainsize11,V_spunky,0,4,REDGRP6K,2.0GB,0.41MB,1.02GB,1.02GB,196,on,80,3211,V_spunky,1,2,REDGRP1,2.0GB,0.41MB,528.38MB,527.97MB,387,on,80,32
4
5
6 OK now to take storage box offline
Add a vDisk copy in another storage subsystem
V11
REDGRP6Kread/write
REDGRP1write
Copyright IBM Corporation 2008
V_THINex data access - primary copy offlineIBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp -delim ,id,name,status,mdisk_count,vdisk_count,capacity,extent_size,free_capacity,virtual_capacity,used_capacity,real_capacity,overallocation,warning0,REDGRP0,online,4,10,120.0GB,512,66.5GB,72.00GB,39.54GB,51.70GB,60,754,REDGRP6K,offIline,10,2,10.0GB,1024,3.0GB,7.00GB,5.00GB,6.02GB,70,0
V8
REDGRP6KREDGRP0Read/write
Copyright IBM Corporation 2008
V_THINex data access - primary copy onlineIBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp -delim ,id,name,status,mdisk_count,vdisk_count,capacity,extent_size,free_capacity,virtual_capacity,used_capacity,real_capacity,overallocation,warning0,REDGRP0,online,4,10,120.0GB,512,66.5GB,72.00GB,39.69GB,51.70GB,60,754,REDGRP6K,online,10,2,10.0GB,1024,3.0GB,7.00GB,5.00GB,6.02GB,70,0
V8
REDGRP6Kread/write
REDGRP0write
Copyright IBM Corporation 2008
V_THINex data access SEV copy deletedIBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 8vdisk_id,vdisk_name,copy_id,mdisk_grp_id,mdisk_grp_name,capacity,used_capacity,real_capacity,free_capacity,overallocation,autoexpand,warning,grainsize8,V_THINex,0,0,REDGRP0,5.0GB,4.69GB,5.01GB,330.38MB,99,on,80,64IBM_2145:REDCLUSTER:admin>svctask rmvdiskcopy -copy 0 8IBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 8IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type8,V_THINex,1,online,yes,yes,4,REDGRP6K,5.0GB,striped
V8
REDGRP6Kread/write
Copyright IBM Corporation 2008
V_THINex vDisk detail after SEV copy 0 deleted
VREDGRP6Kread/write
8
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 11 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,striped11,V_spunky,1,online,yes,no,2,REDGRP1,2.0GB,striped
V11
REDGRP6Kread/write
REDGRP1write
V11
REDGRP6Kread/write
REDGRP1read/write
Vnn
Split a mirrored copy to create a new vDisk
Note: CLI command is svctask splitvdiskcopy
Copyright IBM Corporation 2008
Select the copy and name the new vDisk
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsvdisk -delim , -filtervalue name=V_spunk*id,name,IO_group_id,IO_group_name,status,mdisk_grp_id,mdisk_grp_name,capacity,type,FC_id,FC_name,RC_id,RC_name,vdisk_UID,fc_map_count,copy_count11,V_spunky,0,IOGROUP0,online,4,REDGRP6K,2.0GB,striped,,,,,60050768018A8028580000000000005C,0,123,V_spunky_PIT,0,IOGROUP0,online,2,REDGRP1,2.0GB,striped,,,,,60050768018A80285800000000000061,0,1IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 11vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,stripedIBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 23vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type23,V_spunky_PIT,0,online,yes,yes,2,REDGRP1,2.0GB,striped
Two unique vDisks from mirrored copies
V11
V23
Copyright IBM Corporation 2008
Mirrored vDisks require writes to both copies which may impact performance
Mirrored function is placed below cache to minimize impactWrite performance may be restricted by the slower copys
storage subsystem Mirror to like disk subsystems
No attempt in SVC v4.3.0 to take advantage of mirroring for performance For example, read algorithm doesnt try to balance load or
read from both copies Synchronization is expected to have a similar impact on the
system as FlashCopy or data migration Can be controlled by syncrate option on svctask chvdisk
VDM - performance
Copyright IBM Corporation 2008
IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp 0id 0name REDGRP0status onlinemdisk_count 4vdisk_count 12capacity 120.0GBextent_size 512free_capacity 12.0GBvirtual_capacity 127.00GBused_capacity 95.00GBreal_capacity 106.69GBoverallocation 105warning 75
Notification options: SVC log SNMP trap email
mDisk group space warning code 989001
(95/120GB)x100=79%(used capacity/capacity)x100
Defaults to no warning; set with mkmdiskgrp or chmdiskgrp -warning
Copyright IBM Corporation 2008
SVC v4.3 highlights summary: Space-efficient virtual disks (SEVs) and space-efficient FlashCopy provides thin-provisioning and snapshot functionality enhances utilization efficiency of physical disk capacity available to all mDisk groups available to ALL SVC supported storage subsystems available at no additional charge with SVC base license
Multi-target FlashCopy - copies increased from 16 to 256 facilitates copy frequency and consumes less storage via SEVs
FlashCopy licensing based on source capacity only
Virtual disk mirroring (VDM) -- two sets of mDisk extents/vDisk protects against storage subsystem hardware failures expands data migration flexibility available at no additional charge with SVC base license
Number of supported vDisks per I/O group doubles to 2048 SSPC replaces SVC Master Console for SVC Console
Copyright IBM Corporation 2008
Reference Materials
Classes and reference books:
z Course SN830 SVC Planning and Implementation Workshop
z SVC Information Center http://tinyurl.com/6qdyx8
z SVC support Web site - http://tinyurl.com/5bkclv
z Redbooks http://www.redbooks.ibm.com, search on SVC
Copyright IBM Corporation 2008
Trademarks and DisclaimersThe following are trademarks of the International Business Machines Corporation in the United States and/or other countries. For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml: ADD TRADEMARKS FROM DOCUMENT THAT APPLY
The following are trademarks or registered trademarks of other companies:Java and all Java based trademarks and logos are trademarks of Sun Microsystems, Inc., in the United States and other countries or bothMicrosoft, Windows,Windows NT and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries, or both.Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarksof 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 or both.Linux is a 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.
NOTES:Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally-available systems. Users of this document should verify the applicable data for their specific environment.
IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
Information is provided AS IS without warranty of any kind.
All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.
This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area.
Copyright IBM Corporation 2008
Trademarks and Disclaimers (continued)
All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
Prices are suggested US list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM representative or Business Partner for the most current pricing in your geography.
Any proposed use of claims in this presentation outside of the United States must be reviewed by local IBM country counsel prior to such use.
The information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The
materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.
IBM makes no representation or warranty regarding third-party products or services including those designated as ServerProven, ClusterProven or BladeCenter Interoperability Program products. Support for these third-party (non-IBM) products is provided by non-IBM Manufacturers.
IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY 10504-1785 USA.
Copyright IBM Corporation 2008
Do You Really Wanna be THIN and/or is Doubling More Fun?Slide Number 2Slide Number 3Slide Number 4Slide Number 5Slide Number 6Slide Number 7Slide Number 8Slide Number 9Slide Number 10Slide Number 11Slide Number 12Slide Number 13Slide Number 14Slide Number 15Slide Number 16Slide Number 17Slide Number 18Slide Number 19Slide Number 20Slide Number 21Slide Number 22Slide Number 23Slide Number 24Slide Number 25Slide Number 26Slide Number 27Slide Number 28Slide Number 29Slide Number 30Slide Number 31Slide Number 32Slide Number 33Slide Number 34Slide Number 35Slide Number 36Slide Number 37Slide Number 38Slide Number 39Slide Number 40Slide Number 41Slide Number 42Slide Number 43Slide Number 44Slide Number 45Slide Number 46Slide Number 47Slide Number 48Slide Number 49Slide Number 50Slide Number 51Slide Number 52Slide Number 53Slide Number 54Slide Number 55Slide Number 56Slide Number 57Slide Number 58Slide Number 59Slide Number 60Slide Number 61Slide Number 62Slide Number 63Slide Number 64Slide Number 65Slide Number 66Slide Number 67Slide Number 68Slide Number 69Slide Number 70