Array Performance and Data Protection
1748158 Members
3932 Online
108758 Solutions
New Discussion юеВ

Re: Volume usage discrepancies

 
SOLVED
Go to solution
scott_edwards1
Occasional Contributor

Volume Usage Discrepancies

I have a Nimble CS220 running software 1.4.6.0-39995-opt. I have vCenter Server Essentials Plus with 3 hosts connected via iSCSI to the Nimble array. I am seeing some discrepancies on volume usage being reported between vSphere client and the Nimble web management interface.

Information in vSphere client

Capacity = 200GB

Provisioned Space = 159GB

Free Space = 40GB

This is correct I have 3 guests on the volume each is 50GB Thick Provision Lazy Zeroed with a 2GB vswp file

Nimble web management reports

Size = 200GB

Used = 42GB

Snapshot = 2GB

Total used = 44GB

This is a huge difference and is making capacity planning difficult. Have any other users seen this in their infrastructure? If so why is the reporting so off between the 2. I have other volumes that are similar in the reporting. Thanks

8 REPLIES 8
etang40
Advisor
Solution

Re: Volume usage discrepancies

Hi Scott,

The stats you see on the array are a result of the inline compression and other space efficiency techniques (such as zero-block unmap) that Nimble Storage arrays utilize to improve capacity efficiency.  The provisioned space from Nimble to VMware is logical representation of storage and what you are seeing on the web management reports on Nimble is the actual space consumption on the Nimble array itself so your 159GB workload is only consuming 44GB inclusive of snapshots!  With block storage array that employs compression and thin provisioning techniques, you will need to ensure that you manage both logical capacity from the VMware and the actual space consumption the Nimble array.  Not a bad tradeoff to save 70% of the capacity!  You can certainly use Volume Reserves and Volume Warning to help account for volume capacity consumption on the array

-Eddie

jliu79
Frequent Advisor

Re: Volume usage discrepancies

I can attest what Eddie said. I have Hyper-V in my company, the size for the CSV volumes are 4.5T but it only shows 1.8T being used on Nimble.

scott_edwards1
Occasional Contributor

Re: Volume usage discrepancies

Thanks to both of you for your feedback. Based on this can you over allocate storage? In the example above only 44GB is used of the 200GB so I could potentially add additional guests in thin provision format which would consume more than 200GB as long as the compression was keeping the usage under the max limit?

jliu79
Frequent Advisor

Re: Volume usage discrepancies

That's right. That's the beauty of thin provisioning and compression.

crobinso129
New Member

Re: Volume usage discrepancies

Some colleagues and I were just discussing this issue this morning too.

Our issue is how do you keep vmware from complaining that your data store is full?

I have a 2TB data store that is on disk using 781GB but vmware is complaining that there is only 464GB free.

I would like to quite vmware rather than expanding the volume/data store to quiet the alarm.

scott_edwards1
Occasional Contributor

Re: Volume usage discrepancies

That's what I have been kicking around as well. I don't want to disable all the alarms for vmware as lack of disk space will have some repercussions. Snapshot usage will also need to be a consideration. I have moved away from vmware snapshots for the most part and am utilizing Nimble's snapshot function. I will take a manual vmware snapshot of a vm before patching or a major change for a quick restore if needed but usually delete it within a couple of hours to a day or 2 max. I am testing volume usage at around 75% from the vmware side and so far it seems to be ok.

jliu79
Frequent Advisor

Re: Volume usage discrepancies

You should just increase the volume size. It is thin provision anyway, even if you give another 1T to the data store it will still just use 781G on Nimble, and it will also quiet the VMware alerts.

etang40
Advisor

Re: Volume usage discrepancies

Jason is correct.  You will want to manage the space from the VMware logical perspective (200GB in Scott's scenario).  If you store 200GB in that VM datastore, VMware will stop writes to the volume even though on the Nimble array the space consumed is perhaps only 50% of that as a result of compression.  Increase the volume size to ensure that there is enough logical space. 

An analogy could be the scenario where you have a credit card with a $500 limit.  For every $100 you spend, the bank will rebate you $20 to your bank account (we are talking hypotheticals here!).  You spend up to the $500 limit and the credit card company stops further transactions yet in your bank you actually have +$100.  You can call the credit card company and tell them how you have the money in the bank and request a limit increase (volume size increase so you can handle more workload).  At the end of the day, I'd be pretty happy to have the $100 rebate that I can use for buying the latest gadget

Thin provisioning and compression techniques make for more efficient use of space but you do need to manage it accordingly from both the hypervisor and on the storage system.

-Eddie