StarWind VVols for VMware vSphere Environment

Posted by Dmytro Malynka on June 16, 2017
Share on Facebook0Share on Google+0Share on LinkedIn0Share on Reddit5Tweet about this on Twitter0
No ratings yet.


VMDK file to LUN storage architecture has been the most usable scenario for years until VMware released Virtual Volumes in vSphere 6.0. In the case of an array with block access, own VMware file system – VMFS  – was used -, and NFS was used for file storage. The array capacity was divided into LUNs or NFS-shares and presented ESXi hosts in the datastore form. Frequently, datastore is a large capacity storage housing numerous VMs. In fact, allocating a separate datastore for each VM is quite inconvenient and time-consuming in terms of administration.

With this approach, the VM storage maintenance operations are at the datastore level, and not at the Virtual Machine level. The operations like snapshots, replication, deduplication, encryption, etc. are performed at the storage level, thus being implemented faster with no use of compute and networking resources. The traditional VM storage technology described in vSphere is still supported. At once, Virtual Volumes (VVols) is an object containing VM files virtual disks and their derivatives.

This handy and at the same time advanced technology was integrated with StarWind Products, that I am about to implement.

Vsphere 6.0 or Higher

Just before configuring StarWind VVols, I have deployed a vSphere 6.5 Cluster of 2 ESXi hosts, each running a StarWind VM.

Being a part of StarWind Appliances, as well as StarWind Virtual SAN software, StarWind VVols provides the VVols functionality to VMware vSphere Cluster interacting as Storage Provider. VVols Datastores connected to vSphere Cluster are presented by StarWind Cluster Service that handles all the storage operations.

Deploying and configuring StarWind VVols

  1. To begin with, I install StarWind Cluster Service, which is a part of StarWind Product family.
  2. Step to configuring HA VVols datastore. Create a VVols-type target on both StarWind nodes. It’s mandatory to have them with the same Target Alias and Name specified.Add target wizard
  3. Follow the technical paper to get done with the datastore, nodes, and containers in the right way. I don’t include the command line part of the configurations.StarWind cluster service command
  4. By following the guidance, configure a StarWind storage Cluster specifying each of vSphere nodes. A single storage profile was created on each node specifying storage resources.StarWind cluster service commandStarWind cluster service commandStarWind cluster service command
  5. The networks were configured in the usual for StarWind Virtual SAN way. Sync Channel and Heartbeat Channel were installed for Heartbeat and Data Channel handles the replication traffic. It’s mandatory to have at least 2 network connections to implement StarWind.StarWind cluster service command
  6. Once the StarWind Cluster Service is configured, it is time to proceed with configuring VVols datastore in VMware vSphere. StarWind interacts as VASA provider having two connection options either via hostname or via MAC address. After having bound VASA provider to MAC address, the following output has been returned.StarWind cluster service commandStarWind cluster service command
  7. The next point is iSCSI connections setup in vCenter. Connect with StarWind VVols as with traditional StarWind HA device. Go to Cluster -> Node -> Manage tab -> Storage and add the IP address to dynamic discovery. Ensure you have completed network discovery on each vSphere host.VMware vSphere Web Client storage adapters window
  8. To register StarWind Storage Provider, go to vCenter -> Storage Providers and fill the new provider information with the StarWind VASA information. Now we have successfully connected the StarWind Storage.VMware vSphere Web client storage providers window
  9. It is time to create a VVols Datastore. That has been done, as always, at Storage -> New Datastore tab. The storage configuration is finished.

StarWind VVols supports the creation of storage profiles. Basically, I have created three of them: Gold, Silver, and Bronze. Gold has fast SSD, L1 cache and Synchronous replication. For Silver, I have set HDDs, L1 and L2 caches, and Sync. For the Bronze tier, I required only Asynchronous replication with Snapshots and deduplication.

VMware vSphere Web Client create new storage policy

VMware vSphere Web Client new virtual machine window


With the configuration described above, I found it easy and handy to implement VVols technology. Storage with VVols support allows simplifying procedure at the expense of its own hardware resources. There is no need to allocate space for VVols in advance, they are created automatically when performing storage operations with the VM like creation, cloning, or snapshotting. Using vSphere built-in policies, there is a possibility to respire and enjoy the storage management absolutely.

Related materials:

Views All Time
Views Today

Please rate this

To download the software products, please, make your choice below. An installer link and a license key will be sent to the e-mail address you’ve specified. If you consider StarWind Virtual SAN but are uncertain of the version, please check the following document Free vs. Paid. The recent build of Release Notes. A totally unrestricted NFR (Not For Resale) version of StarWind Virtual SAN is available for certain use cases. Learn more details here.

Return to all posts

Azure Introduces Storage Service Encryption for Managed Disks with No Additional Cost
VMware vCenter Server Appliance Homelab tips
The following two tabs change content below.
Dmytro Malynka
Dmytro Malynka
Dmytro is Solutions Architect and Pre-Sales and Post-Sales Technical Engineer at StarWind. Proficient at virtualization and storage systems. Design, deployment, and support specializing. Having a keen eye for detail, Dmytro provides the most creative resolutions.