#VCP #Storage #Concept introduced in vSphere 6.0, provides file system on NAS/SAN Storage. Individual VMs are residing on the remote storage. It creates storage containers for each VM on a block based storage device. ## Functionality vVols offers granular control that help you to bring storage functionality to the needs of individual VMs. It maps virtual disks and diffferent concepts like clones, snapshots and replicas directly to objects called virtual volumes on a storage array. Offloads those tasks to the storage array. Policies for objects can be applied at a very granular level. VVol creates container on storage array, which is raw storage made available to vSphere. Creates multiple virtual volumes: - data-vVol(virtual disk) - config-vVol(config, log and descriptor) - swap-vVol(swap file created for VM memory pages) - snapshot-vVol - and other types if required(e.g. Content-Based Read cache) ![[_media/vSphere - vVols2024-07-29.png|vSphere - vVols2024-07-29.png]] Protocol endpoints are logical I/O proxy for ESXi Hosts to communicate with virtual volumes and vdks ## Setup 1. Create a Storage Container on the storage array 1. raw pool of storage dedicated for vSphere 2. register storage provider of array with vSphere 3. Create datastores in vCenter and assign storage policies to them. 4. Deploy VMs to vVols ## 🔗Resources