iSCSI SAN サーバーの構築メモ
EMC、NetAppなど、iSCSIのSANがいい感じ、でも高い。それならオープンソースで、ということでiSCSI Enterprise Target を入れてみた。OSはCentOS5.2
- インストール
http://iscsitarget.sourceforge.net/ から、最新版のソースをダウンロード。RPMの作成はそのうちやる。
解凍してmakeしてmake install で終わり。kernelモジュールなので、カーネルのソースのパスを環境変数経由で指定する。カーネルのソースが無いときはyum で入れておく。
# tar zxvf iscsitarget-0.4.16.tar.gz # cd iscsitarget-0.4.16 # export KSRC=/usr/src/kernels/2.6.18-92.el5-x86_64/ # make # make install
- 設定(SANサーバー側)
接続時に各種セキュリティの設定も可能だが、最低限以下のような設定でOK。
# vi /etc/ietd.conf Target iqn.2008-09.com.example.mysan:dev.vg00.lv00 Lun 0 Path=/dev/vg00/lv00,Type=fileio Alias lv00
- 設定(SANクライアント側) & 接続
サーバー側に特にセキュリティ等の設定をしていないので、クライアント側はデフォルトでOK。
# yum install iscsi-initiator-utils # /etc/init.d/iscsi start # iscsiadm -m discovery -t sendtargets -p 10.0.5.1 10.0.5.1:3260,1 iqn.2008-09.com.example.mysan:dev.vg00.lv00 10.0.5.1:3260,1 iqn.2008-09.com.example.mysan:dev.vg00.lv01 # iscsiadm -m node -T iqn.2008-09.com.example.mysan:dev.vg00.lv00 -p 10.0.5.1:3260,1 --login
これで、クライアント側からはSANのリモートディスク領域が /dev/sdb などとして認識される。
あとは、fdisk /dev/sdb して、領域を初期化して普通に使える。