Unsolved
29 Posts
0
5757
SYMCLI command to get the underlying Disk Groups at Thin Pool level
Hi,
I am looking for a symcli command which will give me the underlying Disk Groups at Thin Pool level. I am using the model VMAX100K.
If anybody know the command, then please help to get details. It would be really grateful.
Thanks in advance.
Regards,
Amit
PedalHarder
465 Posts
1
October 14th, 2018 22:00
When you look at your pools with symcfg list -pools you see the raid protection on each pool.
When you look at the disk group summary with symdisk list -dskgrp_summary you also see the raid group of DG's
so you should find a nice correlation between pool and DG. Should work fine for a simple configuration.
amitdhane
29 Posts
0
October 15th, 2018 07:00
Hi Jason,
Thank You.
I want to check what types of disks are there in a VMAX pool and its total size
For example: Pool1 (SAS Capacity is 10TB, SSD is 5TB, ML-SAS 50TB)
Is there any command/option in existing "symcfg" command to list the underlying disk groups of the Thin Pool?
I tried to seach it in document, and found below command
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
"symcfg -sid 000296800969 list -srp -v"
List all the Storage Resource Pools(SRP) in the VMAX3 in verbose format, with underlying Disk Groups and available Service Level Objectives.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
But it is throwing an error while execution.
[root@myHost bin]# ./symcfg -sid 000296800969 list -srp -v
'-srp': Illegal option.
Can you help me to get the correct command to list underlying Disk Groups of thin pools?
Many thanks in advance.
Cheers!
PedalHarder
465 Posts
0
October 15th, 2018 21:00
-SRP is an option for VMAX3 generation arrays, which is why is doesn't work on your 100K.
did you try the two commands I recommended. From the output of those two, what is it that is missing for you?
amitdhane
29 Posts
0
October 16th, 2018 02:00
But isn't VMAX 100k comes under VMAX 3 generation arrays?
I tried, but command "./symdisk list -dskgrp_summary" couldn't show me the raid groups. Here is the output of both the commands-
-----------------------------------------------------------------------------------------
[root@localhost bin]# ./symcfg list -pools
Symmetrix ID: 000296800969
S Y M M E T R I X P O O L S
---------------------------------------------------------------------------
Pool Flags Dev Usable Free Used Full Comp
Name PTECSL Config Tracks Tracks Tracks (%) (%)
------------ ------ ------------ ---------- ---------- ---------- ---- ----
DG1_FBA7_2 TSFDEI RAID-6(6+2) 90115200 29232246 60882954 67 0
DG2_FBA10K TFFDEI RAID-6(6+2) 108138239 11046980 97091259 89 0
DG3_FBA_F TEFDEI RAID-5(3+1) 43001280 864153 42137127 97 0
Total ---------- ---------- ---------- ---- ----
Tracks 241254719 41143379 200111340 82 0
Legend:
(P)ool Type:
S = Snap, R = Rdfa DSE T = Thin
(T)echnology:
S = SATA, F = Fibre Channel, E = Enterprise Flash Drive, M = Mixed, - = N/A
Dev (E)mulation:
F = FBA, A = AS400, 8 = CKD3380, 9 = CKD3390, - = N/A
(C)ompression:
E = Enabled, D = Disabled, N = Enabling, S = Disabling, - = N/A
(S)tate:
E = Enabled, D = Disabled, B = Balancing
Disk (L)ocation:
I = Internal, X = External, M = Mixed, - = N/A
-----------------------------------------------------------------------------------------
[root@localhost bin]# ./symdisk list -dskgrp_summary
Symmetrix ID: 000296800969
Disk Group Disk Capacity
----------------------- ---------------------- --------------------------------
Flgs Speed Size Total Free Actual
Num Name Cnt LT (RPM) (MB) (MB) (MB) (MB)
----------------------- ---------------------- --------------------------------
1 GRP_1_2000_7_2K_6* 9 IS 7200 1906734 17160609 0 17169562
2 GRP_2_1200_10K_6R6 17 IF 10000 1144041 19448691 0 19458907
3 GRP_3_960_EFD_3R5 9 IE 0 909858 8188720 0 8199360
---------- ---------- ----------
Total 44798020 0 44827829
Legend:
Disk (L)ocation:
I = Internal, X = External, - = N/A
(T)echnology:
S = SATA, F = Fibre Channel, E = Enterprise Flash Drive, - = N/A
-----------------------------------------------------------------------------------------
Can you please take a look?
PedalHarder
465 Posts
0
October 16th, 2018 16:00
OK, so look at the output of the first command, in the flags area you can determine the type of disk. The second flag is (disk) Technology.
First pool is S - Sata, second is F - Fibre Channel and the 3rd is E (EFD disk).
In the second command output you only have 3 disk groups and there is one disk group for each of the 3 above technologies. Again, you can tell because of the Technology Flag.
So you can see that for example, Pool DG3_FBA_F is type E. Disk group 3 is also type E. You can also see in the pool display, the Raid Group type for that pool / DG (R53+1).
amitdhane
29 Posts
0
October 17th, 2018 09:00
Hi Jason,
Thanks a lot.
I was able to get the correlation between Pools and DG's. However, can you please confirm if VMAX 100k storage model comes under VMAX 3 generation arrays or not?
Here's the screenshot where I can see, 100K is VMAX3 storage model
PedalHarder
465 Posts
0
October 20th, 2018 20:00
Correct, A V3. My bad...
amitdhane
29 Posts
0
October 22nd, 2018 08:00
Hi Jason,
Thank You.
One more question on correlation between thin pools and disk groups.
"How can I correlate when there are multiple disk groups having same disk type (i.e Technology)?"
For example, let's say in my VMAX system, following 4 Pools and 4 disk groups are present
Thin Pools Flags(Technology)
a. Pool1 S
b. Pool2 E
c. Pool3 F
d. Pool4 E
Disk Groups Flags(Technology)
a. DG1 S
b. DG2 F
c. DG3 E
d. DG4 E
How to correlate which disk group belongs to Pool2 and which one belongs to Pool4 using this Technology (Disk) Flag?
PedalHarder
465 Posts
0
October 22nd, 2018 22:00
You will recall that i mentioned the method above should work just fine for a simple config...
So if the config is more complex, you need to know that a pool must contain disk of the same technology and RAID type.
Notice I didn't mention Disk Group. A pool is just a collection of TDATS from disk of the same technology and RAID type. So if you have 2 DG's with the same parameters, a pool could have some or all of the capacity of one or both DG's. Similarly, a DG could belong to multiple pools.
As you can see, it is very flexible the way Pools / TDATS and DG's can be configured. It also means it can take a bit more to work out the relationships if you go complex.
You need to interrogate the Pool for the TDATS it contains, then interrogate the TDATS for the DG they belong to.
running a symdev list -datadev -v and filtering the output for the fields you want is a good place to start - it contains everything you need, TDAT, Pool and DG.