Unsolved
This post is more than 5 years old
2 Intern
•
308 Posts
3
22562
March 2nd, 2014 19:00
How to monitor VMAX Thin Pool utilization
How to monitor VMAX Thin Pool utilization
Introduction
This article indicates How to monitor VMAX Thin Pool though Solutions Enabler, EMC Control Center and Symmetrix Management Console.
Detailed Information
VMAX Virtual Provisioning also known as thin provisioning, it provides the ability to present a host and therefore an application, with more storage capacity than is physically allocated to it in the storage array. Virtual Provisioning can optimize the storage capacity and ease and speed of storage provisioning etc. This article will not include the basic steps for creating Virtual Provisioning, but will introduce several methods to monitor the VMAX Virtual Provisioning Thin Pool utilization.
To list the Thin Pools in VMAX array, use following Solutions Enabler command:
# symcfg -sid xxx list -pool -thin
In below output, it shows Pools in current VMAX array, they are “jsh, Oracle, pds_pool, RP_TP”:
Symmetrix ID: 000294901xxx
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 (%) (%)
------------ ------ ------------ ---------- ---------- ---------- ---- ----
jsh TSFDEI 2-Way Mir 14364 612 13752 95 0
Oracle TFFDEI RAID-5(3+1) 1966140 1420476 545664 27 0
pds_pool TFFDEI 2-Way Mir 14364 14364 0 0 0
RP_TP TEFDEI RAID-5(3+1) 288000 258432 29568 10 0
To see the usable tracks, alloc tracks, thin device state, data devices and utilization of Thin Pool, use following command:
# symcfg -sid xxx show -pool -thin –detail
In below output, it shows Thin Pool named “BCDR_pool” which bind 53 thin devices. “Pool Utilization (%): 100” means the BCDR_Pool is fully allocated. But Thin Device allocation rate is 89% which means no more data can be written from host side to the Thin Devices.
Symmetrix ID: 000294901xxx
Symmetrix ID : 000294901xxx
Pool Name : BCDR_Pool
Pool Type : Thin
Disk Location : Internal
Technology : FC
Dev Emulation : FBA
Dev Configuration : RAID-5(7+1)
Pool State : Enabled
Compression State : Disabled
# of Devices in Pool : 112
# of Enabled Devices in Pool : 112
# of Usable Tracks in Pool : 419735520
# of Allocated Tracks in Pool : 419735520
# of Tracks saved by compression : 0
# of Shared Tracks in Pool : 0
Pool Utilization (%) : 100
Pool Compression Ratio (%) : 0
- Subscription Percent : 100
Rebalance Variance : 1%
Max devs per rebalance scan : 256
Pool Reserved Capacity : None
Enabled Devices(112):
{
---------------------------------------------------------
Sym Usable Alloc Free Full FLG Device
Dev Tracks Tracks Tracks (%) S State
---------------------------------------------------------
0055 3847728 3847728 0 100 . Enabled
0056 3847728 3847728 0 100 . Enabled
0057 3847728 3847728 0 100 . Enabled
0058 3847728 3847728 0 100 . Enabled
0059 3847728 3847728 0 100 . Enabled
006D 3847728 3847728 0 100 . Enabled
006E 3847728 3847728 0 100 . Enabled
006F 3847728 3847728 0 100 . Enabled
0070 3847728 3847728 0 100 . Enabled
0071 3847728 3847728 0 100 . Enabled
…….
---------- ---------- ---------- ----
Tracks 419735520 419735520 0 100
}
Pool Bound Thin Devices(53):
{
----------------------------------------------------------------------
Pool Pool Total Compressed
Sym FLG Total Sub Allocated Written Size/Ratio
Dev T Tracks (%) Tracks (%) Tracks (%) Tracks (%)
----------------------------------------------------------------------
0119 B 7919520 2 7919616 100 7913520 100 7919616 0
0121 B 7919520 2 7919616 100 7913520 100 7919616 0
0129 B 7919520 2 7919616 100 7913520 100 7919616 0
0131 B 7919520 2 7919616 100 220068 3 7919616 0
0139 B 7919520 2 7919616 100 68257 1 7919616 0
0141 B 7919520 2 7919616 100 8243 0 7919616 0
0149 B 7919520 2 7919616 100 7913520 100 7919616 0
0151 B 7919520 2 7919616 100 7913520 100 7919616 0
0159 B 7919520 2 7919616 100 7913520 100 7919616 0
0161 B 7919520 2 7919616 100 7913520 100 7919616 0
0169 B 7919520 2 7919616 100 7913520 100 7919616 0
0171 B 7919520 2 7919616 100 7913520 100 7919616 0
0179 B 7919520 2 7919616 100 7913520 100 7919616 0
0181 B 7919520 2 7919616 100 7913520 100 7919616 0
0189 B 7919520 2 7918440 100 7912959 100 7918440 0
………
---------- --- ---------- --- ---------- --- ---------- ---
Tracks 419734560 100 419735520 100 372227387 89 419735520 0
}
In order to avoid thin pool utilization is critical and avoid to encountering pool full condition, following methods can be leverage to monitor Thin Pool through Solutions Enabler, EMC Control Center and Symmetrix Management Console software.
1. 1. Solutions Enabler stordeamon events:
Symevent list command is unable to list all the Thin Pool Alerts, User should use stordaemoncmd option to list alters: (The syslog or SNMP function also can be used to capture thin pool related alerts)
# stordaemon action storevntd -cmd list –events
The Thin Pool events that can be monitored by the event daemon are as follows:
1111 — Save or data device pool is full.
1206 — Pool state has changed to [Not Present | Unknown | Online | Write Disabled | Offline| Failed].
1207 — Pool configuration has changed.
1208 — Pool utilization is now %u percent.
1216 — Pool device state has changed.
For more details about proactively monitoring Thin Pool through Solutions Enabler, please refer the Monitoring EMC Symmetrix Using the Solutions Enabler Event Daemon on EMC online support.
2. 2. EMC Control Center (ECC)
After ECC ver 6.1.UB7, It supports Thin Pool alters as following format:
Pool utilization is now percent.
VALUE:
Warning severity at 60%
Minor severity at 65%
Major severity at 70%
Critical severity at 80%
Fatal severity at 100%
3. 3.Symmetrix Management Console (SMC):
After SMC ver 7.2 and Enginuity 5773, the thin pool utilization thresholds is enabled by default.
To configure a pool utilization threshold:
1. Change to the Tasks view.
2. In the Monitoring panel, under Alert Configuration, click Configure Pool Utilization Thresholds to open the Config Pool Utilization
Threshold dialog box.
3. Select a Symmetrix ID from the drop-down list.
4. Enable threshold alerts by clicking Enable All, or selecting the enabled state checkbox for individual pools.
5. Disable threshold alerts by clicking Disable All, or clearing the enabled state checkbox for individual pools.
6. If enabling threshold alerts, specify a threshold value (percentage of utilization) for each of the severity levels: Warning, Critical,
and Fatal. For example, if you set Warning to 50 for a particular device pool, SMC will issue a warning alert when that device
pool is at 50% utilization.
7. Click OK.
For complete SMC help guide, please refer the Symmetrix Management Console Online help on EMC online support.
Author: Fenglin Li
iEMC APJ
Please click here for for all contents shared by us.


dynamox
11 Legend
•
20.4K Posts
•
87.4K Points
0
March 6th, 2014 21:00
Download Solutions Enabler Documentation set, good place to start for new admins
Bhas123
1 Message
0
March 6th, 2014 21:00
Hi,
This blog very helpful for us. And Please send me any vmax or dmx troubleshooting issues how to troubleshooting those. step by step procedures of lun allocation to my mail id: bhaskar123.k@gmail.com
ECN-APJ
2 Intern
•
308 Posts
0
March 6th, 2014 22:00
Hi Bhas123, I am glad you like our knowledge sharing. I saw you have followed our account in ECN, which is a good way to know what we post.
For the material that you mentioned, dynamox has provided very good information on where you could start. For example, the following document.
https://support.emc.com/docu46981_Solutions-Enabler-Symmetrix-Array-Controls-CLI-7.6-Product-Guide.pdf?language=en_US
Thanks and have a good day.
m_cardinale
9 Posts
0
January 14th, 2015 02:00
Hi, do you agree with the fact that pool used in your example (BCDR_Pool) has only 960 real tracks available?
Due to the nature of thin provisioning the ability to present more of physical space to the hosts, we even need to know about the physical space occupied by thin pool. So, I not talk about virtual space.
The way I know to calculate real space is:
"total of usable tracks" - "pool total sub tracks" = "physical pool tracks available"
that in your example should be:
419735520 - 419734560 = 960 tracks
do you agree?
ECN-APJ
2 Intern
•
308 Posts
0
January 14th, 2015 23:00
hi cardinale,
It's a good question. In my example, it's a critical example to show up Thin Poll is fully allocated.
Regarding the calculation of the real space, my answer is "Usable Tracks in Pool - Total Written Tracks = Physical pool tracks available"
In my case, 11% is physical tracks are still able to be written on some particular thin devices like 0131, 0139. But the output is just for a critical situation which we should avoid by the methods listed in the article.
sureshchandra
1 Message
0
July 20th, 2015 05:00
Please provide me formula to find the free space in the pool
ECN-APJ
2 Intern
•
308 Posts
0
July 20th, 2015 19:00
Hi Sureshchandra,
Item of “Pool Utilization (%)” in the output of command ”# symcfg -sid xxx show -pool -thin –detail”