A year or so ago, I got annoyed by the ugly and unreadable output of IBM SVC lsmigrate command so I sat down and wrote a short script that will provide much nicer and more informational output. Output includes information about the VDisk that is being migrated (name, ID and size), destination MDisk group and migration information (number of threads and progress). If started in verbose mode, information about the source MDisk group is printed as well.
Non-verbose mode:
$ ./svc_lsmigrate.py -H svccluster
# (ID ) Vdisk Size (ID ) Mdisk Group Threads Progress
======================================================================
1 (67 ) esx_srvf05_d 1000.00GB (8 ) DS482_5r10_SK1 1 48 %
2 (157 ) esx_srvf06_g 1000.00GB (5 ) DS483_8r5_2SK3 1 96 %
3 (118 ) esx_srvf01_h 1022.00GB (1 ) DS482_8r5_SK3 1 63 %
4 (117 ) esx_srvf01_g 1.00TB (1 ) DS482_8r5_SK3 1 63 %
5 (120 ) esx_srvf01_i 1023.00GB (1 ) DS482_8r5_SK3 1 63 %
6 (39 ) tsm_disk4 5.00GB (10 ) DS484_9r5_1SK2 1 98 %
7 (19 ) oracode_tunis 800.00GB (5 ) DS483_8r5_2SK3 1 59 %
If you find the script useful, you can download it here.
Note: in order for script to work, you need to have SVC connection parameters set in your SSH config file. Example could be:
$ grep -p svccluster ~/.ssh/config
Host svccluster
Hostname 192.168.1.34
User admin
IdentityFile ~/.ssh/admin.key
Note #2: Script was tested on SVC software levels 4.3 and 5.1.