advertisement
If the Specify Initiator Ports (SPEC_I_PT) bit is set to zero, the device server shall apply the registration only to the I_T nexus that sent the PERSISTENT RESERVE OUT command. If the SPEC_I_PT bit is set to one for any service action except the
REGISTER service action, then the command shall be terminated with CHECK CONDITION status, with the sense key set to
ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN PARAMETER LIST. If the SPEC_I_PT bit is set to one for the REGISTER service action, the additional parameter data (see table XXX) shall include a list of transport IDs and the device server shall also apply the registration to the I_T nexus for each initiator port specified by a TransportID. If a registration fails for any initiator port (e.g., if the logical unit does not have enough resources available to hold the registration information), no registrations shall be made, and the command shall be terminated with CHECK CONDITION status.
For Transport IDs, please refer to Table 179 on page 306 of Spc4r27.
The All Target Ports (ALL_TG_PT) bit is valid only for the REGISTER service action and the REGISTER AND IGNORE
EXISTING KEY service action, and shall be ignored for all other service actions. Support for the ALL_TG_PT bit is optional.
If the device server receives a REGISTER service action or a REGISTER AND IGNORE EXISTING KEY service action with the ALL_TG_PT bit set to one, it shall create the specified registration on all target ports in the SCSI target device known to the device server (i.e., as if the same registration request had been received individually through each target port). If the device server receives a REGISTER service action or a REGISTER AND IGNORE EXISTING KEY service action with the
ALL_TG_PT bit set to zero, it shall apply the registration only to the target port through which the PERSISTENT RESERVE
OUT command was received.
APTPL (Activate Persist Through Power Loss) bit is valid only for REGISTER and REGISTER AND IGNORE EXIST-
ING KEY, and is ignored for all other service actions. If the last valid APTPL bit value received is zero, power loss will cause all persistent reservations to be released, and all reservation keys to be removed. If the last valid APTPL bit value received is one, any persistent reservation and all reservation keys for all initiators will be retained across power cycles.
16.13.4 Summary
Table 120: PERSISTENT RESERVE OUT, Service Action, Parameters
Service Action
(0) Register
(1) Reserve
(2) Release
(5) Preempt and
Abort
Scope
Type ignore apply apply apply
Rsv
Key verify verify verify verify
Parameters
SvcAct
RsvKey
S-spec addr save ignore ignore ignore ignore ignore save ignore
Extent length ignore ignore ignore ignore
APTPL apply ignore ignore ignore
Generation counter
+ 1
---
---
+ 1
HGST Ultrastar SSD400S.B (SAS) Solid State Drive Specification
149
16.13.4.1 Scope, Type
The Scope and the Type are applied in the process for the Reserve, Release, and Preempted and Clear service action but they are ignored in the process for the Register service action because they are not used.
16.13.4.2 Reservation Key
The Reservation Key is verified in each service action process. If the Initiator that registered a key is different from the Initiator requesting PERSISTENT RESERVE OUT command, the drive returns a Reservation Conflict status.
16.13.4.3 Service Action Reservation Key
On Register service action, the drive saves the key specified in the Service Action Reservation Key field as a key of Initiator requesting PERSISTENT RESERVE OUT command.
On Preempt and Clear service action, the reservation that has a key specified in the Service Action Reservation Key field is preempted.
On other service actions, this field is ignored.
16.13.4.4 APTPL
The APTPL (Active Persist Through Power Loss) is valid only for the Register service action. The drive ignores the APTPL in other service actions.
The following table shows the relationship between the last valid APTPL value and information held by the drive.
Table 121: APTPL and information held by a drive
Information held by the drive
Registration
Persistent Reservation
Generation counter
The last valid APTPL value
0 1 all keys are set to 0 all are removed set to 0 retained retained set to 0
16.13.4.5 Generation counter
The drive increments the Generation counter when Register service action or Preempt and Clear service action complete successfully.
HGST Ultrastar SSD400S.B (SAS) Solid State Drive Specification
150
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 17 1.0 General
- 17 1.1 Introduction
- 17 1.2 Glossary
- 17 1.3 Caution
- 19 2.0 Outline of the Drive
- 21 3.0 Solid State Drive
- 21 3.1 Control Electronics
- 23 4.0 Drive Characteristics
- 23 4.1 Formatted Capacity
- 23 4.2 Data Sheet
- 24 4.3 Inquiry Information
- 24 4.3.1 Product ID
- 24 4.4 World Wide ID - Block Assignment
- 25 4.5 Performance characteristics
- 25 4.5.1 Drive ready time
- 25 4.5.2 SSD Command Overhead
- 25 4.5.3 SSD Response Time
- 26 4.5.4 Data transfer speeds (Drive can sustain performance up to these values)
- 26 4.5.5 Random writes over the life of the drive
- 27 5.0 Data Integrity
- 27 5.1 Equipment Status
- 27 5.2 Error Recovery Procedure
- 29 6.0 Electrical Interface
- 29 6.1 SAS Connector
- 29 6.1.1 29 pin Serial Attached SCSI (SAS) Connector Definition
- 31 6.1.2 Voltage and Ground Signals
- 31 6.1.3 Ready LED output
- 33 7.0 Environment
- 33 7.1 Temperature and humidity
- 34 7.2 Storage requirements
- 34 7.2.1 Packaging
- 34 7.2.2 Storage time
- 34 7.3 Corrosion test
- 35 7.4 Cooling requirements
- 37 8.0 DC Power Requirements
- 37 8.1 Power Supply Current, Average and Peak
- 38 8.2 Ripple Voltage
- 38 8.3 Power Consumption Efficiency Index
- 39 9.0 Reliability
- 39 9.1 Data Reliability
- 39 9.2 Failure prediction (S.M.A.R.T)
- 39 9.3 MTBF (Mean Time Between Failure): 2M hours
- 39 9.4 Preventive Maintenance
- 39 9.5 Temperature Warning
- 41 10.0 Mechanical Specifications
- 41 10.1 Outline
- 41 10.2 Mechanical Dimensions
- 43 10.3 Mounting Positions and Tappings
- 44 10.4 Interface Connector
- 44 10.5 Drive Mounting
- 45 11.0 Acoustics, Vibration and Shock
- 45 11.1 Acoustics
- 45 11.2 Operating Vibration
- 45 11.2.1 Random Vibration
- 45 11.2.2 Swept Sine Vibration
- 45 11.3 Non-operating Vibrations
- 45 11.3.1 Random Vibration
- 45 11.3.2 Swept Sine Vibration
- 45 11.4 Operating shock
- 45 11.5 Non-operating shock
- 46 11.5.1 Half sinewave shock pulse
- 47 12.0 Identification
- 47 12.1 Labels
- 49 13.0 Electromagnetic Compatibility
- 49 13.1 Class B Regulatory Notices
- 51 14.0 Standards
- 51 14.1 UL and C-UL Standard Conformity
- 51 14.2 European Standards Compliance
- 51 14.3 German Safety Mark
- 51 14.4 Flammability
- 53 15.0 SAS Attachment
- 53 15.1 General
- 53 15.2 SAS Features
- 54 15.3 SAS Names and Identifiers
- 55 15.4 PHY Layer
- 55 15.4.1 Link Reset Sequence
- 56 15.4.2 Hard Reset
- 56 15.4.3 SAS OOB (Out of Band)
- 57 15.4.4 SAS Speed Negotiation
- 58 15.4.5 PHY Error Handling
- 58 15.5 Link Layer
- 58 15.5.1 Address Frames
- 61 15.5.2 Link Layer Error Handling
- 63 15.6 Transport Layer
- 64 15.6.1 Command Information Unit
- 65 15.6.2 TASK Information Units
- 67 15.6.3 XFER_RDY Information Units
- 67 15.6.4 DATA Information Units
- 67 15.6.5 RESPONSE Information Units
- 69 15.6.6 Sequences of SSP Information Units
- 70 15.6.7 Transport Layer Error Handling
- 73 16.0 SCSI Command Set
- 75 16.1 SCSI Control Byte
- 75 16.2 Abbreviations
- 75 16.3 Byte ordering conventions
- 76 16.4 FORMAT UNIT (04)
- 77 16.4.1 Parameter List Header
- 79 16.5 INQUIRY (12)
- 80 16.5.1 Inquiry Data
- 94 16.6 LOG SELECT (4C)
- 97 16.7 LOG SENSE (4D)
- 98 16.7.1 Log Page parameters
- 99 16.7.2 Log Sense Page
- 100 16.7.3 Log Sense Page
- 102 16.7.4 Log Sense Page
- 104 16.7.5 Log Sense Page
- 106 16.7.6 Log Sense Page
- 107 16.7.7 Log Sense Page D
- 108 16.7.8 Log Sense Page E
- 110 16.7.9 Log Sense Page F
- 111 16.7.10 Log Sense Page
- 114 16.7.11 Solid State Media log page (Page 11)
- 115 16.7.12 Log Sense Page
- 117 16.7.13 Log Sense Page
- 121 16.7.14 Log Sense Page 1A
- 122 16.7.15 Log Sense Page 2F
- 123 16.7.16 Log Sense Page
- 124 16.7.17 Log Sense Page
- 126 16.8 MODE SELECT (15)
- 127 16.9 MODE SELECT (55)
- 128 16.10 MODE SENSE (1A)
- 129 16.10.1 Mode Parameter List
- 133 16.10.2 Mode Page 00 (Vendor Unique Parameters)
- 135 16.10.3 Mode Page 01 (Read/Write Error Recovery Parameters)
- 136 16.10.4 Mode Page 02 (Disconnect/Reconnect Parameters)
- 137 16.10.5 Mode Page 03 (Format Device Parameters)
- 139 16.10.6 Mode Page 04 (Rigid Disk Drive Geometry Parameters)
- 140 16.10.7 Mode Page 07 (Verify Error Recovery Parameters)
- 141 16.10.8 Mode Page 08 (Caching Parameters)
- 143 16.10.9 Mode Page 0A (Control Mode Page Parameters)
- 145 16.10.10 Mode Page 0C (Notch Parameters)
- 145 16.10.11 Mode Page 18h
- 147 16.10.12 Mode Page 19h (Port Control Parameters)
- 153 16.10.13 Mode Page 1A (Power Control)
- 154 16.10.14 Mode Page 1C (Informational Exceptions Control)
- 157 16.11 MODE SENSE (5A)
- 159 16.12 PERSISTENT RESERVE IN (5E)
- 159 16.12.1 Service Action
- 160 16.12.2 Parameter data for Read Keys
- 161 16.12.3 Parameter Data for Read Reservations
- 162 16.13 PERSISTENT RESERVE OUT (5F)
- 163 16.13.1 Service Action
- 163 16.13.2 Type
- 164 16.13.3 Parameter list
- 165 16.13.4 Summary
- 167 16.14 PRE-FETCH (34)
- 168 16.15 READ (6) - (08)
- 169 16.16 READ (10) - (28)
- 171 16.17 READ (12) - (A8)
- 172 16.18 READ (16) - (88)
- 173 16.19 READ (32) - (7F/09)
- 175 16.20 READ BUFFER (3C)
- 176 16.20.1 Combined Header And Data (Mode 00000b)
- 176 16.20.2 Read Data (Mode 00010b)
- 177 16.20.3 Descriptor (Mode 00011b)
- 178 16.20.4 Read Data from Echo Buffer (Mode 01010b)
- 178 16.20.5 Echo Buffer Descriptor (Mode 01011b)
- 178 16.20.6 Expander Communications and Echo Buffer (Mode 11010b)
- 179 16.21 READ CAPACITY (10) - (25)
- 181 16.22 READ CAPACITY (16) (9E/10)
- 181 16.22.1 Returned Data Format
- 183 16.23 READ DEFECT DATA (37)
- 185 16.23.1 Defect List Header
- 185 16.23.2 Defect List Descriptor
- 185 16.23.3 Physical Sector Format (101b)
- 186 16.24 READ DEFECT DATA (B7)
- 186 16.24.1 Defect List Header
- 187 16.24.2 Defect List Descriptor
- 187 16.24.3 Physical Sector Format (101b)
- 188 16.25 READ LONG (3E)
- 189 16.26 REASSIGN BLOCKS (07)
- 191 16.27 RECEIVE DIAGNOSTICS RESULTS (1C)
- 191 16.27.1 Receive Diagnostic Results Page
- 192 16.27.2 Receive Diagnostic Results Page
- 194 16.28 RELEASE (17)
- 195 16.29 RELEASE (57)
- 196 16.30 REPORT DEVICE IDENTIFIER (A3/05)
- 198 16.31 REPORT LUNS (A0)
- 199 16.32 REPORT SUPPORTED OPERATION CODES (A3/0C)
- 200 16.32.1 All_commands parameter data format
- 201 16.32.2 One_command parameter data format
- 203 16.32.3 Command timeouts descriptor format
- 204 16.33 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS (A3/0D)
- 206 16.34 REQUEST SENSE (03)
- 207 16.35 RESERVE (16)
- 208 16.36 RESERVE (56)
- 209 16.37 REZERO UNIT (01)
- 210 16.38 SEEK (6) - (0B)
- 210 16.39 SEEK (10) - (2B)
- 211 16.40 SEND DIAGNOSTIC (1D)
- 213 16.40.1 Send Diagnostic Page
- 213 16.40.2 Send Diagnostic Page 3F
- 216 16.40.3 Send Diagnostic Page
- 218 16.41 SET DEVICE IDENTIFIER (A4/06)
- 219 16.42 START STOP UNIT (1B)
- 220 16.43 SYNCHRONIZE CACHE (10) - (35)
- 221 16.44 SYNCHRONIZE CACHE (16) - (91)
- 222 16.45 TEST UNIT READY (00)
- 223 16.46 VERIFY (2F)
- 225 16.47 VERIFY (12) - (AF)
- 226 16.48 VERIFY (16) - (8F)
- 227 16.49 VERIFY (32) - (7F/0A)
- 229 16.50 WRITE (6) - (0A)
- 230 16.51 WRITE (10) - (2A)
- 232 16.52 WRITE (12) - (AA)
- 233 16.53 WRITE (16) - (8A)
- 234 16.54 WRITE (32) - (7F/0B)
- 236 16.55 WRITE AND VERIFY (10) - (2E)
- 237 16.56 WRITE AND VERIFY (12) - (AE)
- 238 16.57 WRITE AND VERIFY (16) - (8E)
- 239 16.58 WRITE AND VERIFY (32) - (7F/0C)
- 240 16.59 WRITE BUFFER (3B)
- 240 16.59.1 Combined Header And Data (Mode 00000b)
- 241 16.59.2 Write Data (Mode 00010b)
- 241 16.59.3 Download Microcode (Mode 00100b)
- 242 16.59.4 Download Microcode and Save (Mode 00101b) -Single Binary File
- 242 16.59.5 Download Microcode and Save (Mode 00111b) - Multiple Binary Files
- 242 16.59.6 Write Data to Echo Buffer (Mode 01010b)
- 242 16.59.7 Enable Expander Communications Protocol (Mode 11010b)
- 243 16.60 WRITE LONG (3F)
- 245 16.61 WRITE SAME (41)
- 246 16.62 WRITE SAME (16) - (93)
- 247 16.63 WRITE SAME (32) - (7F/0D)
- 249 17.0 SCSI Status Byte
- 251 18.0 Additional information
- 251 18.1 SCSI Protocol
- 251 18.1.1 Priority of SCSI Status Byte Reporting
- 251 18.1.2 Invalid LUN Processing
- 252 18.1.3 Command Processing During Execution of Active I/O Process
- 253 18.1.4 Unit Attention Condition
- 255 18.1.5 Command Processing During Startup and Format Operations
- 255 18.1.6 Internal Error Condition
- 255 18.1.7 Deferred Error Condition
- 256 18.1.8 Degraded Mode
- 262 18.1.9 Command Processing while Reserved
- 262 18.2 Priority Commands
- 263 18.3 Command Queuing
- 263 18.3.1 Queue Depth
- 263 18.3.2 Queue Full Status
- 263 18.3.3 Termination of I/O Processes
- 263 18.4 Command Reordering
- 263 18.5 Concurrent I/O Process
- 263 18.6 Write Cache
- 264 18.7 Automatic Rewrite/Reallocate
- 264 18.8 Segmented Caching
- 264 18.8.1 Overview
- 264 18.8.2 Read Ahead
- 264 18.9 Multiple Initiator Systems
- 264 18.9.1 Sense Data
- 264 18.9.2 Mode Pages
- 264 18.10 Multiple Initiator Environment
- 264 18.10.1 Initiator Sense Data
- 264 18.10.2 Initiator Mode Select/Mode Sense Parameters
- 265 18.11 Reset
- 265 18.11.1 Reset Sources
- 265 18.11.2 Reset Actions
- 265 18.12 Diagnostics
- 265 18.12.1 Power on Diagnostics
- 266 18.12.2 Self-test via SEND DIAGNOSTIC Command
- 269 18.13 Idle Time Function
- 269 18.14 Command Time out Limits
- 269 18.14.1 Reassignment Time
- 269 18.14.2 Format Time
- 269 18.14.3 Start/Stop Unit Time
- 270 18.14.4 Medium Access Command Time
- 270 18.14.5 Time-out Limits for Other Commands
- 271 18.15 Recommended Initiator ERP
- 271 18.15.1 Drive Service Strategy
- 272 18.15.2 Recommendations for System Error Log
- 272 18.15.3 Data Recovery Procedure
- 272 18.15.4 Nondata Error Recovery Procedure
- 279 19.0 SCSI Sense Data
- 279 19.1 SCSI Sense Data Format
- 280 19.2 Sense Data Description
- 280 19.2.1 Valid (Bit 7 of byte 0)
- 280 19.2.2 Error Code (Bit 6 - 0 of byte 0)
- 280 19.2.3 ILI: Incorrect Length Indicator (Bit 5 of byte 2)
- 281 19.2.4 Sense Key (Bit 3 - 0 of byte 2)
- 282 19.2.5 Information Bytes (Byte 3 through 6)
- 282 19.2.6 Additional Sense Length (Byte 7)
- 282 19.2.7 Command Specific Information (Byte 8 through 11)
- 283 19.2.8 Additional Sense Code/Qualifier (Byte 12 and 13)
- 295 19.2.9 RU: Field Replaceable Unit (Byte 14)
- 295 19.2.10 Sense Key Specific (Byte 15 through 17)
- 299 19.2.11 Reserved (Byte 18 through 19)
- 299 19.2.12 Vendor unique error information (Byte 20 through 23)
- 299 19.2.13 Physical Error Record (Byte 24 thru 29)
- 299 19.2.14 Reserved (Byte 30 through 31)
- 301 20.0 Appendix. UEC list