01-03-2020 04:18 AM
Hi
I have a cluster of HX220c M5 nodes and would like to know a bit more about how native snapshots are created and stored. I have read the HX Data Platform Admin guide that explains how to create native snapshots manually or using a schedule, with the vSphere plugin but it doesn't mention how the snapshots are stored.
When a native snapshot is created does the HX data platform create a clone of the VM? i.e. a 100GB VM is instantly cloned to create a 2nd 100GB VM that exists until the snapshot is deleted? Are the 2nd and 3rd native VM snapshots complete clones (100GB each time) or differentials to the 1st? Are snapshots compressed and de-duped?
Thanks
stu2020
Solved! Go to Solution.
01-03-2020 12:13 PM - edited 01-03-2020 01:37 PM
Hi @stu2020 ,
First of all, let me answer your last question first.
Are snapshots compressed and de-duped?
The answer is of course "YES", but a simple "Yes" does not do justice to the clever way Hyperflex (HX) does this. And to see how HX does this, you need to understand those Native Snapshots you mentioned.
You see the Hyperflex Data Platform (HXDP) uses a distributed pointer-based file system.
Let me explain.
Now here's the good bit when it comes to both native snapshots and clones.
When a native clone of a VM is made, the HXDP simply copies the set of pointers.
Think about that for a second. That means the clone:
That's right - de-dupe is something that is inherent in the HXDP - no extra hardware, and can't be turned off. It's just the clever way the system works.
Now finallly, back to your original questions!
When a native snapshot is created does the HX data platform create a clone of the VM?
Yes it does. And of course, it is inherently de-duped. And compressed.
What happens after the first snapshot is made is that the chunks that make up the snapshot are preserved, and as the VM progresses in time, new chunks will be added and chunks deleted - but not deleted from storage (because the original snapshot relies on them), only the pointers are changed.
Again this means that the native snapshots take minimal extra space, so the answer to your other question...
Are the 2nd and 3rd native VM snapshots complete clones (100GB each time) or differentials to the 1st?
...is that subsequent snapshots are not exactly "differentials" - that's a VMware concept. No - they are MUCH more clever than "differentials"
You see, each snapshot is really just a set of pointers - an entire VM in itself. There are NO "differential" files.
And this is great news if you should ever need to consolidate a VM, because the VM is always in a consolidated state - to consolidate you simply remove any of the the old snapshots you don't want, a process that takes seconds, because all that is bing deleted is a set of pointers and a bunch of "chunks" that do not exist in any of the other remaining snapshots marked for deletion.
I suggest you read a little more - my answer to another question may help, and so too might a Google search for "Seven things to know to make Hyperflex Go" - The first hit is probably the one you want.
I hope this helps
Don't forget to mark answers as correct if it solves your problem. This helps others find the correct answer if they search for the same problem
01-03-2020 12:13 PM - edited 01-03-2020 01:37 PM
Hi @stu2020 ,
First of all, let me answer your last question first.
Are snapshots compressed and de-duped?
The answer is of course "YES", but a simple "Yes" does not do justice to the clever way Hyperflex (HX) does this. And to see how HX does this, you need to understand those Native Snapshots you mentioned.
You see the Hyperflex Data Platform (HXDP) uses a distributed pointer-based file system.
Let me explain.
Now here's the good bit when it comes to both native snapshots and clones.
When a native clone of a VM is made, the HXDP simply copies the set of pointers.
Think about that for a second. That means the clone:
That's right - de-dupe is something that is inherent in the HXDP - no extra hardware, and can't be turned off. It's just the clever way the system works.
Now finallly, back to your original questions!
When a native snapshot is created does the HX data platform create a clone of the VM?
Yes it does. And of course, it is inherently de-duped. And compressed.
What happens after the first snapshot is made is that the chunks that make up the snapshot are preserved, and as the VM progresses in time, new chunks will be added and chunks deleted - but not deleted from storage (because the original snapshot relies on them), only the pointers are changed.
Again this means that the native snapshots take minimal extra space, so the answer to your other question...
Are the 2nd and 3rd native VM snapshots complete clones (100GB each time) or differentials to the 1st?
...is that subsequent snapshots are not exactly "differentials" - that's a VMware concept. No - they are MUCH more clever than "differentials"
You see, each snapshot is really just a set of pointers - an entire VM in itself. There are NO "differential" files.
And this is great news if you should ever need to consolidate a VM, because the VM is always in a consolidated state - to consolidate you simply remove any of the the old snapshots you don't want, a process that takes seconds, because all that is bing deleted is a set of pointers and a bunch of "chunks" that do not exist in any of the other remaining snapshots marked for deletion.
I suggest you read a little more - my answer to another question may help, and so too might a Google search for "Seven things to know to make Hyperflex Go" - The first hit is probably the one you want.
I hope this helps
Don't forget to mark answers as correct if it solves your problem. This helps others find the correct answer if they search for the same problem
01-04-2020 08:34 AM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide