What is the difference between the different versions of VMFS - 5.58 of ESXi 5.1, 5.6 of ESXi 5.5 and 5.61 of ESXi 6.0?
There doesn't seem to be any change logs that I can find, and there doesn't seem to be any recommendations for upgrade, or if it is necessary when upgrading vSphere.
The only thing that I could find is (Upgrading VMFS datastores after migrating to vSphere 6? | Settlersoman - A settler in the SDDC world...) which mentions that higher versions of VMFS are compatible with earlier versions of ESXi. The article does mention that to upgrade requires that you need to reformat the datastore.
So I'm thinking that with so much effort, what are the benefits? and is it even worth it?
I believe there's minor performance improvements as to how data is handled in the blocks.
Good question though. Need a concrete answer.
I noticed one important difference between those VMFS-versions and that is the treatment of deleted files.
- ESXi 5.1 and earlier: if a flat.vmdk gets deleted through a user-mistake or problem with a Datastorebrowseroperation there is a quite good chance to recover the file with little effort
- ESXi 5.5 and later: to recover a deleted flat.vmdk it is now required to search the raw-volume - recovering thin provisioned vmdks like that is next to impossible unless you are way more skilled than me.
moving vmdks from one datastore to another has become more dangerous - if the action fails for whatever reasons the result can be that both the original and the copy are no longer recoverable.
Just had a case recently: user uses datastorebrowser to move a vmdk from one datastore to another. After half a day the operation finished with success message: actually datastorebrowser showed just the descriptor on the target datastore - the flat.vmdk was lost.It was pure luck that I could recover the flat.vmdk after 2 days of scanning - lucky conditions : empty target datastore plus thick provisioning.
- avoid moving vmdks with anything else but vmkfstools -i on ESXi 5.5 and later
- be more careful with deleting vmdks on ESXi 5.5 and later
If anybody has useful links to documentation about the changed delete-operation please let me know - I am not aware of any docs that even mention a change at all.
As we have newer file systems, so we have plenty of new features and more robust for infrastructure of VM environment.
Please find below some of new features along with versions increments.
> and more robust for infrastructure of VM environment.
Do you have any link with some more background information to verify such a claim ?
I rather get the impression that the switch from 2tb maxsize-per-vmdk to 62tb produces large vmdks that are less robust than the earlier versions.
.Most noticeable effect is the often ridiculous high fragmentation rate of vmdks larger than 2tb