【あいすかじー】

iSCSI とは?

💡 普通のLANでブロックストレージを共有する「IP上のSCSI」プロトコル
📌 このページのポイント
iSCSI:IPネットワーク経由でストレージ接続 サーバ (イニシエータ) SCSIコマンド発行 iSCSIドライバ IPネットワーク TCP/IP 既存LANを利用可能 低コスト カプセル化 ストレージ (ターゲット) ディスクアレイ iSCSIターゲット プロトコルスタック SCSI iSCSI TCP IP
iSCSIのイメージ
ひよこ ひよこ

iSCSIって何?

ペンギン先生 ペンギン先生

SCSIのコマンドをTCP/IPネットワークに乗せて転送するプロトコル。普通のLANケーブルとスイッチでHDDネットワーク越しにマウントできる。「あいすかじー」と読む。

ひよこ ひよこ

おもしろい!Fibre Channelと何が違うの?

ペンギン先生 ペンギン先生

Fibre Channel(FC)は専用の光ファイバーケーブルとスイッチが必要で高性能・低遅延だけど高価。iSCSIは既存のイーサネット機器をそのまま使えるため安価にSANを構築できる。速度と遅延はFCが有利だが、コスト優先ならiSCSI。

ひよこ ひよこ

どこで使われるの?

ペンギン先生 ペンギン先生

VMware ESXiなどの仮想化環境で共有ストレージとして使われることが多い。複数のサーバが同一ストレージを共有してVMを移行(vMotion)したりクラスタを組んだりするのに便利。

ひよこ ひよこ

iSCSIの設定でよく出てくる「イニシエーター」と「ターゲット」って何?

ペンギン先生 ペンギン先生

イニシエーターはストレージにアクセスする側(サーバー)、ターゲットはストレージを提供する側(NASSAN)。Windowsの場合は「iSCSIイニシエーター」という標準ツールで接続先のターゲットIPを指定するだけで設定できるよ。

ひよこ ひよこ

iSCSIって10GbEがないと遅いの?

ペンギン先生 ペンギン先生

用途によるよ。ファイルサーバーやバックアップなら1GbEでも十分なことが多い。ただしVMware上で多数のVMが同時にI/Oする環境ではボトルネックになるから、10GbE以上が推奨される。あとMPIO(マルチパスI/O)で複数のネットワーク経路を束ねて帯域を増やしつつ冗長化する技術も重要だよ。iSCSI環境ではジャンボフレームMTU 9000)を有効にするのもパフォーマンス改善の定番テクニックだね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
iSCSIって出てきたら「SCSIコマンドをIP/TCPで転送するプロトコルLAN経由でブロックストレージを共有できる」と思えばOK!
📖 おまけ:英語の意味
「Internet Small Computer System Interface」 = インターネット小型コンピュータシステムインターフェース
💬 2003年にIETFがRFC 3720として標準化。Fibre Channelより安価にSANを構築できるためVM環境や中規模データセンターで広く採用された
← 用語集にもどる