Highlighted
2 Iron

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

0 Kudos
9 Replies
Highlighted
3 Zinc

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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.

Highlighted
2 Iron

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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!

0 Kudos
Highlighted
3 Zinc

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

-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?

0 Kudos
Highlighted
2 Iron

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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?

0 Kudos
Highlighted
3 Zinc

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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).

0 Kudos
Highlighted
2 Iron

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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

0 Kudos
Highlighted
3 Zinc

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

Correct, A V3. My bad...

0 Kudos
Highlighted
2 Iron

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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?

0 Kudos
Highlighted
3 Zinc

Re: SYMCLI command to get the underlying Disk Groups at Thin Pool level

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.

0 Kudos