Solved

VMware vSphere disk usage with thick provisioning

Posted on 2013-11-25
8
1,927 Views
Last Modified: 2016-11-23
Hi,

So this is my scenario:

- Virtual machine with CentOS 6 installed
- VMware ESX 5.0
- Dell EqualLogic SAN storage array

This is my problem. When I create a new virtual machine using thick provisioning, the datastore used for the VM is showing up as full as soon as I assign it to the VM. Let me elaborate...

I first create a thick provisioned volume on the SAN array of 200GB. Then, I connect the volume to the ESX as a new datastore via iSCSI. All's well and good at this point. I then create a new virtual machine, selecting the newly created datastore as the location for the virtual hard disk, assigning for example 150GB. I do this using thick provisioning on the ESX also (I tried with both Lazy Zeroed and Eager Zeroed with the same result).

At this point the 150GB I've assigned show up as full on the ESX. When I check from the SAN or from the OS which I installed on the VM, the readings are correct i.e. most of the space is free as should be, but the ESX shows the datastore as full.

What is the reason for this? I even tried using the Thick Provisioning Eager Zeroed method as it supposedly zeroes out all the space on the virtual hard disk upon creation, but it still shows up as full on ESX.

Thanks
0
Comment
Question by:Sleezed
8 Comments
 
LVL 30

Expert Comment

by:IanTh
ID: 39675374
see

http://searchvmware.techtarget.com/definition/thick-provision-eager-zeroed

it will tell you thick is what your doing wrong I think you need to use thin provisioning
0
 
LVL 22

Expert Comment

by:Nick Rhode
ID: 39675399
It is because you are using thick provisioning.  What that does is dedicates that much diskspace to the drive.

Example:

SAN = 1TB

VM = 200gb Thick

SAN will show 200gb is being used.  Even though the VM is only using lets say 50gb, 200gb is being dedicated to that VM so nothing else can touch that freespace.

Thin however will grow as the drive grows (depending on your settings).  In case with some SANs it might show with the above example.

SAN = 1TB

VM = 200Gb Thin
VM is using 50gb

SAN will show 50Gb used and 150gb freespace allocated with a total free space of 950gb.  Depends on the SAN version and GUI etc.
0
 

Author Comment

by:Sleezed
ID: 39675452
But as far as I know thick provisioning simply reserves the space, not necessarily occupying it. I may be mistaken.

I know that the issue doesn't occur with thin provisioning, but I don't want to use it for other reasons.

Does this mean that it isn't possible to have a simple thick virtual hard disk without it showing up as full in ESX? (Which creates problems of its ow)
0
 
LVL 117
ID: 39675471
Once you create a thick provisioned disk all that space is given to the VM whether you have created an OS on it or formatted the disk
0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 117
ID: 39675477
You are correct in your reasoning.
0
 

Author Comment

by:Sleezed
ID: 39677277
I ran some tests using two scenarios:

Scenario A: Thick SAN volume, Thin ESX datastore

Scenario B: Thick SAN volume, Thick ESX datastore


In the first scenario, when data is added I can see the free space on the disks getting smaller (correctly). But when you remove the data, the space is not retrieved (probably since I need to wipe the free space with zeroes).

In the second scenario it's a bit different. When data is added the free space is reduced on the SAN volume, but there is no observable change on the thick ESX datastore. Remember this is a THICK datastore so it showed up as full as soon as I mounted the VHD. Now when I removed the data, the space on the ESX datastore still didn't budge (rightly so), but the space also wasn't retrieved on the SAN volume.

I guess neither situation is ideal, and when low on space I'll have to zero out the free space either way or simply extend the volume.
0
 
LVL 117
ID: 39677282
Often VMs are migrated to new LUNs, and the old LUNs destroyed, unless your SAN has a reclaim space option.
0
 
LVL 10

Accepted Solution

by:
Mohammed Rahman earned 500 total points
ID: 39677368
Hi Sleezed,


We need VAAI storage boxes in order to reclaim space automatically.

A new VAAI primitive (using the SCSI UNMAP command) allows an ESXi to tell the storage array that space that was occupied by a VM (whether it be deleted or migrated to another datastore) can be reclaimed. This allows an array to correctly report space consumption of a Thin Provisioned datastore, and allows customer to correctly monitor and correctly forecast new storage requirements.

courtesy: vSphere 5.0 Storage Features
0

Featured Post

Free Gift Card with Acronis Backup Purchase!

Backup any data in any location: local and remote systems, physical and virtual servers, private and public clouds, Macs and PCs, tablets and mobile devices, & more! For limited time only, buy any Acronis backup products and get a FREE Amazon/Best Buy gift card worth up to $200!

Join & Write a Comment

David Varnum recently wrote up his impressions of PRTG, based on a presentation by my colleague Christian at Tech Field Day at VMworld in Barcelona. Thanks David, for your detailed and honest evaluation!
HOW TO: Install and Configure VMware vSphere Hypervisor 6.5 (ESXi 6.5), Step by Step Tutorial with screenshots. From Download, Checking Media, to Completed Installation.
Teach the user how to edit .vmx files to add advanced configuration options Open vSphere Web Client: Edit Settings for a VM: Choose VM Options -> Advanced: Add Configuration Parameters:
This video shows you how to use a vSphere client to connect to your ESX host as the root user. Demonstrates the basic connection of bypassing certification set up. Demonstrates how to access the traditional view to begin managing your virtual mac…

758 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now