この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 定義、記号、略語
3.1 定義
3.1.1 直接アクセス装置に固有の定義
3.1.1.1
ブロックデバイス
一意の論理ブロック アドレスを持つブロックに格納されたデータを格納できるデバイス
3.1.1.2
キャッシュメモリ
不揮発性データストレージ領域に格納されたデータのサブセットを含む可能性のある、ユーザーがアクセスできる領域の外側にある一時的な (そしてしばしば揮発性の) データストレージ領域
通常、キャッシュ メモリはメディアよりも高速にアクセスできるため、メディアへのアクセス数を減らすことでデータ スループットを向上させる効果があります。
3.1.1.3
チェックデータ
紛失または破壊されたユーザー データの再作成を可能にする冗長グループ内に含まれる情報。
3.1.1.4
データインバッファ
コマンドの実行中にデバイスサーバーからデータを受信するためにアプリケーションクライアントによって識別されるバッファ
3.1.1.5
データ出力バッファ
コマンドの実行中にアプリケーションクライアントからデバイスサーバーに送信されるデータを提供するためにアプリケーションクライアントによって識別されるバッファ
3.1.1.6
ドメイン
サービス配信サブシステムによって相互に対話する一連の SCSI デバイスで構成される I/O システム
3.1.1.7
排他的論理和
2 つの論理入力を組み合わせて、両方ではなく一方の入力が true の場合に論理出力の true 状態を生成する論理関数
この関数は、誤り訂正アルゴリズムで使用されます。この標準では、この用語はアルゴリズム全体を含みますが、特定の多項式を定義するものではありません。排他的論理和演算は、ストレージ アレイ コントローラまたはストレージ デバイスによって実行されます。
3.1.1.8
範囲
エクステントは、指定された数の論理ブロックと、ブロック デバイスのすべてまたは一部です。
3.1.1.9
ホスト
1 つまたは複数の周辺機器を管理するデバイスを形成する、イニシエータとアプリケーション クライアントの任意の組み合わせ
3.1.1.10
論理ブロック
イニシエーターによって提供または要求されたデータの単位
3.1.1.11
不揮発性媒体
電源オフ/オン サイクルによる後続の読み取り操作のために、書き込まれたデータを保持する物理ストレージ メディア。
不揮発性媒体の例としては、デバイスの電力が存在する必要のない磁場の変化としてデータを保存するデバイス内のディスクがあります。
3.1.1.12
ノッチ
ジオメトリ パラメータの一貫したセットを持つメディアのすべてまたは一部
ノッチは、内側トラックと外側トラックの間のトラックあたりのバイト数を最適化することにより、ストレージ容量を増やすために使用されます。
3.1.1.13
冗長グループ
保護されたスペースと関連するチェック データを単一タイプのデータ冗長性にグループ化する
この規格は、排他的 OR タイプの冗長性のみをサポートします。
[出典: ISO/IEC 14776-341:2000 を参照]
3.1.1.14
ストレージ アレイ コントローラ
SCSI コマンド記述子ブロックを生成し、SACL のサービスを実行するイニシエーターとアプリケーション クライアントの任意の組み合わせ
ストレージ アレイ コントローラは、ストレージ デバイスのグループをさまざまなオブジェクト (冗長グループ、ボリューム セットなど) に編成します。
[出典: ISO/IEC 14776-411:1999 を参照]
3.1.1.15
ストレージ アレイ変換レイヤー
SACL
入力論理ユニット番号を出力論理ユニット番号に変換し、入力論理ブロック アドレスes を出力論理ブロック アドレスesに変換する場合があります
3.1.1.16
第三者
排他的論理和操作と組み合わせて使用される場合、ホスト ストレージ アレイ コントローラに代わってプライマリ ターゲットがセカンダリ ターゲットで実行する操作を指します。
3.1.1.17
ユーザーがアクセス可能
READおよびWRITEコマンドで読み書きできるメディアの領域
3.1.1.18
ユーザーデータ
SACL に入力されるアドレス指定可能な論理ブロック
データがアドレス可能な論理ブロックの一部ではないことを確認してください。
3.1.1.19
揮発性媒体
電源オフ/オン サイクルによる後続の読み取り操作のために、書き込まれたデータを保持しないメディア。
揮発性媒体の例としては、デバイスの電源が失われると書き込まれたデータが失われるシリコン メモリ デバイスがあります。
3.1.2 光学メモリ ブロック デバイスおよびライトワンス ブロック デバイスに固有の定義
3.1.2.1
空欄
論理ブロックには、ブロック デバイスによって検出可能な情報が含まれていないか、ブロック デバイスにはデータが存在しないように見えるパターンで書き込まれています。論理ブロックは書き込み操作の準備ができていると見なされます
3.1.2.2
世代
UPDATE BLOCK コマンドによって更新された論理ブロックの相対的なリビジョン レベルを示します。
更新されたことのない論理ブロックには、1 つの世代しか関連付けられていません。
3.1.2.3
読み取り専用媒体
アプリケーション クライアントによって書き込まれないメディア
この媒体には、この規格で定義されていない方法で作成されたデータが含まれています。
3.1.2.4
更新しました
以前のデータを破壊せずに新しいデータを論理ブロックに書き込む
ブロックが更新された後、通常の読み取りでは最新世代のデータが返されます。以前の世代は、更新後も引き続き使用できます。
3.1.2.5
ライト ワンス ミディアム
任意のアプリケーション クライアントによって一度だけ書き込まれるメディア
ライト ワンス メディア上のまだ書き込まれていない論理ブロックは、空白と見なされます。一度だけ書き込まれたメディア上の論理ブロックは、再度書き込まれることはありません。
3.2 記号と略語
| CDB | コマンド記述子ブロック |
| 入出力 | 入出力 |
| id | 識別子 |
| LSB | 最下位ビット |
| MMC-2 | SCSI-3 マルチメディア コマンド セット 2 [ISO/IEC 14776-362 を参照] |
| MSB | 上位ビット |
| サム | SCSI-3 アーキテクチャ モデル [ISO/IEC 14776-411 を参照] |
| SCC | SCSI-3 コントローラ コマンド [ISO/IEC 14776-341 を参照] |
| SCSI | SCSI-2 または SCSI-3 のいずれか |
| SCSI-2 | Small Computer System Interface-2 [ISO/IEC 9316:1996 を参照] |
| SCSI-3 | Small Computer System Interface-3 |
| Spc | SCSI-3 Primary Command Set 標準 [ISO/IEC 14776-311 を参照] |
| XOR | 排他的論理和 |
3.3 キーワード
次のように、さまざまなレベルの要件とオプション性を区別するために、いくつかのキーワードが使用されます。
3.3.1
期待される
この規格が想定する設計モデルにおけるハードウェアまたはソフトウェアの動作を記述するために使用されます。他のハードウェアおよびソフトウェア設計モデルも実装可能
3.3.2
必須
この規格で定義されているように実装する必要がある項目を示します
3.3.3
5月
暗黙の好みのない選択の柔軟性を示します
3.3.4
廃止
以前の SCSI 規格で定義されていたが、この規格から削除された項目を示します
3.3.5
オプション
この標準で実装する必要のない機能について説明します
ただし、標準で定義されているオプション機能が実装されている場合は、この標準で定義されているとおりに実装する必要があります。
3.3.6
予約済み
将来の標準化のために確保されているビット、バイト、ワード、フィールド、およびコード値を指します
それらの使用と解釈は、この標準または他の標準の将来の拡張によって指定される場合があります。予約済みのビット、バイト、ワード、またはフィールドは、ゼロに設定するか、この標準の将来の拡張に従って設定する必要があります。受信者は、予約済みのビット、バイト、単語、またはフィールドをチェックしない場合があります。定義されたフィールドで予約されたコード値を受信すると、エラーとして扱われます。
3.3.7
しなければならない
必須要件を示します
設計者は、他の標準準拠製品との相互運用性を確保するために、そのような必須要件をすべて実装する必要があります。
3.3.8
したほうがいい
強く推奨される代替手段を選択する柔軟性を示します
「おすすめです」という言葉に相当します。
3.3.9
ベンダー固有
この規格では定義されておらず、ベンダー定義の可能性がある項目 (例: ビット、フィールド、コード値など)
3.4 規約
小文字は、通常の英語の意味を持つ単語に使用されます。この規格で使用されている特定の単語や用語には、通常の英語の意味を超えた特定の意味があります。これらの単語および用語は、第 3 節またはそれらが最初に登場する本文で定義されています。
この規格に記載されている項目は、優先順位を表すものではありません。優先度は明示的に示されます。文字によって暗示される正式なリスト (たとえば、(a) 赤、(b) 青、(c) 緑) は任意の順序です。数字で示される正式なリスト (たとえば、(1) 赤、(2) 青、(3) 緑) は、必要な順序になっています。
テキスト、表、または図の間に競合が発生した場合、競合を解決するための優先順位はテキストです。次に表、最後に図です。すべての表または図がテキストで完全に説明されているわけではありません。表は、データ形式と値を示しています。
番号付けの ISO/IEC 規則が使用されます (たとえば、次の例に示すように、1000 以上の倍数はスペースで区切られ、小数点の代わりに小数点のカンマが使用されます: 65 536 または 0.5) 。
追加の規則は次のとおりです。
- a)信号名として使用される略語、コマンド、および頭字語の名前は大文字です (たとえば、IDENTIFY DEVICE)
- b) 1 ビットのみを含むフィールドは、「名前」フィールドではなく「名前」ビットと呼ばれます。
- c)通常の英語と区別するために、フィールド名は小文字で表記されています。
- d)直後に小文字の b または h が続かない数字は 10 進数値です。
- e)数値の直後に小文字の b ( xxb ) が続く場合は、バイナリ値です。
- f)数字の直後に小文字の h が続く ( xxh ) は 16 進数値です。
- g)バイナリ量の最上位ビットは左側に表示され、量の最高の代数値位置を表します。
- h)フィールドが無意味または無視されると指定されている場合、フィールドを受け取るエンティティはそのフィールドをチェックしてはならない。
参考文献
物理相互接続:
| ISO/IEC 14165-122, - 情報技術 - ファイバーチャネル - 122: 調停ループ (FC-AL-2) 1 | |
| ISO/IEC 14165-111, - 情報技術 - ファイバーチャネル - 111: 物理およびシグナリング インターフェイス1 | |
| IEEE 1394:1995, 高性能シリアル バス | |
| ISO/IEC 14776-112, - 情報技術 - Small Computer System Interface (SCSI) - 112: パラレル インターフェイス-2 1 |
トランスポート プロトコル:
| ISO/IEC 14776-221, - 情報技術 - Small Computer System Interface-3 (SCSI-3) - 221: SCSI-3 ファイバー チャネル プロトコル | |
| ISO/IEC 14776-222, - 情報技術 - Small Computer System Interface-3 (SCSI-3) - 222: SCSI-3 ファイバー チャネル プロトコル-2 1 | |
| ISO/IEC 14776-232, - 情報技術 - Small Computer System Interface (SCSI) - 232: シリアル バス プロトコル 2 (SBP-2) 1 |
共有コマンド セット:
| ISO/IEC 14776-311, - 情報技術 - Small Computer System Interface (SCSI-3) - 311: 基本コマンド (SPC) 1 |
デバイス タイプ固有のコマンド セット:
| ISO/IEC 14776-321, - 情報技術 - Small Computer System Interface (SCSI-3) - 321: ブロックコマンド (本規格) 1 | |
| ISO/IEC 14776-371, - 情報技術 - Small Computer System Interface (SCSI-3) - 371: エンクロージャ サービス1 | |
| ISO/IEC 14776-331, - 情報技術 - Small Computer System Interface (SCSI-3) - 331: ストリーム コマンド1 | |
| ISO/IEC 14776-351, - 情報技術 - Small Computer System Interface (SCSI-3) - 351: メディアチェンジャーコマンド1 | |
| ISO/IEC 14776-341:2000, 情報技術 - Small Computer System Interface-3 (SCSI-3) - 341: コントローラ コマンド (SCC) 1 | |
| ISO/IEC 14776-342:2000, 情報技術 - Small Computer System Interface (SCSI) - 342: コントローラコマンド-2 (SCC-2) 1 | |
| ISO/IEC 14776-362, - 情報技術 - Small Computer System Interface (SCSI 3) - 362: マルチメディアコマンド-2 (MMC-2) 1 | |
| ISO/IEC 14776-381:2000, 情報技術 - 小型コンピュータ システム インターフェイス (SCSI) - 381: 光メモリカードデバイスコマンド (OMC) 1 |
アーキテクチャ モデル:
| ISO/IEC 14776-411:1999, 情報技術 - Small Computer System Interface (SCSI-3) - 411: SCSI-3 アーキテクチャ モデル (SCSI-3 SAM) 1 | |
| ISO/IEC 14776-412:、情報技術 - Small Computer System Interface (SCSI-3) - 412: 建築模型-2 1 |
一般的なアクセス方法:
| ISO/IEC 9316-2:2000, 情報技術 - Small Computer System Interface-2 (SCSI-2) - 2: 共通アクセス方式 (CAM) 1 | |
| ISO/IEC 14776-423:、情報技術 - Small Computer System Interface (SCSI) - 423: 共通アクセス方法-3 1 |
3 Definitions, symbols and abbreviations
3.1 Definitions
3.1.1 Definitions specific to direct access devices
3.1.1.1
block device
a device that is capable of containing data stored in blocks that have a unique logical block address
3.1.1.2
cache memory
a temporary (and often volatile) data storage area outside the user-accessible area that may contain a subset of the data stored in the non-volatile data storage area
A cache memory is usually faster to access than the medium and thus has the effect of increasing data throughput by reducing the number of accesses to the medium.
3.1.1.3
check data
information contained within a redundancy group that allows lost or destroyed user data to be recreated
3.1.1.4
data-in buffer
buffer identified by the application client to receive data from the device server during the execution of a command
3.1.1.5
data-out buffer
buffer identified by the application client to supply data that is sent from the application client to the device server during the execution of a command
3.1.1.6
domain
an I/O system consisting of a set of SCSI devices that interact with one another by means of a service delivery subsystem
3.1.1.7
exclusive-or
logical function that combines two logical inputs producing a logical output true state if one but not both inputs are true
This function is used in error correction algorithms. In this standard the term encompasses the entire algorithm but does not define the specific polynomial. The exclusive-or operation may be performed by the storage array controller or by the storage device.
3.1.1.8
extent
an extent is a specified number of logical blocks and all or part of a block device
3.1.1.9
host
any combination of initiators and application clients that form a device managing one or more peripheral devices
3.1.1.10
logical block
unit of data supplied or requested by an initiator
3.1.1.11
non-volatile medium
physical storage medium that retains data written to it for a subsequent read operation through power off/on cycles
An example of a non-volatile medium is a disk within a device that stores data as magnetic field changes which do not require device power to exist.
3.1.1.12
notch
all or part of the medium having a consistent set of geometry parameters
Notches are used to increase storage capacity by optimizing the number of bytes per track between the inner and outer tracks.
3.1.1.13
redundancy group
grouping of protected space and associated check data into a single type of data redundancy
This standard only supports the exclusive-or type of redundancy.
[SOURCE: see ISO/IEC 14776-341:2000]
3.1.1.14
storage array controller
any combination of an initiator and application clients that originates SCSI command descriptor blocks and performs the services of a SACL
A storage array controller organizes a group of storage devices into various objects (for example, redundancy groups, volume sets, etc.).
[SOURCE: see ISO/IEC 14776-411:1999]
3.1.1.15
storage array conversion layer
SACL
converts input logical unit numbers to output logical unit numbers and may convert input logical block addresses to output logical block addresses
3.1.1.16
third party
when used in conjunction with exclusive-or operations refers to the operations performed by a primary target with a secondary target on behalf of the host storage array controller
3.1.1.17
user-accessible
the area of the medium that can be read from or written to by READ and WRITE commands
3.1.1.18
user data
the addressable logical blocks that are input to the SACL
Check data is not part of the addressable logical blocks.
3.1.1.19
volatile medium
medium that does not retain data written to it for a subsequent read operation through power off/on cycles
An example of volatile medium is a silicon memory device that loses data written to it if device power is lost.
3.1.2 Definitions specific to optical memory block devices and to write-once block devices
3.1.2.1
blank
the logical block contains no information detectable by the block device, or is written with a pattern that appears to the block device as no data present. The logical block is considered ready for a write operation
3.1.2.2
generation
indicates a relative revision level of a logical block that has been updated via the UPDATE BLOCK command
A logical block that has never been updated has only one generation associated with it.
3.1.2.3
read-only medium
medium which is not to be written by the application client
The medium contains data prepared in a manner not defined by this standard.
3.1.2.4
update
to write new data to a logical block without destroying the previous data
After a block has been updated, a normal read returns the most recent generation of the data. Earlier generations are still available after the update.
3.1.2.5
write-once medium
medium which is to be written only once by any application client
Logical blocks on write-once media that have not been written are considered blank. Logical blocks on write-once media that have been written are not to be written again.
3.2 Symbols and abbreviations
| CDB | command descriptor block |
| I/O | input/output |
| id | identifier |
| LSB | least significant bit |
| MMC-2 | SCSI-3 Multimedia Command Set-2 [see ISO/IEC 14776-362] |
| MSB | most significant bit |
| SAM | SCSI-3 Architecture Model [see ISO/IEC 14776-411] |
| SCC | SCSI-3 Controller Commands [see ISO/IEC 14776-341] |
| SCSI | either SCSI-2 or SCSI-3 |
| SCSI-2 | the Small Computer System Interface-2 [see ISO/IEC 9316:1996] |
| SCSI-3 | the Small Computer System Interface-3 |
| SPC | SCSI-3 Primary Command Set standard [see ISO/IEC 14776-311] |
| XOR | exclusive-or |
3.3 Keywords
Several keywords are used to differentiate between different levels of requirements and optionality, as follows:
3.3.1
expected
used to describe the behavior of the hardware or software in the design models assumed by this standard. Other hardware and software design models may also be implemented
3.3.2
mandatory
indicates items required to be implemented as defined by this standard
3.3.3
may
indicates flexibility of choice with no implied preference
3.3.4
obsolete
indicates items that were defined in prior SCSI standards but have been removed from this standard
3.3.5
optional
describes features that are not required to be implemented by this standard
However, if any optional feature defined by the standard is implemented, it shall be implemented as defined by this standard.
3.3.6
reserved
refers to bits, bytes, words, fields and code values that are set aside for future standardization
Their use and interpretation may be specified by future extensions to this or other standards. A reserved bit, byte, word or field shall be set to zero, or in accordance with a future extension to this standard. The recipient may not check reserved bits, bytes, words or fields. Receipt of reserved code values in defined fields shall be treated as an error.
3.3.7
shall
indicates a mandatory requirement
Designers are required to implement all such mandatory requirements to ensure interoperability with other standard conformant products.
3.3.8
should
indicates flexibility of choice with a strongly preferred alternative
Equivalent to the phrase"it is recommended".
3.3.9
vendor-specific
items (e.g., a bit, field, code value, etc.) that are not defined by this standard and may be vendor defined.
3.4 Conventions
Lower case is used for words having the normal English meaning. Certain words and terms used in this standard have a specific meaning beyond the normal English meaning. These words and terms are defined either in clause 3 or in the text where they first appear.
Listed items in this standard do not represent any priority. Any priority is explicitly indicated. Formal lists (for example, (a) red; (b) blue; (c) green) connoted by letters are in an arbitrary order. Formal lists (for example, (1) red; (2) blue; (3) green) connoted by numbers are in a required sequential order.
If a conflict arises between text, tables, or figures, the order of precedence to resolve conflicts is text; then tables and finally figures. Not all tables or figures are fully described in text. Tables show data format and values.
The ISO/IEC convention of numbering is used (for example, the thousands and higher multiples are separated by a space, and a decimal comma is used instead of the decimal point, as shown in the following examples: 65 536 or 0,5).
The additional conventions are:
- a) the names of abbreviations, commands and acronyms used as signal names are in uppercase (for example, IDENTIFY DEVICE);
- b) fields containing only one bit are referred to as the"name" bit instead of the"name" field;
- c) field names are in small caps to distinguish them from normal English;
- d) numbers that are not immediately followed by lower-case b or h are decimal values;
- e) numbers immediately followed by lower-case b (xxb) are binary values;
- f) numbers immediately followed by lower-case h (xxh) are hexadecimal values;
- g) the most significant bit of a binary quantity is shown on the left side and represents the highest algebraic value position in the quantity;
- h) if a field is specified as not meaningful or to be ignored, the entity that receives the field shall not check that field.
BIBLIOGRAPHY
Physical Interconnects:
| ISO/IEC 14165-122, - Information technology - Fibre Channel - 122: Arbitrated Loop (FC-AL-2) 1 | |
| ISO/IEC 14165-111, - Information technology - Fibre Channel - 111: Physical and Signaling Interface 1 | |
| IEEE 1394:1995, High Performance Serial Bus | |
| ISO/IEC 14776-112, - Information technology - Small Computer System Interface (SCSI) - 112: Parallel Interface-2 1 |
Transport Protocols:
| ISO/IEC 14776-221, - Information technology - Small Computer System Interface-3 (SCSI-3) - 221: SCSI-3 Fibre Channel Protocol | |
| ISO/IEC 14776-222, - Information technology - Small Computer System Interface-3 (SCSI-3) - 222: SCSI-3 Fibre Channel Protocol-2 1 | |
| ISO/IEC 14776-232, - Information technology - Small Computer System Interface (SCSI) - 232: Serial Bus Protocol 2 (SBP-2) 1 |
Shared Command Set:
| ISO/IEC 14776-311, - Information technology - Small Computer System Interface (SCSI-3) - 311: Primary Commands (SPC) 1 |
Device-Type Specific Command Sets:
| ISO/IEC 14776-321, - Information technology - Small Computer System Interface (SCSI-3) - 321: Block Commands (this standard) 1 | |
| ISO/IEC 14776-371, - Information technology - Small Computer System Interface (SCSI-3) - 371: Enclosure Services 1 | |
| ISO/IEC 14776-331, - Information technology - Small Computer System Interface (SCSI-3) - 331: Stream Commands 1 | |
| ISO/IEC 14776-351, - Information technology - Small Computer System Interface (SCSI-3) - 351: Medium Changer Commands 1 | |
| ISO/IEC 14776-341:2000, Information technology - Small Computer System Interface-3 (SCSI-3) - 341: Controller Commands (SCC) 1 | |
| ISO/IEC 14776-342:2000, Information technology - Small Computer System Interface (SCSI) - 342: Controller Commands-2 (SCC-2) 1 | |
| ISO/IEC 14776-362, - Information technology - Small Computer System Interface (SCSI 3) - 362: Multimedia commands-2 (MMC-2) 1 | |
| ISO/IEC 14776-381:2000, Information technology - Small computer system interface (SCSI) - 381: Optical Memory Card device commands (OMC) 1 |
Architecture Model:
| ISO/IEC 14776-411:1999, Information technology - Small Computer System Interface (SCSI-3) - 411: SCSI-3 Architecture Model (SCSI-3 SAM) 1 | |
| ISO/IEC 14776-412:, Information technology - Small Computer System Interface (SCSI-3) - 412: Architecture Model-2 1 |
Common Access Method:
| ISO/IEC 9316-2:2000, Information technology - Small Computer System Interface-2 (SCSI-2) - 2: Common Access Method (CAM) 1 | |
| ISO/IEC 14776-423:, Information technology - Small Computer System Interface (SCSI) - 423: Common Access Method-3 1 |