12.0 IPネットワークの大容量記憶デバイス—iSCSI

サーバの運用、またはコンピュータセンターの重要なタスクの1つには、サーバシステムに対してハードディスクスペースを提供することがあります。メインフレームセクターでは、ディスクスペースを提供するためにしばしばファイバチャネルが使われます。今まで、UNIXコンピュータや、他の主要サーバでは、このような集中ストレージソリューションは利用されていませんでした。

Linux-iSCSIは、Linuxコンピュータを集中ストレージシステムに接続するための、簡単で費用もあまりかからない手頃なソリューションです。基本的にiSCSIは、SCSIコマンドをIPレベルで転送することを表しています。プログラムがデバイスへの照会を開始すると、オペレーティングシステムが必要なSCSIコマンドを作成します。作成されたコマンドは、一般的にiSCSIイニシエータと呼ばれるソフトウェアにより、IPパッケージに組み込まれ、必要に応じて暗号化されます。次に、目的のiSCSIリモートステーションにパッケージが転送されます。リモートステーションは、iSCSIターゲットと呼ばれることもあります。

多くのストレージソリューションが、iSCSIによるアクセス手段を提供しています。また、LinuxサーバにiSCSIターゲットの役割をさせることもできます。この場合、ファイルシステムサービスが最適化されるようにLinuxサーバを設定する必要があります。iSCSIターゲットは、Linux中のブロックデバイスにのみアクセスします。そのため、RAIDソリューションを使ってディスクスペースを増やしたり、メモリを大量に搭載してデータキャッシュの性能を向上することができます。RAIDの詳細については、セクション 7.2, ソフトウェアRAID設定も参照してください。