OpenLMI Storage Provider
SMI-S profiles
SMI-S Disk Partition Subprofile
Profile adjustment
Implementation
Classes
Methods
SMI-S Block Services Package
Primordial pool
Logical disks
Implementation
Classes
Methods
SMI-S Extent Composition Subprofile
SMI-S File Storage Profile
SMI-S Filesystem Profile
Implementation
Classes
Methods
SMI-S Filesystem Manipulation Profile
Implementation
Classes
Methods
SMI-S Job Control Subprofile
Implementation
Classes
Methods
Indications
SMI-S Block Server Performance Subprofile
Implementation
Classes
Methods
Storage API concept
CIM API concepts
Separation of state and configuration
Configuration service
Change of configuration
Creation of instances
Capabilities
Predefined configurations
Device hierarchy
Device identification
CIM_StorageExtent
LMI_VGStoragePool
Overwrite policy
Asynchronous jobs
Job status
Return value and output parameters
Supported event filters
Usage
Partitioning
Useful methods
Use cases
List supported partition table types
Create partition table
Create partition
List all partitions on a disk
Find the largest continuous unpartitioned space on a disk
Delete partition
Future direction
MD RAID
Useful methods
Use cases
Create MD RAID
Create MD RAID in SMI-S way
List members of MD RAID
Delete MD RAID
Future direction
Logical Volume management
Useful methods
Use cases
Create Volume Group
Create Thin Pool
Create Volume Group in SMI-S way
Add and remove devices to/from a Volume Group
Create Volume Group with specific extent size
List Physical Volumes of a Volume Group
Create Logical Volume
Create Thin Logical Volume
Create Logical Volume in SMI-S way
Delete VG
Delete LV
Future direction
File system management
Useful methods
Use cases
Create File System
Create btrfs File System with two devices
Delete filesystem
Future direction
Block device performance
Useful methods
Use cases
Get I/O statistics of a block device
Get I/O statistics of all block devices I
Get I/O statistics of all block devices II
Mounting
Using the mounting API
On modes
Methods
DeleteMount() note
Use cases
Example 1
Example 2
Storage encryption
Useful methods
Use cases
Create encrypted file system.
Close opened LUKS format
Pass phrase management
Configuration
Persistent setting
CIM classes
Inheritance tree
Class reference
CIM_AbstractBasedOn
Class reference
CIM_AbstractComponent
Class reference
CIM_AbstractElementAllocatedFromPool
Class reference
CIM_AbstractElementStatisticalData
Class reference
CIM_AffectedJobElement
Class reference
CIM_AllocatedFromStoragePool
Class reference
CIM_AssociatedBlockStatisticsManifestCollection
Class reference
CIM_AssociatedComponentExtent
Class reference
CIM_AssociatedJobMethodResult
Class reference
CIM_BasedOn
Class reference
CIM_BlockStatisticsCapabilities
Class reference
CIM_BlockStatisticsManifest
Class reference
CIM_BlockStatisticsManifestCollection
Class reference
CIM_BlockStatisticsService
Class reference
CIM_BlockStorageStatisticalData
Class reference
CIM_Capabilities
Class reference
CIM_Collection
Class reference
CIM_Component
Class reference
CIM_ConcreteJob
Class reference
CIM_Dependency
Class reference
CIM_Directory
Class reference
CIM_DiskPartition
Class reference
CIM_DiskPartitionConfigurationCapabilities
Class reference
CIM_DiskPartitionConfigurationService
Class reference
CIM_ElementAllocatedFromPool
Class reference
CIM_ElementCapabilities
Class reference
CIM_ElementSettingData
Class reference
CIM_ElementStatisticalData
Class reference
CIM_EnabledLogicalElement
Class reference
CIM_FileSystem
Class reference
CIM_FileSystemCapabilities
Class reference
CIM_FileSystemConfigurationCapabilities
Class reference
CIM_FileSystemConfigurationService
Class reference
CIM_FileSystemSetting
Class reference
CIM_GPTDiskPartition
Class reference
CIM_GenericDiskPartition
Class reference
CIM_HostedCollection
Class reference
CIM_HostedDependency
Class reference
CIM_HostedFileSystem
Class reference
CIM_HostedService
Class reference
CIM_Indication
Class reference
CIM_InstCreation
Class reference
CIM_InstIndication
Class reference
CIM_InstMethodCall
Class reference
CIM_InstModification
Class reference
CIM_InstalledPartitionTable
Class reference
CIM_Job
Class reference
CIM_LocalFileSystem
Class reference
CIM_LogicalDevice
Class reference
CIM_LogicalDisk
Class reference
CIM_LogicalElement
Class reference
CIM_LogicalFile
Class reference
CIM_ManagedElement
Class reference
CIM_ManagedSystemElement
Class reference
CIM_MediaPartition
Class reference
CIM_MediaPresent
Class reference
CIM_MemberOfCollection
Class reference
CIM_MethodResult
Class reference
CIM_OwningJobElement
Class reference
CIM_ResidesOnExtent
Class reference
CIM_ResourcePool
Class reference
CIM_Service
Class reference
CIM_SettingData
Class reference
CIM_StatisticalData
Class reference
CIM_StatisticsCapabilities
Class reference
CIM_StatisticsCollection
Class reference
CIM_StatisticsService
Class reference
CIM_StorageCapabilities
Class reference
CIM_StorageConfigurationService
Class reference
CIM_StorageExtent
Class reference
CIM_StoragePool
Class reference
CIM_StorageSetting
Class reference
CIM_SystemComponent
Class reference
CIM_SystemDevice
Class reference
CIM_SystemSpecificCollection
Class reference
CIM_VTOCDiskPartition
Class reference
LMI_AffectedJobElement
Class reference
LMI_AffectedStorageJobElement
Class reference
LMI_AssociatedBlockStatisticsManifestCollection
Class reference
LMI_AssociatedJobMethodResult
Class reference
LMI_AssociatedStorageJobMethodResult
Class reference
LMI_AttachedFileSystem
Class reference
LMI_BlockStatisticsCapabilities
Class reference
LMI_BlockStatisticsManifest
Class reference
LMI_BlockStatisticsManifestCollection
Class reference
LMI_BlockStatisticsService
Class reference
LMI_BlockStorageStatisticalData
Class reference
LMI_BlockStorageStatisticsElementCapabilities
Class reference
LMI_ConcreteJob
Class reference
LMI_DataFormat
Class reference
LMI_DiskPartition
Class reference
LMI_DiskPartitionConfigurationCapabilities
Class reference
LMI_DiskPartitionConfigurationService
Class reference
LMI_DiskPartitionConfigurationSetting
Class reference
LMI_DiskPartitionElementCapabilities
Class reference
LMI_DiskPartitionElementSettingData
Class reference
LMI_EncryptionExtent
Class reference
LMI_EncryptionFormat
Class reference
LMI_ExtentEncryptionConfigurationService
Class reference
LMI_FileSystemCapabilities
Class reference
LMI_FileSystemConfigurationCapabilities
Class reference
LMI_FileSystemConfigurationElementCapabilities
Class reference
LMI_FileSystemConfigurationService
Class reference
LMI_FileSystemElementCapabilities
Class reference
LMI_FileSystemElementSettingData
Class reference
LMI_FileSystemSetting
Class reference
LMI_GenericDiskPartition
Class reference
LMI_HostedFileSystem
Class reference
LMI_HostedMount
Class reference
LMI_HostedStorageService
Class reference
LMI_HostedStorageStatisticsCollection
Class reference
LMI_InstalledPartitionTable
Class reference
LMI_LUKSBasedOn
Class reference
LMI_LUKSFormat
Class reference
LMI_LUKSStorageExtent
Class reference
LMI_LVAllocatedFromStoragePool
Class reference
LMI_LVBasedOn
Class reference
LMI_LVElementCapabilities
Class reference
LMI_LVElementSettingData
Class reference
LMI_LVStorageCapabilities
Class reference
LMI_LVStorageExtent
Class reference
LMI_LVStorageSetting
Class reference
LMI_LocalFileSystem
Class reference
LMI_MDRAIDBasedOn
Class reference
LMI_MDRAIDElementCapabilities
Class reference
LMI_MDRAIDElementSettingData
Class reference
LMI_MDRAIDFormat
Class reference
LMI_MDRAIDStorageCapabilities
Class reference
LMI_MDRAIDStorageExtent
Class reference
LMI_MDRAIDStorageSetting
Class reference
LMI_MediaPresent
Class reference
LMI_MemberOfBlockStatisticsManifestCollection
Class reference
LMI_MemberOfStorageStatisticsCollection
Class reference
LMI_MethodResult
Class reference
LMI_MountConfigurationService
Class reference
LMI_MountElementCapabilities
Class reference
LMI_MountPoint
Class reference
LMI_MountedFileSystem
Class reference
LMI_MountedFileSystemCapabilities
Class reference
LMI_MountedFileSystemElementSettingData
Class reference
LMI_MountedFileSystemSetting
Class reference
LMI_OwningJobElement
Class reference
LMI_OwningStorageJobElement
Class reference
LMI_PVFormat
Class reference
LMI_PartitionBasedOn
Class reference
LMI_ResidesOnExtent
Class reference
LMI_StorageConfigurationService
Class reference
LMI_StorageElementStatisticalData
Class reference
LMI_StorageExtent
Class reference
LMI_StorageInstCreation
Class reference
LMI_StorageInstModification
Class reference
LMI_StorageJob
Class reference
LMI_StorageMethodResult
Class reference
LMI_StorageSetting
Class reference
LMI_StorageStatisticsCollection
Class reference
LMI_SystemStorageDevice
Class reference
LMI_TransientFileSystem
Class reference
LMI_VGAllocatedFromStoragePool
Class reference
LMI_VGAssociatedComponentExtent
Class reference
LMI_VGElementCapabilities
Class reference
LMI_VGElementSettingData
Class reference
LMI_VGStorageCapabilities
Class reference
LMI_VGStoragePool
Class reference
LMI_VGStorageSetting
Class reference
OpenLMI Storage Provider
Docs
»
Index