Class VcHostScsiDisk

Extends VcScsiLun
This data object type describes a SCSI disk. A SCSI disk contains a partition table which can be changed. To change a SCSI disk, use the device name and the partition specification.
See VcHostStorageSystem
See VcHostStorageSystem


Name Type Description
alternateName VcScsiLunDurableName[] Alternate durable names. Records all available durable names derived from page 80h of the Vital Product Data (VPD) and the Identification Vital Product Data (VPD) page 83h as defined by the SCSI-3 Primary Commands. For devices that are not SCSI-3 compliant this property is not defined.
canonicalName String Canonical name of the SCSI logical unit. <p> Disk partition or extent identifiers refer to this name when referring to a disk. Use this property to correlate a partition or extent to a specific SCSI disk. <p><br>See <a href="VcHostScsiDiskPartition.html#diskName">VcHostScsiDiskPartition</a><br>
capabilities VcScsiLunCapabilities Capabilities of SCSI device.
capacity VcHostDiskDimensionsLba The size of SCSI disk using the Logical Block Addressing scheme.
descriptor VcScsiLunDescriptor[] List of descriptors that can be used to identify the LUN object. The uuid will also appear as a descriptor. <p> The id field in the descriptor is a string that can be used to correlate the ScsiLun across multiple servers. A ScsiLun may have multiple descriptors. The choice and order of these descriptors may be different on different servers. <p> Not all descriptors are suitable for correlation. Some descriptors are only sufficient to identify the ScsiLun within a single host. Each descriptor contains a quality property that indicates whether or not the descriptor is suitable for correlation.
deviceName String The name of the device on the host. For example, /dev/cdrom or \\serverX\device_name.
devicePath String The device path of the ScsiDisk. This device path is a file path that can be opened to create partitions on the disk.<br>See <a href="VcHostStorageSystem.html#retrieveDiskPartitionInfo">VcHostStorageSystem</a><br>See <a href="VcHostStorageSystem.html#updateDiskPartitions">VcHostStorageSystem</a><br>
deviceType String Device type when available: floppy, mouse, cdrom, disk, scsi device, or adapter.
displayName String User configurable display name of the SCSI logical unit. A default display name will be used if available. If the display name is not supported, it will be unset. The display name does not have to be unique but it is recommended that it be unique.
durableName VcScsiLunDurableName The durable name of the SCSI device. For a SCSI-3 compliant device this property is derived from the payloads of pages 80h and 83h of the Vital Product Data (VPD) as defined by the T10 and SMI standards. For devices that do not provide this information, this property is not defined.
key String Linkable identifier
lunType String The type of SCSI device. Must be one of the values of <a href="VcScsiLunType.html">VcScsiLunType</a>.
model String The model number of the SCSI device.
operationalState String[] The operational states of the LUN. When more than one item is present in the array, the first state should be considered the primary state. For example, a LUN may be "ok" and "degraded" indicating I/O is still possible to the LUN, but it is operating in a degraded mode.<br>See <a href="VcScsiLunState.html">VcScsiLunState</a><br>
queueDepth Number The queue depth of SCSI device.
revision String The revision of the SCSI device.
scsiLevel Number The SCSI level of the SCSI device.
serialNumber String The serial number of the SCSI device. For a device that is SCSI-3 compliant, this property is derived from page 80h of the Vital Product Data (VPD), as defined by the SCSI-3 Primary Commands (SPC-3) spec. Not all SCSI-3 compliant devices provide this information. For devices that are not SCSI-3 compliant, this property is not defined.
ssd boolean Indicates whether the ScsiDisk is SSD backed. If unset, the information whether the ScsiDisk is SSD backed is unknown.
standardInquiry Number[] Standard Inquiry payload. For a SCSI-3 compliant device this property is derived from the standard inquiry data. For devices that are not SCSI-3 compliant this property is not defined.
uuid String Universally unique identifier for the LUN used to identify ScsiLun across multiple servers. <p> This identifier can be used to identify analogous objects in other views such as <a href="VcHostMultipathInfoLogicalUnit.html">VcHostMultipathInfoLogicalUnit</a> and <a href="VcHostScsiTopologyLun.html">VcHostScsiTopologyLun</a>. <p><br>See <a href="VcHostMultipathInfoLogicalUnit.html">VcHostMultipathInfoLogicalUnit</a><br>See <a href="VcHostScsiTopologyLun.html">VcHostScsiTopologyLun</a><br>
vendor String The vendor of the SCSI device.
vStorageSupport String vStorage hardware acceleration support status. This property represents storage acceleration provided by the SCSI logical unit. See <a href="VcScsiLunVStorageSupportStatus.html">VcScsiLunVStorageSupportStatus</a> for valid values. <p> If a storage device supports hardware acceleration, the ESX host can offload specific virtual machine management operations to the storage device. With hardware assistance, the host performs storage operations faster and consumes less CPU, memory, and storage fabric bandwidth. <p> For vSphere 4.0 or earlier hosts, this value will be unset.


Name Returns
VcHostScsiDisk() constructor
equals(Object ) boolean
getDeserializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Deserializer
getSerializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Serializer
getTypeDesc() org.apache.axis.description.TypeDesc
hashCode() Number

Returned by

Method Returns
VcHostDatastoreSystem.queryAvailableDisksForVmfs(VcDatastore datastore) VcHostScsiDisk[]
VcHostStorageSystem.queryAvailableSsds(String vffsPath) VcHostScsiDisk[]

Referenced in

Method Returns
VcHostVsanSystem.addDisks_Task(VcHostScsiDisk[] disk) VcTask
VcHostVsanSystem.removeDisk_Task(VcHostScsiDisk[] disk) VcTask
VcHostVsanSystem.removeDisk_Task(VcHostScsiDisk[] , VcHostMaintenanceSpec , Number ) VcTask