ISO/IEC 24775-4:2014
(Main)Information technology — Storage management — Part 4: Block Devices
Information technology — Storage management — Part 4: Block Devices
ISO/IEC 24775-4:2014(E) defines an interface for the secure, extensible, and interoperable management of a distributed and heterogeneous storage system. This interface uses an object-oriented, XML-based, messaging-based protocol designed to support the specific requirements of managing devices and subsystems in this storage environment. Using this protocol, this International Standard describes the information available to a WBEM Client from an Information technology - Storage management compliant CIM WBEM Server. This International Standard, together with ISO/IEC 24775-1 to ISO/IEC 24775-3 and ISO/IEC 24775-5 to ISO/IEC 24775-8, replaces ISO/IEC 24775, second edition, published in 2011, and constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: - reorganization into eight parts; - maturity identification using stages; - and new profiles.
Technologie de l'information — Management du stockage — Partie 4: Titre manque
General Information
Relations
Standards Content (Sample)
ISO/IEC 24775-4
Edition 1.0 2014-10
INTERNATIONAL
STANDARD
colour
inside
Information technology – Storage management –
Part 4: Block devices
ISO/IEC 24775-4:2014-10(en)
---------------------- Page: 1 ----------------------
THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyright © 2014 ISO/IEC, Geneva, Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about
ISO/IEC copyright or have an enquiry about obtaining additional rights to this publication, please contact the address
below or your local IEC member National Committee for further information.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé Fax: +41 22 919 03 00
CH-1211 Geneva 20 info@iec.ch
Switzerland www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
IEC Catalogue - webstore.iec.ch/catalogue Electropedia - www.electropedia.org
The stand-alone application for consulting the entire The world's leading online dictionary of electronic and
bibliographical information on IEC International Standards, electrical terms containing more than 30 000 terms and
Technical Specifications, Technical Reports and other definitions in English and French, with equivalent terms in 14
documents. Available for PC, Mac OS, Android Tablets and additional languages. Also known as the International
iPad. Electrotechnical Vocabulary (IEV) online.
IEC publications search - www.iec.ch/searchpub IEC Glossary - std.iec.ch/glossary
The advanced search enables to find IEC publications by a More than 55 000 electrotechnical terminology entries in
variety of criteria (reference number, text, technical English and French extracted from the Terms and Definitions
committee,…). It also gives information on projects, replaced clause of IEC publications issued since 2002. Some entries
and withdrawn publications. have been collected from earlier publications of IEC TC 37,
77, 86 and CISPR.
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published IEC Customer Service Centre - webstore.iec.ch/csc
details all new publications released. Available online and If you wish to give us your feedback on this publication or
also once a month by email. need further assistance, please contact the Customer Service
Centre: csc@iec.ch.
---------------------- Page: 2 ----------------------
ISO/IEC 24775-4
Edition 1.0 2014-10
INTERNATIONAL
STANDARD
colour
inside
Information technology – Storage management –
Part 4: Block devices
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
PRICE CODE
H
ICS 35.200 ISBN 978-2-8322-1896-9
Warning! Make sure that you obtained this publication from an authorized distributor.
---------------------- Page: 3 ----------------------
- 2 - ISO/IEC 24775-4:2014 © ISO/IEC 2014
Contents
FOREWORD. 41
Introduction . 43
1 Scope . 45
2 Normative References. 45
3 Terms and definitions . 45
4 Typographical Conventions. 46
4.1 Maturity Model. 46
4.2 Experimental Maturity Level. 46
4.3 Implemented Maturity Level. 46
4.4 Stable Maturity Level. 47
4.5 Finalized Maturity Level . 47
4.6 Deprecated Material. 47
5 Array Profile. 49
5.1 Description . 49
5.2 Health and Fault Management. 51
5.3 Cascading Considerations . 51
5.4 Supported Subprofiles and Packages. 51
5.5 Methods of the Profile . 52
5.6 Client Considerations and Recipes . 52
5.7 Registered Name and Version. 52
5.8 CIM Elements. 53
5.8.1 General. 53
5.8.2 CIM_ComputerSystem (Top Level System). 54
5.8.3 CIM_FilterCollection (Array Predefined FilterCollection). 54
5.8.4 CIM_HostedCollection (Array to predefined FilterCollection). 55
5.8.5 CIM_IndicationFilter (Array System Creation). 55
5.8.6 CIM_IndicationFilter (Array System Deletion) . 56
5.8.7 CIM_MemberOfCollection (Predefined Filter Collection to Array Filters) . 57
5.8.8 CIM_ProtocolControllerForUnit (Arbitrary LU for All LUNs View). 57
5.8.9 CIM_ProtocolControllerForUnit (Storage volumes for All LUNs View). 58
5.8.10 CIM_SCSIArbitraryLogicalUnit (Arbitrary LU). 58
5.8.11 CIM_SCSIProtocolController (All LUNs View). 59
5.8.12 CIM_SystemDevice (System to SCSIArbitraryLogicalUnit). 59
5.8.13 CIM_SystemDevice (System to SCSIProtocolController) . 59
6 Block Services Package. 61
6.1 Description . 61
6.1.1 General. 61
6.1.2 Storage Capacity States. 61
6.1.3 StoragePools. 62
6.1.4 Blocks, Metadata, and Capacity Reported . 62
6.1.5 StoragePool Management Instance Diagram. 63
6.1.6 StoragePool, StorageVolume and LogicalDisk Manipulation . 63
6.1.7 Declaring Storage Configuration Options. 66
6.1.8 StorageVolume Creation Instance Diagram. 70
6.1.9 Backward Compatibility . 70
6.1.10 Capacity Management. 71
6.1.11 Mapping of RAID levels to Data Redundancy and Package Redundancy. 73
6.1.12 Storage Setting Associations to Storage Capabilities . 74
6.1.13 The Usage Property . 74
6.1.14 Read-Only Model Requirements . 75
6.1.15 StorageExtent Conservation. 76
6.1.16 Formulas For Calculating Capacity . 80
---------------------- Page: 4 ----------------------
ISO/IEC 24775-4:2014 © ISO/IEC 2014 - 3 -
6.1.17 Storage Element Manipulation . 81
6.1.18 Block Services Predefined Indications . 82
6.2 Health and Fault Management Considerations. 84
6.3 Cascading Considerations . 84
6.4 Supported Profile, Subprofiles and Packages. 84
6.5 Methods of this Profile. 84
6.5.1 Extrinsic Methods on StorageCapabilities. 84
6.5.2 Intrinsic Methods on StorageSetting. 87
6.5.3 Extrinsic Methods on StorageConfiguration . 87
6.5.4 Extrinsic Methods on StoragePool . 93
6.6 Client Considerations and Recipes . 99
6.6.1 Representative Instance Diagram . 99
6.6.2 Goals and Settings . 99
6.6.3 Representative StoragePool Creation Example. 100
6.6.4 Representative example of StorageVolume or LogicalDisk Creation. 102
6.6.5 Summarize the StoragePools in a block storage system and verify the
capacity reported . 105
6.6.6 Conditional: Create StoragePool and Storage Element on Block Server
(e.g., Array or Volume Manager) . 106
6.6.7 Conditional: Expand Storage Element on Block Server . 114
6.6.8 Conditional: Create Storage Element from Elements on Block Server . 119
6.6.9 Optional: Intentionally General a CIM Error. 125
6.7 Registered Name and Version. 126
6.8 CIM Elements. 126
6.8.1 General. 126
6.8.2 CIM_AllocatedFromStoragePool (Pool from Pool). 132
6.8.3 CIM_AllocatedFromStoragePool (Volume or LogicalDisk from Pool) . 132
6.8.4 CIM_ElementCapabilities (EnabledLogicalElementCapabilities to
StorageVolume or LogicalDisk) . 133
6.8.5 CIM_ElementCapabilities (EnabledLogicalElementCapabilities to StoragePool) 133
6.8.6 CIM_ElementCapabilities (StorageCapabilities to StorageConfigurationService)133
6.8.7 CIM_ElementCapabilities (StorageCapabilities to StoragePool). 134
6.8.8 CIM_ElementCapabilities (StorageConfigurationCapabilities to
StorageConfigurationService). 134
6.8.9 CIM_ElementCapabilities (StorageConfigurationCapabilities to
concrete StoragePool) . 134
6.8.10 CIM_ElementCapabilities (StorageConfigurationCapabilities to
primordial StoragePool) . 135
6.8.11 CIM_ElementCapabilities (Used to declare the naming capabilities
of the StoragePool). 135
6.8.12 CIM_ElementCapabilities (Used to declare the naming capabilities
of the StorageVolume or LogicalDisk) . 136
6.8.13 CIM_ElementSettingData. 136
6.8.14 CIM_EnabledLogicalElementCapabilities (For StorageConfigurationService). 136
6.8.15 CIM_EnabledLogicalElementCapabilities (For StoragePool). 137
6.8.16 CIM_FilterCollection (Block Services Predefined FilterCollection). 138
6.8.17 CIM_HostedCollection (System to predefined IndicationFilters) . 138
6.8.18 CIM_HostedService. 138
6.8.19 CIM_HostedStoragePool. 139
6.8.20 CIM_IndicationFilter (Logical Disk Creation) . 139
6.8.21 CIM_IndicationFilter (Logical Disk Deletion). 140
6.8.22 CIM_IndicationFilter (Logical Disk OperationalStatus). 141
6.8.23 CIM_IndicationFilter (Storage Pool Creation). 142
6.8.24 CIM_IndicationFilter (Storage Pool Deletion) . 142
6.8.25 CIM_IndicationFilter (Storage Pool TotalManagedSpace) . 143
---------------------- Page: 5 ----------------------
- 4 - ISO/IEC 24775-4:2014 © ISO/IEC 2014
6.8.26 CIM_IndicationFilter (Storage Volume Creation). 144
6.8.27 CIM_IndicationFilter (Storage Volume Deletion) . 145
6.8.28 CIM_IndicationFilter (Storage Volume OperationalStatus). 146
6.8.29 CIM_IndicationFilter (WQL Logical Disk OperationalStatus). 147
6.8.30 CIM_IndicationFilter (WQL Storage Volume OperationalStatus) . 148
6.8.31 CIM_LogicalDisk. 149
6.8.32 CIM_MemberOfCollection (Block Services Filter Collection to FilterCollection). 150
6.8.33 CIM_MemberOfCollection (Predefined Filter Collection to
Block Services Filters) . 150
6.8.34 CIM_OwningJobElement. 151
6.8.35 CIM_StorageCapabilities. 151
6.8.36 CIM_StorageConfigurationCapabilities (Concrete) . 153
6.8.37 CIM_StorageConfigurationCapabilities (Global). 154
6.8.38 CIM_StorageConfigurationCapabilities (Primordial). 155
6.8.39 CIM_StorageConfigurationService. 156
6.8.40 CIM_StoragePool (Concrete) . 156
6.8.41 CIM_StoragePool (Empty). 157
6.8.42 CIM_StoragePool (Primordial). 158
6.8.43 CIM_StorageSetting . 158
6.8.44 CIM_StorageSettingWithHints. 160
6.8.45 CIM_StorageSettingsAssociatedToCapabilities. 161
6.8.46 CIM_StorageSettingsGeneratedFromCapabilities . 162
6.8.47 CIM_StorageVolume . 162
6.8.48 CIM_SystemDevice (System to StorageVolume or LogicalDisk) . 163
6.8.49 SNIA_StorageVolume . 164
7 Block Storage Views Profile . 166
7.1 Description . 166
7.1.1 Synopsis. 166
7.1.2 Overview. 166
7.1.3 Class Diagram for SNIA View Classes. 168
7.1.4 Implementation. 169
7.2 Health and Fault Management Consideration. 182
7.3 Cascading Considerations . 182
7.4 Supported Profiles, Subprofiles, and Packages. 182
7.5 Methods of the Profile .182
7.5.1 Extrinsic Methods of the Profile. 182
7.5.2 Intrinsic Methods of the Profile . 182
7.6 Client Considerations and Recipes . 183
7.6.1 Use Cases. 183
7.6.2 Recipes. 186
7.7 CIM Elements. 186
7.7.1 General. 186
7.7.2 CIM_ElementCapabilities (View Capabilities) . 191
7.7.3 SNIA_AllocatedFromStoragePoolView (StoragePoolView to StoragePool). 191
7.7.4 SNIA_AllocatedFromStoragePoolView (Volume to StoragePoolView) . 192
7.7.5 SNIA_AllocatedFromStoragePoolView (VolumeView to StoragePool) . 192
7.7.6 SNIA_AllocatedFromStoragePoolViewView (PoolView to PoolView) . 193
7.7.7 SNIA_AllocatedFromStoragePoolViewView (VolumeView to PoolView) . 194
7.7.8 SNIA_BaseInstance (DiskDrive). 194
7.7.9 SNIA_BaseInstance (StorageSetting) . 194
7.7.10 SNIA_BaseInstance (Volume). 195
7.7.11 SNIA_BasedOnView (ExtentOnDriveExtent) . 195
7.7.12 SNIA_BasedOnView (VolumeOnExtent). 196
7.7.13 SNIA_ConcreteComponentView . 196
7.7.14 SNIA_ContainerView. 197
---------------------- Page: 6 ----------------------
ISO/IEC 24775-4:2014 © ISO/IEC 2014 - 5 -
7.7.15 SNIA_DiskDriveView. 197
7.7.16 SNIA_DriveComponentViewView. 199
7.7.17 SNIA_ElementStatisticalDataView (DiskDriveView). 200
7.7.18 SNIA_ElementStatisticalDataView (VolumeView). 200
7.7.19 SNIA_ExposedView . 200
7.7.20 SNIA_ExtentComponentView. 201
7.7.21 SNIA_HostedStoragePoolView . 201
7.7.22 SNIA_MappingProtocolControllerView. 202
7.7.23 SNIA_MaskingMappingView . 203
7.7.24 SNIA_ProtocolControllerForUnitView. 204
7.7.25 SNIA_ReplicaPairView. 205
7.7.26 SNIA_StoragePoolView. 208
7.7.27 SNIA_SystemDeviceView (DiskDriveViews). 210
7.7.28 SNIA_SystemDeviceView (MappingProtocolControllerViews). 210
7.7.29 SNIA_SystemDeviceView (ReplicaPairViews). 211
7.7.30 SNIA_SystemDeviceView (VolumeViews) . 211
7.7.31 SNIA_ViewCapabilities. 211
7.7.32 SNIA_VolumeView . 212
8 Block Server Performance Subprofile . 216
8.1 Description . 216
8.1.1 Synopsis. 216
8.1.2 Overview. 216
8.2 Implementation. 218
8.2.1 Performance Additions Overview . 218
8.2.2 Performance Additions to base Array Profile. 221
8.2.3 Performance Additions to base Storage Virtualizer Profile. 222
8.2.4 Performance Additions to base Volume Management Profile. 225
8.2.5 Summary of BlockStorageStatisticsData support by Profile. 227
8.2.6 Server Profile Support for the Block Server Performance Subprofile. 227
8.2.7 Default Manifest Collection. 227
8.2.8 Performance Additions applied to Multiple Computer Systems. 228
8.2.9 Performance Additions to Backend Ports. 229
8.2.10 Performance Additions to Extent Composition. 231
8.2.11 Performance Additions to Disk Drives. 232
8.2.12 Performance Additions to SCSIArbitraryLogicalUnits (Controller LUNs). 233
8.2.13 Performance Additions for Remote Mirrors . 234
8.2.14 Client Defined Manifest Collections. 234
8.2.15 Capabilities Support for Block Server Performance Subprofile. 237
8.3 Health and Fault Management Considerations. 238
8.4 Cascading Considerations . 238
8.5 Supported Subprofiles and Packages. 238
8.6 Methods of the Profile .238
8.6.1 Extrinsic Methods of the Profile. 238
8.6.2 Intrinsic Methods of the Profile . 243
8.7 Client Considerations and Recipes . 245
8.7.1 Bulk Performance Statistics Gathering. 245
8.7.2 Building an Object Map of Metered Elements . 254
8.7.3 Retrieving Statistics for a Specific Volume. 263
8.7.4 Summary of Statistics Support by Element . 267
8.7.5 Formulas and Calculations. 268
8.7.6 Block Server Performance Supported Capabilities Patterns. 269
8.7.7 Correlation of Block Storage Statistics and Fabric Statistics. 270
8.8 CIM Elements. 270
8.8.1 General. 270
---------------------- Page: 7 ----------------------
- 6 - ISO/IEC 24775-4:2014 © ISO/IEC 2014
8.8.2 CIM_AssociatedBlockStatisticsManifestCollection (Client defined collection) . 273
8.8.3 CIM_AssociatedBlockStatisticsManifestCollection (Provider defined collection) 273
8.8.4 CIM_BlockStatisticsCapabilities . 274
8.8.5 CIM_BlockStatisticsManifest (Client Defined) . 275
8.8.6 CIM_BlockStatisticsManifest (Provider Support). 276
8.8.7 CIM_BlockStatisticsManifestCollection (Client Defined) . 277
8.8.8 CIM_BlockStatisticsManifestCollection (Provider Defined) . 278
8.8.9 CIM_BlockStatisticsService. 278
8.8.10 CIM_BlockStorageStatisticalData. 280
8.8.11 CIM_ElementCapabilities . 283
8.8.12 CIM_ElementStatisticalData (Back end Port Stats). 284
8.8.13 CIM_ElementStatisticalData (Component System Stats). 284
8.8.14 CIM_ElementStatisticalData (Disk Stats) . 285
8.8.15 CIM_ElementStatisticalData (Extent Stats). 285
8.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.