ISCSI

Internet Small Computer System Interface (iSCSI、アイスカジー) とは、SCSIプロトコルをTCP/IP上で使用する規格である。ファイバーチャネルよりも安価にストレージエリアネットワーク (SAN) を構築出来る。2003年2月11日にIETFによってRFCとして公表された"公式な規格への提案" (Proposed standard) であり、SCSI-3標準のトランスポート層に相当する。ギガビット・イーサネットが一般化した現在、iSCSIベースのSANは十分高速・安価となり検討に値するものとなっている。
特徴.
データ転送にTCP/IPを使う。ストレージエリアネットワーク(SAN)の基盤であるファイバーチャネルと違い汎用なイーサネット（またはTCP/IPが使用可能なネットワーク）があればよい。SANのコスト/互換性問題なしにメリットを享受できる。TCP/IPのオーバヘッドによりファイバーチャネルより性能が悪いという批判もある。しかし、TCPオフロードエンジン (TOE) のような新技術が影響を緩和する。市場は成長しており、ギガビットイーサネットや10GbEの普及に伴い性能・使いやすさが向上している。ベンダーも オペレーティングシステム、SAN製品、ストレージシステムでiSCSIをサポートしてきている。従来のハードワイヤードのSCSIに比べセキュリティ・可用性・スケーラビリティに優れている。既存のTCP/IP機材を流用できる優れた可搬性は設計開発段階からベンダーの注目を集めた。プロトコルの完成によってベンダーは直ちに製品を提供した。
プロトコル階層.
下記の5層から構成される。下位から順に、
記憶装置.
ホストはiSCSIイニシエータ (Small Computer System Interface 参照) をサポートしている必要がある。ホストはこれを使って遠隔にあるディスクやテープのような対象記憶装置 (target) に接続する。ドライバやアプリケーションから見れば記憶装置はローカルにSCSIで接続されているのと同じに見える。ホストやtargetが複数存在する複雑な環境はストレージエリアネットワーク(SAN)となる。iSCSIはネットワークアタッチトストレージ (NAS) とは異なる事に留意する。イーサネットを使うという点では共通であるが、NASは複数ホストからの同時アクセスを仲裁するためのソフトウェアを内蔵してファイル共有を行う役割でありiSCSIの目的(ストレージプールの共有)とは異なる。
サポート状況.
イニシエータ.
ハードウエア.
iSCSIホストバスアダプタ (HBA) はそれ自身にiSCSIプロトコルを実装している。OSからはSCSI HBAに見える。TOE NICを持つものやiSCSI専用処理をオフロード出来るものもある。遠隔のtargetディスクからOSをブートするために、NVRAMを搭載しているものもある。以下のベンダーが主に開発している。
ターゲット.
ディスク製品が主である。テープドライブやテープライブラリにも需要があるが、今のところサポートしている製品は限られている。代わりに並列パラレルSCSIやファイバーチャネルを持つ装置にテープとiSCSIターゲットソフトウェアを搭載した製品がある。ターゲットは仮想化できる可能性がある。仮想テープライブラリ (VTL) のように外から見えるターゲットの種別とは全く関係なく、内部の構造を自由に実装できる。仮想ターゲットでも装置筐体内で専用コントローラやソフトウェアを使う事で、iSCSIターゲットとして見せかける事が出来る。