esxcli storage vvol protocolendpoint listSample output:
esxcli storage vvol protocolendpoint listnaa.xxxxxxxxxxxxHost Id: naa.xxxxxxxxxxxxArray Id: com.purestorage:9Type: SCSIAccessible: trueConfigured: trueLun Id: naa.xxxxxxxxxxxxRemote Host:Remote Share:NFS4x Transport IPs:Server Scope:Server Major:Auth:User:Storage Containers:
VMware vCenter Server 7.x
VMware vCenter Server 8.x
The VASA provider is not registered with the vCenter Server that the hosts are connected to, leading to the VVOL datastore being marked as inaccessible in the vSphere Client. The VASA provider facilitates communication between vCenter Server, ESXi hosts, and the storage system, enabling the creation and management of Virtual Volumes (vVols). Without the VASA provider, vSphere cannot properly manage VMs residing on the VVOL datastore.
esxcli storage vvol vasaprovider listesxcli storage vvol vasaprovider list<VASA Provider name>VP Name: <VASA Provider name>URL: https://<VASA Provider IP>:<Port>/vasa/version.xmlStatus: syncErrorArrays:Array Id: Storage:0068c7e1d64238ffIs Active: truePriority: 0Validate VASA Provider Registration in vCenter:
Navigate to vCenter > Configure > Storage Providers and check if the VASA provider is registered.
The VASA provider is missing, it is not registered on the new vCenter Server, which contributed to the issue.
To enable the use of VVOL storage, register the VASA provider on the vCenter Server.
Navigate to Global Inventory Lists > vCenter Servers Instance > Configure > Storage Providers.
Click on Add
The New Storage Provider screen opens. Enter the VASA provider registration information and click OK. The name, url, username and password will be shared by your storage provider.
When registration is complete, the provider displays as Online.
The vvol datastore will automatically restore accessibility once the vasa provider is registered and is online