Search

Class VcHostStorageSystem

Extends com.vmware.vmo.plugin.vi4.model.VimExtensibleManagedObject
This managed object gets and sets configuration information about the host's storage subsystem. The properties and operations are used to configure the host to make storage available for virtual machines. This object contains properties that are specific to ESX Server and general to both the ESX Server system and the hosted architecture.

Attributes

Name Type Description
availableField VcCustomFieldDef[] List of custom field definitions that are valid for the object's type. The fields are sorted by <a href="VcCustomFieldDef.html#name">VcCustomFieldDef</a>.
fileSystemVolumeInfo VcHostFileSystemVolumeInfo File system volume information for the host. See the <a href="VcHostFileSystemVolumeInfo.html">VcHostFileSystemVolumeInfo</a> data object type for more information.
id String returns the id of this ManagedObject
multipathStateInfo VcHostMultipathStateInfo Runtime information about the state of a multipath path. A null value will be returned if path state information is not available for this system. <p> In systems prior to the plug-store architecture, the state of a path may be accessible on the <a href="VcHostMultipathInfo.html">VcHostMultipathInfo</a> data object of the <a href="VcHostStorageSystem.html#storageDeviceInfo">VcHostStorageSystem</a> property.
reference VcManagedObjectReference returns the ManagedObjectReference of this ManagedObject
sdkConnection VcSdkConnection returns the parent SdkConnection
storageDeviceInfo VcHostStorageDeviceInfo Host storage information up to the device level.
systemFile String[] Datastore paths of files used by the host system on mounted volumes, for instance, the COS vmdk file of the host. For information on datastore paths, see <a href="VcDatastore.html">VcDatastore</a>.
value VcCustomFieldValue[] List of custom field values. Each value uses a key to associate an instance of a <a href="VcCustomFieldStringValue.html">VcCustomFieldStringValue</a> with a custom field definition.
vimHost VcSdkConnection returns the parent SdkConnection (deprecated)
vimType String returns the type of this ManagedObject

Methods

Name Returns
VcHostStorageSystem(com.vmware.vmo.plugin.vi4.model.IVimObjectFactory , VcManagedObjectReference , String ) constructor
addInternetScsiSendTargets(String iScsiHbaDevice, VcHostInternetScsiHbaSendTarget[] targets) void
addInternetScsiStaticTargets(String iScsiHbaDevice, VcHostInternetScsiHbaStaticTarget[] targets) void
attachScsiLun(String lunUuid) void
attachVmfsExtent(String vmfsPath, VcHostScsiDiskPartition extent) void
computeDiskPartitionInfo(String devicePath, VcHostDiskPartitionLayout layout, String partitionFormat) VcHostDiskPartitionInfo
computeDiskPartitionInfoForResize(VcHostScsiDiskPartition partition, VcHostDiskPartitionBlockRange blockRange, String partitionFormat) VcHostDiskPartitionInfo
createTrigger(Number timeout, String filter, String condition, String filterToSync) Trigger
deleteScsiLunState(String lunCanonicalName) void
deleteVffsVolumeState(String vffsUuid) void
deleteVmfsVolumeState(String vmfsUuid) void
destroyVffs(String vffsPath) void
detachScsiLun(String lunUuid) void
disableMultipathPath(String pathName) void
discoverFcoeHbas(VcFcoeConfigFcoeSpecification fcoeSpec) void
enableMultipathPath(String pathName) void
expandVmfsExtent(String vmfsPath, VcHostScsiDiskPartition extent) void
extendVffs(String vffsPath, String devicePath, VcHostDiskPartitionSpec spec) void
formatVffs(VcHostVffsSpec createSpec) VcHostVffsVolume
formatVmfs(VcHostVmfsSpec createSpec) VcHostVmfsVolume
markForRemoval(String hbaName, boolean remove) void
mountVffsVolume(String vffsUuid) void
mountVmfsVolume(String vmfsUuid) void
queryAvailableSsds(String vffsPath) VcHostScsiDisk[]
queryPathSelectionPolicyOptions() VcHostPathSelectionPolicyOption[]
queryStorageArrayTypePolicyOptions() VcHostStorageArrayTypePolicyOption[]
queryUnresolvedVmfsVolume() VcHostUnresolvedVmfsVolume[]
refreshStorageSystem() void
removeInternetScsiSendTargets(String iScsiHbaDevice, VcHostInternetScsiHbaSendTarget[] targets) void
removeInternetScsiStaticTargets(String iScsiHbaDevice, VcHostInternetScsiHbaStaticTarget[] targets) void
rescanAllHba() void
rescanHba(String hbaDevice) void
rescanVffs() void
rescanVmfs() void
resolveMultipleUnresolvedVmfsVolumes(VcHostUnresolvedVmfsResolutionSpec[] resolutionSpec) VcHostUnresolvedVmfsResolutionResult[]
resolveMultipleUnresolvedVmfsVolumesEx_Task(VcHostUnresolvedVmfsResolutionSpec[] resolutionSpec) VcTask
retrieveDiskPartitionInfo(String[] devicePath) VcHostDiskPartitionInfo[]
setCustomValue(String key, String value) void
setMultipathLunPolicy(String lunId, VcHostMultipathInfoLogicalUnitPolicy policy) void
unmountForceMountedVmfsVolume(String vmfsUuid) void
unmountVffsVolume(String vffsUuid) void
unmountVmfsVolume(String vmfsUuid) void
updateDiskPartitions(String devicePath, VcHostDiskPartitionSpec spec) void
updateInternetScsiAdvancedOptions(String iScsiHbaDevice, VcHostInternetScsiHbaTargetSet targetSet, VcHostInternetScsiHbaParamValue[] options) void
updateInternetScsiAlias(String iScsiHbaDevice, String iScsiAlias) void
updateInternetScsiAuthenticationProperties(String iScsiHbaDevice, VcHostInternetScsiHbaAuthenticationProperties authenticationProperties, VcHostInternetScsiHbaTargetSet targetSet) void
updateInternetScsiDigestProperties(String iScsiHbaDevice, VcHostInternetScsiHbaTargetSet targetSet, VcHostInternetScsiHbaDigestProperties digestProperties) void
updateInternetScsiDiscoveryProperties(String iScsiHbaDevice, VcHostInternetScsiHbaDiscoveryProperties discoveryProperties) void
updateInternetScsiIPProperties(String iScsiHbaDevice, VcHostInternetScsiHbaIPProperties ipProperties) void
updateInternetScsiName(String iScsiHbaDevice, String iScsiName) void
updateScsiLunDisplayName(String lunUuid, String displayName) void
updateSoftwareInternetScsiEnabled(boolean enabled) void
upgradeVmfs(String vmfsPath) void
upgradeVmLayout() void

Returned by

None

Referenced in

None