1、American National StandardDeveloped byfor Information Technology SCSI Enclosure Services - 2(SES-2)INCITS 448-2008INCITS 448-2008INCITS 448-2008American National Standardfor Information Technology SCSI Enclosure Services - 2(SES-2)SecretariatInformation Technology Industry CouncilApproved December 1
2、8, 2008American National Standards Institute, Inc.AbstractThis standard describes a model for Small Computer System Interface (SCSI) access to services within an enclosure containing one or more SCSI devices. A SCSI command set is defined for managing various non-SCSI elements contained within the e
3、nclosure.This standard maintains a high degree of compatibility with the SCSI Enclosure Services (SES) command set, (see ANSI INCITS 305-1998), and while providing additional functions, is not intended to require changes to presently installed devices or existing software.Approval of an American Nat
4、ional Standard requires review by ANSI that therequirements for due process, consensus, and other criteria for approval havebeen met by the standards developer.Consensus is established when, in the judgement of the ANSI Board ofStandards Review, substantial agreement has been reached by directly and
5、materially affected interests. Substantial agreement means much more thana simple majority, but not necessarily unanimity. Consensus requires that allviews and objections be considered, and that a concerted effort be madetowards their resolution.The use of American National Standards is completely v
6、oluntary; theirexistence does not in any respect preclude anyone, whether he has approvedthe standards or not, from manufacturing, marketing, purchasing, or usingproducts, processes, or procedures not conforming to the standards.The American National Standards Institute does not develop standards an
7、dwill in no circumstances give an interpretation of any American NationalStandard. Moreover, no person shall have the right or authority to issue aninterpretation of an American National Standard in the name of the AmericanNational Standards Institute. Requests for interpretations should beaddressed
8、 to the secretariat or sponsor whose name appears on the titlepage of this standard.CAUTION NOTICE: This American National Standard may be revised orwithdrawn at any time. The procedures of the American National StandardsInstitute require that action be taken periodically to reaffirm, revise, orwith
9、draw this standard. Purchasers of American National Standards mayreceive current information on all standards by calling or writing the AmericanNational Standards Institute.American National StandardPublished byAmerican National Standards Institute, Inc.25 West 43rd Street, New York, NY 10036Copyrig
10、ht 2009 by Information Technology Industry Council (ITI)All rights reserved.No part of this publication may be reproduced in anyform, in an electronic retrieval system or otherwise,without prior written permission of ITI, 1250 Eye Street NW, Washington, DC 20005. Printed in the United States of Amer
11、icaCAUTION: The developers of this standard have requested that holders of patents that may berequired for the implementation of the standard disclose such patents to the publisher. However,neither the developers nor the publisher have undertaken a patent search in order to identifywhich, if any, pa
12、tents may apply to this standard. As of the date of publication of this standardand following calls for the identification of patents that may be required for the implementation ofthe standard, no such claims have been made. No further patent search is conducted by the de-veloper or publisher in res
13、pect to any standard it processes. No representation is made or impliedthat licenses are not required to avoid infringement in the use of this standard.iContentsPageForeword .ixIntroduction xii1 Scope. 12 Normative references. 22.1 Normative references. 22.2 Approved references 22.3 References under
14、 development. 32.4 Other references 33 Definitions, symbols, abbreviations, and conventions . 43.1 Definitions 43.2 Symbols and abbreviations 73.3 Keywords . 73.4 Conventions. 84 SCSI enclosure services model. 104.1 Access to the enclosure services process. 104.1.1 Access to the enclosure services p
15、rocess overview 104.1.2 Standalone enclosure services process 104.1.3 Attached enclosure services process 114.2 Management of indicators and controls. 124.3 Subenclosures . 134.3.1 Subenclosures overview 134.3.2 Generation code 144.3.3 Simple subenclosures 154.3.4 Multiple enclosure services process
16、es in a subenclosure . 164.4 Use of the Enclosure Busy diagnostic page 164.5 Invalid field errors. 164.6 Thresholds . 174.7 Reporting methods. 184.7.1 Reporting methods overview . 184.7.2 Polling 184.7.3 Timed completion function. 184.7.4 CHECK CONDITION status. 184.7.5 Asynchronous event notificati
17、on 184.8 Additional sense codes 195 Commands for enclosure services peripheral devices 206 Parameters for enclosure services devices . 226.1 Diagnostic parameters. 226.1.1 Diagnostic parameters overview 22iiPage6.1.2 Configuration diagnostic page . 236.1.2.1 Configuration diagnostic page overview 23
18、6.1.2.2 Enclosure descriptor 256.1.2.3 Type descriptor header list 266.1.2.4 Type descriptor text list 276.1.3 Enclosure Control diagnostic page 276.1.4 Enclosure Status diagnostic page . 296.1.5 Help Text diagnostic page . 316.1.6 String Out diagnostic page 326.1.7 String In diagnostic page . 326.1
19、.8 Threshold Out diagnostic page 336.1.9 Threshold In diagnostic page. 356.1.10 Element Descriptor diagnostic page 366.1.11 Short Enclosure Status diagnostic page 376.1.12 Enclosure Busy diagnostic page 386.1.13 Additional Element Status diagnostic page . 386.1.13.1 Additional Element Status diagnos
20、tic page overview 386.1.13.2 Additional Element Status descriptor protocol-specific information for Fibre Channel 406.1.13.3 Additional Element Status descriptor protocol-specific information for SAS . 436.1.13.3.1 Additional Element Status descriptor protocol-specific information for SAS overview 4
21、36.1.13.3.2 Additional Element Status descriptor protocol-specific information for Device Slot elements and Array Device Slot elements for SAS . 446.1.13.3.3 Additional Element Status descriptor protocol-specific information for SAS Expander elements . 476.1.13.3.4 Additional Element Status descript
22、or protocol-specific information for SCSI Initiator Port, SCSI Target Port, and Enclosure Services Controller Electronics elements for SAS 486.1.14 Subenclosure Help Text diagnostic page 496.1.15 Subenclosure String Out diagnostic page . 506.1.16 Subenclosure String In diagnostic page 506.1.17 Suppo
23、rted SES Diagnostic Pages diagnostic page. 526.1.18 Download Microcode Control diagnostic page 536.1.19 Download Microcode Status diagnostic page 576.1.20 Subenclosure Nickname Control diagnostic page . 606.1.21 Subenclosure Nickname Status diagnostic page 606.2 Log parameters for enclosure services
24、 devices 626.3 Mode parameters for enclosure services devices . 636.3.1 Mode parameters overview . 636.3.2 Enclosure Services Management mode page . 647 Element definitions 657.1 Element definitions overview . 657.2 Element formats. 677.2.1 Element formats overview . 677.2.2 Control element format 6
25、77.2.3 Status element format 68iiiPage7.2.4 Threshold control element format 697.2.5 Threshold status element format 707.3 Field definitions for all element types . 707.3.1 Unspecified element. 707.3.2 Device Slot element . 717.3.3 Array Device Slot element 747.3.4 Power Supply element . 767.3.5 Coo
26、ling element . 777.3.6 Temperature Sensor element 797.3.7 Door Lock element . 817.3.8 Audible Alarm element . 817.3.9 Enclosure Services Controller Electronics element . 837.3.10 SCC Controller Electronics element. 847.3.11 Nonvolatile Cache element 857.3.12 Invalid Operation Reason element. 867.3.1
27、3 Uninterruptible Power Supply element. 887.3.14 Display element 907.3.15 Key Pad Entry element 917.3.16 Enclosure element . 927.3.17 SCSI Port/Transceiver element 947.3.18 Language element . 957.3.19 Communication Port element. 977.3.20 Voltage Sensor element. 987.3.21 Current Sensor element . 997.
28、3.22 SCSI Target Port element 1017.3.23 SCSI Initiator Port element. 1027.3.24 Simple Subenclosure element . 1037.3.25 SAS Expander element 1037.3.26 SAS Connector element. 104Tables1 Standards bodies 22 Numbering conventions 83 Sense keys and additional sense codes . 194 Commands for standalone enc
29、losure services processes . 205 Diagnostic page codes for enclosure service devices 226 Configuration diagnostic page . 247 Enclosure descriptor . 258 Type descriptor header format 269 Enclosure Control diagnostic page . 2710 Control descriptor 2811 Control element processing 2912 Enclosure Status d
30、iagnostic page . 2913 Status descriptor . 31ivPage14 Help Text diagnostic page 3115 String Out diagnostic page . 3216 String In diagnostic page 3317 Threshold Out diagnostic page . 3418 Threshold control descriptor . 3419 Threshold In diagnostic page 3520 Threshold status descriptor 3621 Element Des
31、criptor diagnostic page . 3622 Element descriptor by type descriptor 3723 Overall descriptor format and element descriptor format 3724 Short Enclosure Status diagnostic page . 3825 Enclosure Busy diagnostic page . 3826 Additional Element Status diagnostic page 3927 Additional Element Status descript
32、or with the EIP bit set to one . 4028 Additional Element Status descriptor with the EIP bit set to zero 4029 Additional Element Status descriptor protocol-specific information for Fibre Channel with the EIP bit set to one 4130 Additional Element Status descriptor protocol-specific information for Fi
33、bre Channel with the EIP bit set to zero . 4131 Port descriptor 4232 BYPASS REASON field 4333 Additional Element Status descriptor protocol-specific information for SAS 4434 DESCRIPTOR TYPE field . 4435 Additional Element Status descriptor protocol-specific information for Device Slot elements and A
34、rray Device Slot elements for SAS with the EIP bit set to one 4436 Additional Element Status descriptor protocol-specific information for Device Slot elements and Array Device Slot elements for SAS with the EIP bit set to zero . 4537 Phy descriptor . 4638 Additional Element Status descriptor protoco
35、l-specific information for SAS Expander elements 4739 Expander phy descriptor . 4740 Additional Element Status descriptor protocol-specific information for SCSI Initiator Port, SCSI Target Port, and Enclosure Services Controller Electronics elements for SAS . 4841 Phy descriptor . 48vPage42 Subenclo
36、sure Help Text diagnostic page 4943 Subenclosure help text format 4944 Subenclosure String Out diagnostic page . 5045 Subenclosure String In diagnostic page 5146 Subenclosure string in data format . 5247 Supported SES Diagnostic Pages diagnostic page 5248 Download Microcode Control diagnostic page 5
37、449 DOWNLOAD MICROCODE MODE field . 5550 Download Microcode Status diagnostic page . 5751 Download microcode status descriptor format 5852 SUBENCLOSURE DOWNLOAD MICROCODE STATUS field 5853 Subenclosure Nickname Control diagnostic page 6054 Subenclosure Nickname Status diagnostic page 6155 Subenclosu
38、re nickname status descriptor format . 6156 SUBENCLOSURE NICKNAME STATUS field 6257 Log page codes for enclosure services devices . 6258 Mode page codes for enclosure services devices 6359 Enclosure Services Management mode page 6460 Element type codes . 6661 Control element format 6762 Status eleme
39、nt format . 6863 ELEMENT STATUS CODE field . 6864 ELEMENT STATUS CODE field usage in an overall status element 6965 Threshold control element format . 6966 Threshold status element format . 7067 Unspecified control element 7068 Unspecified status element . 7169 Device Slot control element 7170 Devic
40、e Slot status element 7271 SLOT ADDRESS field 7272 Array Device Slot control element . 7473 Array Device Slot status element 7574 Power Supply control element 7675 Power Supply status element 7676 Cooling control element 78viPage77 REQUESTED SPEED CODE field 7878 Cooling status element . 7879 ACTUAL
41、 SPEED CODE field . 7980 Temperature Sensor threshold control element field definitions . 7981 Temperature Sensor threshold status element field definitions 7982 Temperature Sensor control element . 8083 Temperature Sensor status element 8084 Door Lock control element 8185 Door Lock status element .
42、 8186 Audible Alarm control element 8187 Audible Alarm status element . 8288 Enclosure Services Controller Electronics control element 8389 Enclosure Services Controller Electronics status element . 8490 SCC Controller Electronics control element . 8491 SCC Controller Electronics status element . 84
43、92 Nonvolatile Cache control element . 8593 Nonvolatile Cache status element 8594 SIZE MULTIPLIER field and NONVOLATILE CACHE SIZE field 8595 Invalid Operation Reason threshold control element field definitions . 8696 Invalid Operation Reason threshold status element field definitions . 8697 Invalid
44、 Operation Reason control element 8698 Invalid Operation Reason status element . 8699 INVOP TYPE field . 87100 Invalid Operation Reason status element with the INVOP TYPE field set to 00b . 87101 Invalid Operation Reason status element with the INVOP TYPE field set to 01b . 87102 Invalid Operation R
45、eason status element with the INVOP TYPE field set to 11b . 88103 Uninterruptible Power Supply threshold control element field definitions . 88104 Uninterruptible Power Supply threshold status element field definitions . 88105 Uninterruptible Power Supply control element 89106 Uninterruptible Power
46、Supply status element . 89viiPage107 BATTERY STATUS field . 89108 Display control element . 90109 DISPLAY MODE field . 90110 Display status element 91111 DISPLAY MODE STATUS field 91112 Key Pad Entry control element 91113 Key Pad Entry status element . 92114 Enclosure control element . 92115 POWER C
47、YCLE REQUEST field 92116 POWER CYCLE DELAY field . 93117 POWER OFF DURATION field . 93118 Enclosure status element 93119 TIME UNTIL POWER CYCLE field 94120 REQUESTED POWER OFF DURATION field 94121 SCSI Port/Transceiver control element . 95122 SCSI Port/Transceiver status element 95123 Language contr
48、ol element . 96124 LANGUAGE CODE field . 96125 Language status element 96126 LANGUAGE CODE field . 97127 Communication Port control element 97128 Communication Port status element . 97129 Voltage Sensor threshold control element field definitions . 98130 Voltage Sensor threshold status element field
49、 definitions . 98131 Voltage Sensor control element 98132 Voltage Sensor status element . 99133 Current Sensor threshold control element field definitions 99134 Current Sensor threshold status element field definitions . 100135 Current Sensor control element 100136 Current Sensor status element . 100137 SCSI Target Port control element . 101138 SCSI Target Port status element 101139 SCSI Initiator Port control element 102140 SCSI Initiator Port status element . 102141 Simple Subenclosure control element . 103viiiPage142 Simple Subenclosure status element . 103143 SAS Expander control eleme