ImageVerifierCode 换一换
格式:PDF , 页数:348 ,大小:1.74MB ,
资源ID:435823      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-435823.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ANSI INCITS 514-2014 Information Technology C SCSI Block Commands - 3 (SBC-3).pdf)为本站会员(刘芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

ANSI INCITS 514-2014 Information Technology C SCSI Block Commands - 3 (SBC-3).pdf

1、American National StandardDeveloped byfor Information Technology SCSI Block Commands - 3 (SBC-3)INCITS 514-2014INCITS 514-2014INCITS 514-2014American National Standardfor Information Technology SCSI Block Commands - 3 (SBC-3)SecretariatInformation Technology Industry CouncilApproved May 12, 2014Amer

2、ican National Standards Institute, Inc.AbstractThis standard specifies the functional requirements for the SCSI Block Commands - 3 (SBC-3) command set. SBC-3 permits SCSI block logical units such as rigid disks to attach to computers and provides the definition for their use.This standard maintains

3、a high degree of compatibility with the SCSI Block Commands (SBC-2) command set, INCITS 405-2005, and while providing additional functions, is not intended to require changes to presently installed devices or existing software.Approval of an American National Standard requires review by ANSI that th

4、erequirements 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 andmaterially affected interests. Substantial agr

5、eement 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 voluntary; theirexistence does not in any respe

6、ct 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 andwill in no circumstances give an interpretati

7、on 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 to the secretariat or sponsor whose name appe

8、ars 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, orwithdraw this standard. Purchasers of American Nat

9、ional 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 10036Copyright 2014 by Information Technology Industry Cou

10、ncil (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, 1101 K Street NW, Suite 610, Washington, DC 20005. Printed in the United States of AmericaCAUTION: The developers of this st

11、andard 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, patents may apply to this standard. As

12、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 respect to any standard it processes. No

13、 representation is made or impliedthat licenses are not required to avoid infringement in the use of this standard.iDedicationThis standard is dedicated to the memory of Mark S. Evans, who was the editor from 2007 to 2013. Mark was an active member of the T10 INCITS Technical Committee since October

14、 1995 where he served as the T10 Vice-Chair from November 2007. In addition to being an editor and vice-chair Mark contributed in excess of 100 proposals to the various T10 standards. In many ways the fabric of what is currently looked on as “the SCSI standards“ is as a result of Marks proposals and

15、 his many other contributions.Mark spent his working career working at various storage related companies in California including Komag, Quantum, Maxtor, and Western Digital. Mark lived most of his life in Sunnyvale, California and recently moved to Waldport, Oregon. He enjoyed the outdoors, working

16、in his yard, playing guitar, and traveling. He spent most of his free time volunteering in service organizations.iiContentsPageContents iiTables .xFigures xvForeword xviIntroduction .xxSCSI standards family xxi1 Scope. 12 Normative references. 12.1 Normative references overview 12.2 Approved referen

17、ces 12.3 References under development . 13 Definitions, symbols, abbreviations, keywords, and conventions 23.1 Definitions, symbols, abbreviations, keywords, and conventions Introduction . 23.2 Definitions. 23.3 Symbols 93.4 Abbreviations 93.5 Keywords 103.6 Editorial conventions 113.7 Numeric and c

18、haracter conventions . 113.7.1 Numeric conventions 113.7.2 Units of measure. 123.8 State machine conventions 134 Direct access block device type model 144.1 Direct access block device type model introduction . 144.2 Direct access block device type model. 154.2.1 Direct access block device type model

19、 overview 154.2.2 Logical block access command types. 154.2.3 Logical block access operation types . 154.3 Media examples . 154.3.1 Media examples overview. 154.3.2 Rotating media 164.3.3 Memory media 164.4 Removable media. 164.5 Logical blocks. 174.6 Physical blocks. 184.7 Logical block provisionin

20、g. 224.7.1 Logical block provisioning overview 224.7.2 Fully provisioned logical unit . 234.7.3 Logical block provisioning management . 234.7.3.1 Logical block provisioning management overview 234.7.3.2 Resource provisioned logical unit 234.7.3.3 Thin provisioned logical unit 244.7.3.4 Unmapping LBA

21、s 244.7.3.4.1 Processing unmap requests 244.7.3.4.2 Unmap operations . 244.7.3.4.3 WRITE SAME command and unmap operations 254.7.3.5 Autonomous LBA transitions . 264.7.3.6 Thin provisioned logical unit resource exhaustion considerations 264.7.3.7 Logical block provisioning thresholds 264.7.3.7.1 Log

22、ical block provisioning thresholds overview . 26iii4.7.3.7.2 Logical block provisioning armed decreasing thresholds 274.7.3.7.3 Logical block provisioning armed increasing thresholds 284.7.3.7.4 Logical block provisioning threshold notification 294.7.4 LBP (logical block provisioning) state machine.

23、 294.7.4.1 LBP state machine overview . 294.7.4.2 LBP state machine for thin provisioned logical units supporting anchored LBAs 304.7.4.3 LBP state machine for thin provisioned logical units not supporting anchored LBAs 304.7.4.4 LBP state machine for resource provisioned logical units. 314.7.4.5 Pe

24、rforming read operations with respect to logical block provisioning 314.7.4.6 LBP1:Mapped state. 334.7.4.6.1 LBP1:Mapped state description. 334.7.4.6.2 Transition LBP1:Mapped to LBP2:Deallocated . 334.7.4.6.3 Transition LBP1:Mapped to LBP3:Anchored . 334.7.4.7 LBP2:Deallocated state. 334.7.4.7.1 LBP

25、2:Deallocated state description. 334.7.4.7.2 Transition LBP2:Deallocated to LBP1:Mapped . 334.7.4.7.3 Transition LBP2:Deallocated to LBP3:Anchored . 344.7.4.8 LBP3:Anchored state 344.7.4.8.1 LBP3:Anchored state description 344.7.4.8.2 Transition LBP3:Anchored to LBP1:Mapped . 344.7.4.8.3 Transition

26、LBP3:Anchored to LBP2:Deallocated . 344.8 Data de-duplication. 344.9 Ready state 344.10 Initialization. 354.11 Sanitize operations. 354.11.1 Sanitize operations overview 354.11.2 Performing a sanitize operation 364.11.3 Completing a sanitize operation 374.12 Write protection 384.13 Medium defects 38

27、4.13.1 Medium defects overview . 384.13.2 Generation of defect lists 414.14 Write and unmap failures 424.15 Caches . 424.15.1 Caches overview. 424.15.2 Read caching 424.15.3 Write caching 424.15.4 Command interactions with caches 434.15.5 Write operation and write medium operation interactions with

28、caches . 434.15.6 Read operation and read medium operation interactions with caches . 444.15.7 Verify medium operation interactions with caches 444.15.8 Unmap operation interactions with caches . 444.15.9 Power loss effects on caches . 444.16 Implicit head of queue command processing . 454.17 Reserv

29、ations. 454.18 Error reporting 474.18.1 Error reporting overview 474.18.2 Processing pseudo unrecovered errors 494.18.3 Block commands sense data descriptor . 504.18.4 User data segment referral sense data descriptor 514.18.5 Direct-access block device sense data descriptor 544.19 Model for XOR comm

30、ands . 554.19.1 Model for XOR commands overview 554.19.2 SCSI storage array device supervised XOR operations . 564.19.2.1 SCSI storage array device supervised XOR operations overview 564.19.2.2 Update write operation 564.19.2.3 Regenerate operation 56iv4.19.2.4 Rebuild operation 564.19.3 Array subsy

31、stem considerations . 574.19.3.1 Array subsystem considerations overview 574.19.3.2 Access to an inconsistent stripe 574.20 Rebuild assist mode . 574.20.1 Rebuild assist mode overview 574.20.2 Enabling rebuild assist mode 574.20.3 Using the rebuild assist mode. 584.20.3.1 Using rebuild assist mode o

32、verview 584.20.3.2 Unpredicted unrecovered read error . 584.20.3.3 Predicted unrecovered read error . 584.20.3.4 Unpredicted unrecovered write error. 594.20.3.5 Predicted unrecovered write error . 594.20.4 Disabling the rebuild assist mode . 594.20.5 Testing rebuild assist mode 604.21 START STOP UNI

33、T and power conditions. 604.21.1 START STOP UNIT and power conditions overview 604.21.2 Processing of concurrent START STOP UNIT commands. 604.21.3 Managing logical block access commands during a change to the active power condition . 604.21.4 Stopped power condition 604.21.5 START STOP UNIT and pow

34、er condition state machine . 614.21.5.1 START STOP UNIT and power condition state machine overview. 614.21.5.2 SSU_PC0:Powered_On state . 644.21.5.2.1 SSU_PC0:Powered_On state description . 644.21.5.2.2 Transition SSU_PC0:Powered_On to SSU_PC4:Active_Wait 644.21.5.2.3 Transition SSU_PC0:Powered_On t

35、o SSU_PC8:Stopped 644.21.5.3 SSU_PC1:Active state 644.21.5.3.1 SSU_PC1:Active state description 644.21.5.3.2 Transition SSU_PC1:Active to SSU_PC5:Wait_Idle . 644.21.5.3.3 Transition SSU_PC1:Active to SSU_PC6:Wait_Standby 644.21.5.3.4 Transition SSU_PC1:Active to SSU_PC10:Wait_Stopped 654.21.5.4 SSU_

36、PC2:Idle state 654.21.5.4.1 SSU_PC2:Idle state description 654.21.5.4.2 Transition SSU_PC2:Idle to SSU_PC4:Active_Wait . 654.21.5.4.3 Transition SSU_PC2:Idle to SSU_PC5:Wait_Idle . 654.21.5.4.4 Transition SSU_PC2:Idle to SSU_PC6:Wait_Standby 664.21.5.4.5 Transition SSU_PC2:Idle to SSU_PC7:Idle_Wait

37、. 664.21.5.4.6 Transition SSU_PC2:Idle to SSU_PC10:Wait_Stopped 664.21.5.5 SSU_PC3:Standby state . 664.21.5.5.1 SSU_PC3:Standby state description . 664.21.5.5.2 Transition SSU_PC3:Standby to SSU_PC4:Active_Wait 674.21.5.5.3 Transition SSU_PC3:Standby to SSU_PC6:Wait_Standby. 674.21.5.5.4 Transition

38、SSU_PC3:Standby to SSU_PC7:Idle_Wait 674.21.5.5.5 Transition SSU_PC3:Standby to SSU_PC9:Standby_Wait. 684.21.5.5.6 Transition SSU_PC3:Standby to SSU_PC10:Wait_Stopped 684.21.5.6 SSU_PC4:Active_Wait state . 684.21.5.6.1 SSU_PC4:Active_Wait state description . 684.21.5.6.2 Transition SSU_PC4:Active_Wa

39、it to SSU_PC1:Active . 694.21.5.7 SSU_PC5:Wait_Idle state . 694.21.5.7.1 SSU_PC5:Wait_Idle state description . 694.21.5.7.2 Transition SSU_PC5:Wait_Idle to SSU_PC2:Idle . 694.21.5.8 SSU_PC6:Wait_Standby state 694.21.5.8.1 SSU_PC6:Wait_Standby state description 694.21.5.8.2 Transition SSU_PC6:Wait_St

40、andby to SSU_PC3:Standby. 694.21.5.9 SSU_PC7:Idle_Wait state . 694.21.5.9.1 SSU_PC7:Idle_Wait state description . 694.21.5.9.2 Transition SSU_PC7:Idle_Wait to SSU_PC2:Idle . 70v4.21.5.10 SSU_PC8:Stopped state. 704.21.5.10.1 SSU_PC8:Stopped state description. 704.21.5.10.2 Transition SSU_PC8:Stopped

41、to SSU_PC4:Active_Wait 714.21.5.10.3 Transition SSU_PC8:Stopped to SSU_PC7:Idle_Wait 714.21.5.10.4 Transition SSU_PC8:Stopped to SSU_PC9:Standby_Wait 714.21.5.11 SSU_PC9:Standby_Wait state 714.21.5.11.1 SSU_PC9:Standby_Wait state description 714.21.5.11.2 Transition SSU_PC9:Standby_Wait to SSU_PC3:S

42、tandby. 724.21.5.12 SSU_PC10:Wait_Stopped state 724.21.5.12.1 SSU_PC10:Wait_Stopped state description 724.21.5.12.2 Transition SSU_PC10:Wait_Stopped to SSU_PC8:Stopped 724.22 Protection information model 724.22.1 Protection information overview 724.22.2 Protection types 734.22.2.1 Protection types o

43、verview . 734.22.2.2 Type 0 protection. 734.22.2.3 Type 1 protection. 744.22.2.4 Type 2 protection. 744.22.2.5 Type 3 protection. 754.22.3 Protection information format 754.22.4 Logical block guard . 804.22.4.1 Logical block guard overview 804.22.4.2 CRC generation. 804.22.4.3 CRC checking . 814.22.

44、4.4 CRC test cases . 814.22.5 Application of protection information. 814.22.6 Protection information and commands . 824.23 Grouping function . 824.24 Background scan operations 824.24.1 Background scan overview . 824.24.2 Background pre-scan operations 834.24.2.1 Enabling background pre-scan operati

45、ons834.24.2.2 Suspending and resuming background pre-scan operations 834.24.2.3 Halting background pre-scan operations. 844.24.3 Background medium scan 844.24.3.1 Enabling background medium scan operations 844.24.3.2 Suspending and resuming background medium scan operations. 854.24.3.3 Halting backg

46、round medium scan operations . 864.24.4 Interpreting the logged background scan results 864.25 Association between commands and CbCS permission bits . 874.26 Deferred microcode activation 884.27 Model for uninterrupted sequences on LBA ranges . 894.28 Referrals. 894.28.1 Referrals overview 894.28.2

47、Discovering referrals . 904.28.3 Referrals in sense data . 914.29 ORWRITE commands 924.29.1 ORWRITE commands overview . 924.29.2 ORWgeneration code . 924.29.2.1 ORWgeneration code overview. 924.29.2.2 ORWgeneration code processing . 934.29.3 Change generation and clear operation 934.29.4 Set operati

48、on. 944.30 Block device ROD token operations. 954.30.1 Block device ROD token operations overview 954.30.2 POPULATE TOKEN command and WRITE USING TOKEN command completion 964.30.3 Block device specific ROD tokens 96vi4.30.4 Block device zero ROD token . 974.30.5 ROD token device type specific data 9

49、75 Commands for direct access block devices . 995.1 Commands for direct access block devices overview 995.2 COMPARE AND WRITE command . 1025.3 FORMAT UNIT command 1045.3.1 FORMAT UNIT command overview . 1045.3.2 FORMAT UNIT parameter list. 1085.3.2.1 FORMAT UNIT parameter list overview 1085.3.2.2 Parameter list header 1085.3.2.3 Initialization pattern descriptor. 1135.4 GET LBA STATUS command 1155.4.1 GET LBA STATUS command overview 1155.4.2 GET LBA STATUS parameter data 1165.4.2.1 GET LBA STATUS parameter data overview . 1165.4.2.2 LBA status descriptor 1175.4.2.3 LBA status descriptor r

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1