Storage Policy
OperationsLast Updated December 16, 2024
The Storage Policy API is implemented with
Web Services Description Language (WSDL), as an XML file describing how to
communicate with it. The WSDL is usable with toolkit bindings by many
programming languages, including Java.
SPBM Managed
Objects
The Storage Policy API is
structured like the vSphere API, and is likewise suitable for Java programming.
Managed object types include the following:
- PbmProfileProfileManagersupports operations on virtual machine storage profiles.
- PbmPlacementSolveridentifies locations that support requested capabilities for storing virtual machine files.
- PbmComplianceManagerverifies compliance of virtual machine and virtual disk requirement profiles.
- PbmReplicationManagerdeals with replication of virtual machine and virtual disk requirement profiles.
- PbmServiceInstanceis the root object of Storage Policy service, created connecting to SPBM.
Storage Policy API and
vSphere API
The following table shows the
correspondence between SPBM managed objects and vSphere API methods.
SPBM Operation (Storage
Policy API)
| Virtual Machine
Provisioning (vSphere API)
|
---|---|
Use the
PbmProfileProfileManager
methods to create and update storage profiles.
| Associate storage profiles
with virtual machines and virtual disks. See the description of the vSphere API
data object properties
VirtualMachineConfigSpec.vmProfile and
FileBackedVirtualDiskSpec.profile in the
vSphere API Reference. You can also use the
vSphere Web Client to associate a storage profile with a virtual machine or
virtual disk.
|
Use the
PbmPlacementSolver methods
to identify candidate datastores for storage locations.
| Specify the datastores when
you create virtual machines and virtual disks. See the description of the
vSphere API data object properties
VirtualMachineFileInfo.vmPathName and
VirtualDeviceFileBackingInfo.datastore in the
vSphere API Reference.
|
Use the
PbmComplianceManager
methods to check compliance between storage requirements and capabilities.
| After you associate a
storage profile with a virtual machine or virtual disk, the Server will
identify non-compliance if the datastore does not satisfy the requirements of
the profile.
|