Managed Object - VimClusterVsanVcDiskManagementSystem(vim.cluster.VsanVcDiskManagementSystem)

See also
ClusterComputeResource, HostSystem, Task, VimVsanHostDiskMapInfoEx, VimVsanHostDiskMappingCreationSpec, VimVsanHostVsanHostCapability
Since
vSphere API 6.0


Managed Object Description

VimClusterVsanVcDiskManagementSystem enahnces Virtual SAN disk management part, provides Virtual SAN all flash fisk group support, exposes more detailed information of Virtual SAN disk group, helps on configure and manage Virtual SAN disk group. It deprecates APIs vim.host.VsanSystem.AddDisks and vim.host.VsanSystem.InitializeDisks, exposes vim.vsan.host.DiskMapInfoEx through API QueryDiskMappings, to present whether a disk group is all flash, and whether Virtual SAN deduplication and compression is enabled on this disk group, and deprecates vim.vsan.host.ConfigInfo.storageInfo.diskMapping exposed by vim.host.VsanSystem.config. The ManagedEntity can be accessed through MOID of vsan-disk-management-system, through Virtual SAN service at vCenter server side.

Properties

Name Type Description
None

Methods

Methods defined in this Managed Object
InitializeDiskMappings, QueryDiskMappings, RetrieveAllFlashCapabilities

InitializeDiskMappings(initializeDiskMappings)

This API is used to create new Virtual SAN disk groups or attach more disks into existing Virtual SAN disk group on specified host. It deprecates APIs vim.host.VsanSystem.AddDisks and vim.host.VsanSystem.InitializeDisks, to support creating both hybrid and all flash disk group. Scsi disks eligible for Virtual SAN service, could be retrieved through API vim.host.VsanSystem.QueryDisksForVsan.
Required Privileges
System.Read

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VimClusterVsanVcDiskManagementSystem used to make the method call.
specVimVsanHostDiskMappingCreationSpec

The specification to create Virtual SAN disk group. Please reference to VimVsanHostDiskMappingCreationSpec;

Return Value

Type Description
ManagedObjectReference
to a Task

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition



QueryDiskMappings(queryDiskMappings)

Get detailed information of Virtual SAN disk groups managed by specified host, for each disk group, includes: Disk structure, presents as disk for cache tier, and disks for capacity tier; Whether is in-use for Virtual SAN I/O by this host; Whether is all flash disk group; Whether Virtual SAN deduplication and compression are enabled on this disk group.
Required Privileges
System.Read

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VimClusterVsanVcDiskManagementSystem used to make the method call.
hostManagedObjectReference
to a HostSystem

Target host to query.

Return Value

Type Description
VimVsanHostDiskMapInfoEx[]List of DiskMapInfoEx, please reference to VimVsanHostDiskMapInfoEx.

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition



RetrieveAllFlashCapabilities(retrieveAllFlashCapabilities)

Retrieve capabilities for hosts reside in specified cluster, to figure out whether all flash disk group is supported by hosts' ESX softwares, and whether they are licensed.
Required Privileges
System.Read

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VimClusterVsanVcDiskManagementSystem used to make the method call.
clusterManagedObjectReference
to a ClusterComputeResource

Target cluster, of which hosts' capabilities will be queried;

Return Value

Type Description
VimVsanHostVsanHostCapability[]vim.vsan.host.VsanHostCapability[]

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition