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 9 Extent 8 Extent 7 Extent 6 Extent 5 Extent 4 Extent 3 Extent 2 Extent 1 Extent 0 Extent 3 Extent 2 Extent 1 Extent 0 LBA0 LBA0 LBAn LBAn mDisk Group - example extent 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 in grain 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 threshold for MDG free space Virtual Disk 5 GB Virtual Disk 5 GB Copyright IBM Corporation 2008 Virtual Disk LBA0 LBAn 5 GB Directory (B-tree) LBA800 LBA530 LBA0 Extents LBA0-63 LBA768-831 LBA512-575 Write/Read Activities: Capacity (size) Real capacity (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 = 32K o grain size can be 32/64/128/256K Warning threshold defaults to 80% of rsize (Grain=32K*) *=default Copyright IBM Corporation 2008 Virtual Disk LBA0 LBAn 5 GB Directory (B-tree) LBA1961 LBA0 Extents LBA0-127 LBA1920-2047 Capacity (size) Real capacity 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 Contingency capacity (rsize=2GB) (Grain=64K) autoexpand = on Write/Read Activities: Directory -- used by read/write requests to translate LBA#s to grains within extents Copyright IBM Corporation 2008 Front End Metro/Global Mirror Fast-write Cache FlashCopy Virtualization Back End SVC Node I 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 directory stored with vDisk data on external disk. Directory in SVC cache based 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 created IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0 id 0 name REDGRP0 status online mdisk_count 4 vdisk_count 0 capacity 120.0GB extent_size 512 free_capacity 120.0GB virtual_capacity 0.00MB used_capacity 0.00MB real_capacity 0.00MB overallocation 0 warning 75 IBM_2145:REDCLUSTER:admin>svctask mkvdisk -mdiskgrp 0 -iogrp 0 -size 5 -unit gb -name V_FULL Virtual Disk, id [6], successfully created IBM_2145:REDCLUSTER:admin>svctask mkvdisk -mdiskgrp 0 -iogrp 0 -size 5 -unit gb -name V_THIN -rsize 2 Virtual Disk, id [7], successfully created Example vDisks: V_FULL and V_THIN mdisk mdisk REDGRP0 mdisk 6 8 7 mdisk 9 V 6 V 7 Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0 id 0 name REDGRP0 status online mdisk_count 4 vdisk_count 2 capacity 120.0GB extent_size 512 free_capacity 113.0GB virtual_capacity 10.00GB used_capacity 5.00GB real_capacity 7.00GB overallocation 8 warning 75 IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskextent 6 id number_extents 6 3 7 2 8 2 9 3 IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskextent 7 id number_extents 6 1 7 1 8 1 9 1 mDisk group detail and vDisk extents V 6 V 7 Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svcinfo lsvdisk 6 id 6 name V_FULL IO_group_id 0 IO_group_name IOGROUP0 status online mdisk_grp_id 0 mdisk_grp_name REDGRP0 capacity 5.0GB type striped formatted no mdisk_id mdisk_name FC_id FC_name RC_id RC_name vdisk_UID 60050768018A80285800000000000047 throttling 0 preferred_node_id 2 fast_write_state empty cache readwrite udid fc_map_count 0 sync_rate 50 copy_count 1 copy_id 0 status online sync yes primary yes mdisk_grp_id 0 mdisk_grp_name REDGRP0 type striped mdisk_id mdisk_name fast_write_state empty used_capacity 5.00GB real_capacity 5.00GB free_capacity 0.00MB overallocation 100 autoexpand warning grainsize V_FULL lsvdisk detail (fully allocated) V 6 Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svcinfo lsvdisk 7 id 7 name V_THIN IO_group_id 0 IO_group_name IOGROUP0 status online mdisk_grp_id 0 mdisk_grp_name REDGRP0 capacity 5.0GB type striped formatted no mdisk_id mdisk_name FC_id FC_name RC_id RC_name vdisk_UID 60050768018A8028580000000000004A throttling 0 preferred_node_id 2 fast_write_state empty cache readwrite udid fc_map_count 0 sync_rate 50 copy_count 1 copy_id 0 status online sync yes primary yes mdisk_grp_id 0 mdisk_grp_name REDGRP0 type striped mdisk_id mdisk_name fast_write_state empty used_capacity 0.41MB real_capacity 2.00GB free_capacity 2.00GB overallocation 250 autoexpand off warning 31 grainsize 32 V_THIN lsvdisk detail autoexpand = off (2GBx80%)/5GB=31% 5GB/2GB=250 V 7 Copyright IBM Corporation 2008 GUI - create space-efficient vDisks (1 of 3) Each grain is formatted with zeros upon allocation (Only updated Create VDisks GUI 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 8 id number_extents 6 1 7 1 8 2 9 1 V_THINex vDisk detail autoexpand = on V 8 80% of 5GB Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp 0 id 0 name REDGRP0 status online mdisk_count 4 vdisk_count 3 capacity 120.0GB extent_size 512 free_capacity 110.5GB virtual_capacity 15.00GB used_capacity 5.00GB real_capacity 9.02GB overallocation 12 warning 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 V 8 V 7 Copyright IBM Corporation 2008 V_THIN capacity warning threshold - 986020 svctask chvdisk autoexpand and/or svctask expandvdisksize rsize Notification options: SVC log SNMP trap email V 7 To do: Copyright IBM Corporation 2008 Host view write activity exceeds SEV capacity V 7 Copyright IBM Corporation 2008 V_THIN vDisk offline due to capacity depletion V 7 Copyright IBM Corporation 2008 Run Maintenance Procedure - error code 1865 V 7 Copyright IBM Corporation 2008 Maintenance procedure and error log entries IBM_2145:REDCLUSTER:admin>svctask chvdisk -autoexpand on V_THIN IBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 7 vdisk_id,vdisk_name,copy_id,mdisk_grp_id,mdisk_grp_name,capacity,used_capacity,real_capacity, free_capacity,overallocation,autoexpand,warning,grainsize 7,V_THIN,0,0,REDGRP0,5.0GB,2.00GB,2.00GB,0.06MB,250,on,31,32 IBM_2145:REDCLUSTER:admin> Copyright IBM Corporation 2008 vDisk V_THIN online after autoexpand = on V 7 Copyright IBM Corporation 2008 Error automatically marked as fixed Copyright IBM Corporation 2008 V_THIN detail after chvdisk autoexpand = on V 7 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 vDisk SVC 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 ms SEV write I/O about 1.5 times longer, e.g. 4-5 ms versus 3 ms SEV 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 required Avoid using SEVs if OS or application writes to entire LBA range Use striping to spread SEVs across many spindles Do 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 functions Virtualization 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 SEV SEV Full SEV SEV Full 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 100 FlashCopy 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,incremental 3,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,incremental 3,FC_SEVs,8,V_THINex,7,V_THIN,,,idle_or_copied,100,100,100,off V_THINex V_THIN 5 GB 5 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 3 IBM_2145:REDCLUSTER:admin>svctask mkfcmap -source V_FULL -target V_THIN -name FC_F2SEV -copyrate 0 -grainsize 64 FlashCopy Mapping, id [3], successfully created IBM_2145:REDCLUSTER:admin>svctask startfcmap -prep FC_F2SEV IBM_2145:REDCLUSTER:admin>svcinfo lsfcmap 3 id 3 name FC_F2SEV source_vdisk_id 6 source_vdisk_name V_FULL target_vdisk_id 7 target_vdisk_name V_THIN group_id group_name status copying progress 0 copy_rate 0 start_time 080725174540 dependent_mappings 0 autodelete off clean_progress 100 clean_rate 50 incremental off difference 100 grain_size 64 IO_group_id 0 IO_group_name IOGROUP0 Perform FlashCopy: V_FULL to V_THIN V_THIN 5 GB V_FULL 5 GB Only contains copy-on-write blocks copyrate=0 snapshot Copyright IBM Corporation 2008 Host view of FC full to SEV with copyrate 0 current data on source vDisk V_FULL 5 GB V_THIN 5 GB PiT data view on 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,incremental 3,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_F2SEV 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,incremental 3,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 access to 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_F2SEV 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,incremental 3,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 target daily target hour1 target hour3 target hour2 FULL/IFC SEV SEV SEV Procedure: 1) Create nightly target - full copy with incremental on 2) Start hour1 SEV targets with copyrate=0 snapshot 3) Start hour 2 SEV target with copyrate=0, and so on 4) Repeat at end of day by: a) Stop started hourly FC maps in chronological order b) 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 9 Extent 8 Extent 7 Extent 6 Extent 5 Extent 4 Extent 3 Extent 2 Extent 1 extent size 512 MB Host sees ONE 5 GB LUN (LBA0 LBAn) vDisk Mirroring (VDM) two sets of extents Extent 4 Extent 3 Extent 2 Extent 1 Extent 0 extent size 1024 MB Extent 0 Copy 0 Copy 1 MDG 1 MDG 2 Copy created by: o mvdisk o addvdiskcopy Virtual Disk 5 GB Copy has its own: o mDisk group o virtualization type o fully allocated or SEV Copyright IBM Corporation 2008 Front End Metro/Global Mirror Fast-write Cache FlashCopy Virtualization Back End SVC Node I/O Stack Space-efficient vDisk Mirroring MDG 1 MDG 2 Promotes high availability at local site Expands data migration flexibility Enables conversions SEV to fully allocated Full to SEV if expandvdisksize planned Virtual Disk extent s extent s vDisk Mirroring (VDM) & SVC I/O processing Pr i mar y c opy Read/Write requests reads writes writes Oblivious to VDM Copyright IBM Corporation 2008 Copy Service Grain Size (KB) 1 MB bitmap space 20 MB bitmap space 512 MB bitmap space FC 256 2 TB target vDisk capacity 40 TB target vDisk capacity 1024 TB target vDisk capacity FC 64 512 GB target vDisk capacity 10 TB target vDisk capacity 256 TB target vDisk capacity IFC 256 1 TB target vDiks capacity 20 TB target vDisk capacity 512 TB target vDisk capacity IFC 64 256 GB target vDisk capacity 5 TB target vDisk capacity 128 TB target vDisk capacity MM/GM 256 2 TB vDisk capacity 40 TB vDisk capacity 1024 TB vDisk capacity FC=FlashCopy IFC=Incremental FlashCopy MM=Metro Mirror GM=Global Mirror VDM=vDisk Mirroring Bitmap space and copy capacity (per iogroup) VDM 256 2 TB vDisk capacity 40 TB vDisk capacity 1024 TB vDisk capacity Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svcinfo lsiogrp IOGROUP0 id 0 name IOGROUP0 node_count 2 vdisk_count 17 host_count 5 flash_copy_total_memory 20.0MB flash_copy_free_memory 19.9MB remote_copy_total_memory 20.0MB remote_copy_free_memory 20.0MB mirroring_total_memory 0.0MB mirroring_free_memory 0.0MB IBM_2145:REDCLUSTER:admin>svctask chiogrp -feature mirror -size 10 IOGROUP0 IBM_2145:REDCLUSTER:admin>svcinfo lsiogrp 0 id 0 name IOGROUP0 node_count 2 vdisk_count 17 host_count 5 flash_copy_total_memory 20.0MB flash_copy_free_memory 19.9MB remote_copy_total_memory 20.0MB remote_copy_free_memory 20.0MB mirroring_total_memory 10.0MB mirroring_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 V 8 5120MB/3896MB x 100 = 131 Consider convert SEV to fully allocated Copyright IBM Corporation 2008 SEV Overallocation capacity growth rate V 8 5120MB/5133MB x 100 = 99 SEV size > fully allocated Convert to fully allocated Copyright IBM Corporation 2008 SEV allocated capacity - not related to deletes V 8 Copyright IBM Corporation 2008 VDM addvdiskcopy to V_THINex example IBM_2145:REDCLUSTER:admin>svctask addvdiskcopy -mdiskgrp 4 -syncrate 60 8 Vdisk [8] copy [1] successfully created IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 8,V_THINex,0,online,yes,yes,0,REDGRP0,5.0GB,striped 8,V_THINex,1,online,no,no,4,REDGRP6K,5.0GB,striped IBM_2145:REDCLUSTER:admin>svcinfo lsvdisksyncprogress -delim , 8 vdisk_id,vdisk_name,copy_id,progress,estimated_completion_time 8,V_THINex,0,100 8,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_time 8,V_THINex,1,26,080807230759 IBM_2145:REDCLUSTER:admin>svcinfo lsvdisksyncprogress -delim , IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 8,V_THINex,0,online,yes,yes,0,REDGRP0,5.0GB,striped 8,V_THINex,1,online,yes,no,4,REDGRP6K,5.0GB,striped MDG 1 MDG 2 V 8 Availability Migration Conversion Copyright IBM Corporation 2008 V 8 vDisk copy added for V_THINex REDGRP6K write REDGRP0 read/write Copyright IBM Corporation 2008 \IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP0 id 0 name REDGRP0 status online mdisk_count 4 vdisk_count 10 capacity 120.0GB extent_size 512 free_capacity 66.5GB virtual_capacity 72.00GB used_capacity 39.54GB real_capacity 51.70GB overallocation 60 warning 75 IBM_2145:REDCLUSTER:admin>svcinfo lsmdiskgrp REDGRP6K id 4 name REDGRP6K status online mdisk_count 10 vdisk_count 2 capacity 10.0GB extent_size 1024 free_capacity 3.0GB virtual_capacity 7.00GB used_capacity 5.00GB real_capacity 6.02GB overallocation 70 warning 0 V 8 Storage Box A REDGRP0 read/write Storage Box B REDGRP6K write Higher availability and more migration flexibility Copyright IBM Corporation 2008 IBM_2145:REDCLUSTER:admin>svctask chvdisk -primary 1 8 IBM_2145:REDCLUSTER:admin> V 8 REDGRP6K read/write REDGRP0 write Change vDisk access set primary to copy 1 Copyright IBM Corporation 2008 2 1 3 Removing storage subsystem affected vDisks? V 8 REDGRP6K read/write REDGRP0 write V 11 REDGRP6K read/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_spunky Vdisk [11] copy [1] successfully created IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 11 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,striped 11,V_spunky,1,online,yes,no,2,REDGRP1,2.0GB,striped IBM_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,grainsize 11,V_spunky,0,4,REDGRP6K,2.0GB,0.41MB,1.02GB,1.02GB,196,on,80,32 11,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 V 11 REDGRP6K read/write REDGRP1 write Copyright IBM Corporation 2008 V_THINex data access - primary copy offline IBM_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,warning 0,REDGRP0,online,4,10,120.0GB,512,66.5GB,72.00GB,39.54GB,51.70GB,60,75 4,REDGRP6K,offIline,10,2,10.0GB,1024,3.0GB,7.00GB,5.00GB,6.02GB,70,0 V 8 REDGRP6K REDGRP0 Read/write Copyright IBM Corporation 2008 V_THINex data access - primary copy online IBM_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,warning 0,REDGRP0,online,4,10,120.0GB,512,66.5GB,72.00GB,39.69GB,51.70GB,60,75 4,REDGRP6K,online,10,2,10.0GB,1024,3.0GB,7.00GB,5.00GB,6.02GB,70,0 V 8 REDGRP6K read/write REDGRP0 write Copyright IBM Corporation 2008 V_THINex data access SEV copy deleted IBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 8 vdisk_id,vdisk_name,copy_id,mdisk_grp_id,mdisk_grp_name,capacity,used_capacity,real_capacity, free_capacity,overallocation,autoexpand,warning,grainsize 8,V_THINex,0,0,REDGRP0,5.0GB,4.69GB,5.01GB,330.38MB,99,on,80,64 IBM_2145:REDCLUSTER:admin>svctask rmvdiskcopy -copy 0 8 IBM_2145:REDCLUSTER:admin>svcinfo lssevdiskcopy -delim , 8 IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 8 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 8,V_THINex,1,online,yes,yes,4,REDGRP6K,5.0GB,striped V 8 REDGRP6K read/write Copyright IBM Corporation 2008 V_THINex vDisk detail after SEV copy 0 deleted V REDGRP6K read/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,type 11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,striped 11,V_spunky,1,online,yes,no,2,REDGRP1,2.0GB,striped V 11 REDGRP6K read/write REDGRP1 write V 11 REDGRP6K read/write REDGRP1 read/write V nn 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,F C_name,RC_id,RC_name,vdisk_UID,fc_map_count,copy_count 11,V_spunky,0,IOGROUP0,online,4,REDGRP6K,2.0GB,striped,,,,,60050768018A8028580000000 000005C,0,1 23,V_spunky_PIT,0,IOGROUP0,online,2,REDGRP1,2.0GB,striped,,,,,60050768018A8028580000 0000000061,0,1 IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 11 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 11,V_spunky,0,online,yes,yes,4,REDGRP6K,2.0GB,striped IBM_2145:REDCLUSTER:admin>svcinfo lsvdiskcopy -delim , 23 vdisk_id,vdisk_name,copy_id,status,sync,primary,mdisk_grp_id,mdisk_grp_name,capacity,type 23,V_spunky_PIT,0,online,yes,yes,2,REDGRP1,2.0GB,striped Two unique vDisks from mirrored copies V 11 V 23 Copyright IBM Corporation 2008 Mirrored vDisks require writes to both copies which may impact performance Mirrored function is placed below cache to minimize impact Write 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 0 id 0 name REDGRP0 status online mdisk_count 4 vdisk_count 12 capacity 120.0GB extent_size 512 free_capacity 12.0GB virtual_capacity 127.00GB used_capacity 95.00GB real_capacity 106.69GB overallocation 105 warning 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: Course SN830 SVC Planning and Implementation Workshop SVC Information Center http://tinyurl.com/6qdyx8 SVC support Web site - http://tinyurl.com/5bkclv Redbooks http://www.redbooks.ibm.com, search on SVC Copyright IBM Corporation 2008 Trademarks and Disclaimers The 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 both Microsoft, 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 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 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
Building Cloud and Virtualization Infrastructure: A Hands-on Approach to Virtualization and Implementation of a Private Cloud Using Real-time Use-cases