summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPeter Schiffer <pschiffe@redhat.com>2014-01-27 16:53:10 +0100
committerPeter Schiffer <pschiffe@redhat.com>2014-01-27 16:53:10 +0100
commit8cc62ef0aec1770f0d01f09ffca50fedd6d21cab (patch)
treef6e687d2c7c3eb2a4d5218b0545488c05417c895 /doc
parentbe3981733ea523c67fb36e468652d869a9e8df88 (diff)
downloadopenlmi-providers-8cc62ef0aec1770f0d01f09ffca50fedd6d21cab.tar.gz
openlmi-providers-8cc62ef0aec1770f0d01f09ffca50fedd6d21cab.tar.xz
openlmi-providers-8cc62ef0aec1770f0d01f09ffca50fedd6d21cab.zip
Hardware: added documentation for disk drive classes
Diffstat (limited to 'doc')
-rw-r--r--doc/admin/hardware/dmtf-profiles.rst33
-rw-r--r--doc/admin/hardware/info.rst25
2 files changed, 58 insertions, 0 deletions
diff --git a/doc/admin/hardware/dmtf-profiles.rst b/doc/admin/hardware/dmtf-profiles.rst
index 7f38a2f..126a864 100644
--- a/doc/admin/hardware/dmtf-profiles.rst
+++ b/doc/admin/hardware/dmtf-profiles.rst
@@ -133,3 +133,36 @@ Implemented DMTF classes:
* :ref:`LMI_PCIBridge <LMI-PCIBridge>`
* :ref:`LMI_PCIBridgeSystemDevice <LMI-PCIBridgeSystemDevice>`
+
+Disk Drive Profile
+------------------
+`Storage Management Technical Specification, Part 3 Block Devices SNIA Profile <http://www.snia.org/sites/default/files/SMI-Sv1.6r4-Block.book_.pdf>`_,
+Clause 11: Disk Drive Lite Subprofile, version 1.6.0, revision 4.
+
+Classes
+^^^^^^^
+Implemented DMTF classes:
+
+.. generated by for file in *Provider.c; do prov="${file%%Provider.c}"; printf '* :ref:`%s <%s>`\n\n' "$prov" "${prov/_/-}"; done
+
+* :ref:`LMI_DiskPhysicalPackage <LMI-DiskPhysicalPackage>`
+
+* :ref:`LMI_DiskPhysicalPackageContainer <LMI-DiskPhysicalPackageContainer>`
+
+* :ref:`LMI_DiskDrive <LMI-DiskDrive>`
+
+* :ref:`LMI_DiskDriveRealizes <LMI-DiskDriveRealizes>`
+
+* :ref:`LMI_DiskDriveSoftwareIdentity <LMI-DiskDriveSoftwareIdentity>`
+
+* :ref:`LMI_DiskDriveElementSoftwareIdentity <LMI-DiskDriveElementSoftwareIdentity>`
+
+* :ref:`LMI_DiskDriveATAProtocolEndpoint <LMI-DiskDriveATAProtocolEndpoint>`
+
+* :ref:`LMI_DiskDriveSAPAvailableForElement <LMI-DiskDriveSAPAvailableForElement>`
+
+* :ref:`LMI_DiskDriveATAPort <LMI-DiskDriveATAPort>`
+
+* :ref:`LMI_DiskDriveDeviceSAPImplementation <LMI-DiskDriveDeviceSAPImplementation>`
+
+* :ref:`LMI_DiskDriveSystemDevice <LMI-DiskDriveSystemDevice>`
diff --git a/doc/admin/hardware/info.rst b/doc/admin/hardware/info.rst
index 3dfa91e..91c6197 100644
--- a/doc/admin/hardware/info.rst
+++ b/doc/admin/hardware/info.rst
@@ -140,3 +140,28 @@ PCI Device Profile provides information about PCI devices:
Used Resources
^^^^^^^^^^^^^^
* libpci library *[from pciutils package, pci/pci.h header file]*
+
+Disk Drive Profile
+------------------
+Disk Drive Profile provides information about disk drives:
+
+* Disk Drive:
+
+ - Overall S.M.A.R.T. status
+ - Manufacturer
+ - Model
+ - Serial Number
+ - Firmware version
+ - Form Factor (disk size: 2.5", 3.5"..)
+ - RPM
+ - Port Type (ATA/SATA/SATA2)
+ - Max Port Speed
+ - Current Port Speed
+ - Disk Type (HDD/SSD)
+
+Used Resources
+^^^^^^^^^^^^^^
+* lsblk program *[from util-linux package]*
+* smartctl program *[from smartmontools package]*
+* /sys/class/block/\*/device/vendor file
+* /sys/class/block/\*/queue/rotational file