Over the last couple of months, I tried to get up to speed with all the talk about VMware VVOL and how it will change the virtualization game. Below is a quick summary of what I think will give you a good overview of what will change:
VMWare VVOL Overview
VVOL will no longer use VMFS3 & VMFS5 and will replace datastores as we know them today. VVOL will not be pre-provisioned, unlike LUNs. VVOL are created when you create a VM, power on a VM, clone or snapshot a VM. VASA will be used to manage the underlying storage arrays through ESXi. For the users who are not familiar with VASA, vSphere APIs for Storage Awareness are used to create and provide storage for ESXi hosts on the storage array. Storage arrays will be partitioned into logical containers (Storage Containers). Note, Storage Containers are not LUNs.
Virtual Machine files configuration files will be stored on Storage Containers.
Additionally, main data services will be offloaded to the array. Storage policies can specify the capabilities of the underlying storage array. This allows to enable capabilities like snapshots, replication, deduplication and encryption on a per VM level and not a per datastore level.
- Fixed size
- Needs a FileSystem
- Can only apply storage capabilities on all VMs provisioned in that LUN
- Managed by FIleSystem commands
- Size based on array capacity
- Max number of Storage Containers depends only on the array’s ability
- Can dynamically be resized (expand & shrink)
- Can distinguish between storage capabilities for different VMs (Virtual Volumes) provisioned on the same SC