ISCSI Boot の仕組み iSCSI Boot の仕組み iSCSI boot は、iSCSI ストレージをシステムディスクとして利用する形態です。最近当 社の事例でも、iSCSI Boot をトライするケースが増えています。一般的に、iSCSI ストレ ージは、OS 下で稼動する接続用SW(イニシエーター)で接続されるため、OS が立ち上 がる前の Boot 環境では接続することが出来ません。設定には、HW技術に近い領域の知識 を必要としますので、iSCSI ストレージの利用方法の中では難しい一つとされています。 iSCSI Boot を実現するには、Boot 環境で iSCSI ストレージを接続する仕組みが必要に なります。その仕組みの一つが、iSCSI HBA カードを使用する方式です。この方式は、 NIC カードに iSCSI 機能を実装した低価格の HBA が入手できるようになったこと、また、 原理を知れば簡単に設定できることから、最近、普及し始めています。 iSCSI Boot の原理は難しいものではありません。OS 導入プロセスを例にとって、その 仕組みを見てみましょう。まず、OS を導入していないシステムがあるとします。このシス テムのマザーボード(あるいは、システムボード)には、プロセッサー、メモリー、I/O コ ントロールユニット、PCI カードスロット、LAN、その他多くの HW 機能、機構が実装さ れています。これらのHW機能、機構を稼動させるために、マザーボード上の ROM に SW として BIOS(Basic Input Output System)が搭載されています。 電源を投入すると、BIOS が起動し、搭載されている各種機能を実行できるシステム環境 が生成されます。例えば、キーボード、ディスプレーなどが稼動し、BIOS の内容を設定で きるようになります。同様に、iSCSI HBA も、PCI カードスロットに実装されたカードと して BIOS に認識されます。 BIOS 設定を変更し、iSCSI Boot を可にすると、BIOS の iSCSI 設定ルーチンが起動し、 パラメーター等の設定が可能になります。指示に従って iSCSI 接続に必要なパラメーター を設定します。設定したパラメーターは、BIOS 変更を保管する際、iSCSI HBA に搭載さ れている ROM に記録保管されます。この記録保管された情報を iBT(iSCSI Boot Table) と呼び、iSCSI Boot を実現する上で必須の情報になります。 次に、iSCSI Boot を第一優先順位に設定し BIOS を再起動すると、BIOS は iSCSI HBA の ROM から設定パラメーター(iBT)を読み込み、ストレージデバイスへのアクセス経路が 1 Copyright © 2008 RISA Storage Co.,Ltd All Rights Reserved. ISCSI Boot の仕組み 確立されます。この状態で、BIOS はキーボードやディスプレーと同じようにストレージへ の I/O 処理を実行できる状態になり、OS の導入が可能になります。例えば、OS を CD ド ライブから導入する場合、CD ドライブにセットした OS がメモリー領域に読み込まれ、導 入作業が進みます。 OS が、iSCSI HBA に接続されたストレージにアクセスするには、OS がそのストレー ジを SCSI ストレージとして認識する必要があります。OS には、SCSI デバイスドライバ ーがプリセットされているのが一般的ですが、iSCSI ストレージ関係はプリセットされてい ないことがあります。その場合は、SCSI デバイスドライバーを導入する必要があります。 OS 導入ステップの途中に、各種デバイスドライバーをセットアップするプロセスがありま す。SCSI 関連のデバイスドライバーを導入する際、プリセット外の SCSI ドライバーを要 求するステップがありますので、指示に従って事前に用意しておいたデバイスドライバー を導入します。 SCSI デバイスドライバーの導入が正しく処理できれば、メモリー内の OS が、iBT 情報 を使って、予め設定してあるストレージボリュームを認識します。しかし、まだ、データ 入出力はできません。データ入出力が可能なストレージ領域を設定するため、フォーマト 処理を実行し、その領域に OS を書き込み記録します。再起動すれば、iSCSI ストレージに 導入した OS が読み込まれ、システムが立ち上がります。iSCSI Boot が実現します。 iSCSI Boot の最大の利点は、プロセッサーシステムとシステムディスクを完全に分離で きることです。プロセッサーシステム部分を SW やデータのない単純な HW 化できれば、 その部分の導入、更新が自由になります。最先端のプロセッサーシステムへの切り替えも 柔軟に行えます。 以上の方法で iSCSI Boot を実現できます。仕組みは難しくありません。オンボードの LAN ポートでも最近のサーバーに搭載されているチップは、殆どが iSCSI Boot 対応にな っています。iSCSI Boot 対応でない場合は、対応する NIC カードを搭載することで実現 できます。皆さんも、是非お試しください。 株式会社 RISA ストレージ 技術担当 杉本 Mail [email protected] 2 Copyright © 2008 RISA Storage Co.,Ltd All Rights Reserved.
© Copyright 2024 Paperzz