iSCSIデバイスについて
Internet Small Computer System Interface (iSCSI)は、ストレージ・デバイスを接続するためのIPベースの標準です。iSCSIはIPネットワーク・パケットにSCSIコマンドをカプセル化して、長距離でのデータ転送および共有を可能にしますクライアント・システムによるストレージ。iSCSIは既存のIPインフラストラクチャを使用し、ファイバ・チャネル(FC)ストレージ・エリア・ネットワークを実装するために必要な光ファイバ・ケーブルおよびインタフェース・アダプタのインストールを必要としません。
クライアント・システム(iSCSIイニシエータ)は、IPネットワークを介してストレージ・サーバー(iSCSIターゲット)にアクセスします。 iSCSIイニシエータには、ストレージがローカルにアタッチされているように見えます。
通常、iSCSIターゲットはネットワークで接続された専用のストレージ・デバイスですが、汎用コンピュータを使用することもできます。
「図7-1」は、複数のiSCSIイニシエータがiSCSIターゲットに接続された共有ストレージにアクセスできるネットワークを示しています。
図7-1 IPベースのネットワーク経由で接続されたiSCSIイニシエータとiSCSIターゲット

ハードウェアベースのiSCSIイニシエータは専用のiSCSI HBAを使用します。 Oracle Linuxは、ソフトウェア内のiSCSIイニシエータ機能を有効にします。 カーネルに常駐するデバイス・ドライバで既存のネットワーク・インタフェース・カード(NIC)およびネットワーク・スタックを使用して、ハードウェアiSCSIイニシエータをエミュレートします。 iSCSIイニシエータ機能は、システムBIOSのレベルでは使用できません。 したがって、iSCSIストレージからOracle Linuxシステムをブートすることはできません。
パフォーマンスを向上するために、ネットワーク・カードの中にはハードウェアでiSCSIのTCPフレームを作成できるTCP/IPオフロード・エンジン(TOE)を実装しているものがあります。 Oracle LinuxではTOEをサポートしていませんが、一部のカード・ベンダーから適切なドライバを直接入手できます。
LIOの詳細は、https://docs.kernel.org/target/tcmu-design.htmlを参照してください。