・検証環境
RHEL 5.3~5.6(たぶん5.7や5.8も同じ) 64bit
・インストール
iscsiサーバーをyumでインストールします。
yum install scsi-target-utils.x86_64
・データ保存場所の設定
データを保存する場所を設定します。
mkdir -p /var/spool/scsi-target
・ストレージの準備
10MB単位で増加するパーティーションを5つ用意します。
cd /var/spool/scsi-target
dd if=/dev/zero of=volume-10M bs=10M count=1
dd if=/dev/zero of=volume-20M bs=10M count=2
dd if=/dev/zero of=volume-30M bs=10M count=3
dd if=/dev/zero of=volume-40M bs=10M count=4
dd if=/dev/zero of=volume-50M bs=10M count=5
・iscsiサーバーの設定をします。
パーティーションとして用意したファイルを、iqn識別子と結びつけます。
適宜編集でもかまいませんが、一度空にして以下を全部C&Pすると楽です。
vi /etc/tgt/targets.conf
default-driver iscsi
<target iqn.2012-05.dq1.local:ifst01-vol01-10M>
driver iscsi
backing-store /var/spool/scsi-target/volume-10M
initiator-address ALL
vendor_id SAKURA Suisan Inc.
lun 1
# write-cache on
</target>
<target iqn.2012-05.dq1.local:ifst01-vol02-20M>
driver iscsi
backing-store /var/spool/scsi-target/volume-20M
initiator-address ALL
vendor_id SAKURA Suisan Inc.
lun 2
# write-cache on
</target>
<target iqn.2012-05.dq1.local:ifst01-vol03-30M>
driver iscsi
backing-store /var/spool/scsi-target/volume-30M
initiator-address ALL
vendor_id SAKURA Suisan Inc.
lun 3
# write-cache on
</target>
<target iqn.2012-05.dq1.local:ifst01-vol04-40M>
driver iscsi
backing-store /var/spool/scsi-target/volume-40M
initiator-address ALL
vendor_id SAKURA Suisan Inc.
lun 4
# write-cache on
</target>
<target iqn.2012-05.dq1.local:ifst01-vol05-50M>
driver iscsi
backing-store /var/spool/scsi-target/volume-50M
initiator-address ALL
vendor_id SAKURA Suisan Inc.
lun 5
# write-cache on
</target>
・サーバー起動
/etc/init.d/tgtd start
・サーバー確認
以下のようにファイルとiqnが結び付けられていれば完了です。
[root@SV scsi-target]# /usr/sbin/tgt-admin --dump
default-driver iscsi
<target iqn.2012-05.dq1.local:ifst01-vol04-40M>
backing-store /var/spool/scsi-target/volume-40M
</target>
<target iqn.2012-05.dq1.local:ifst01-vol03-30M>
backing-store /var/spool/scsi-target/volume-30M
</target>
<target iqn.2012-05.dq1.local:ifst01-vol02-20M>
backing-store /var/spool/scsi-target/volume-20M
</target>
<target iqn.2012-05.dq1.local:ifst01-vol05-50M>
backing-store /var/spool/scsi-target/volume-50M
</target>
<target iqn.2012-05.dq1.local:ifst01-vol01-10M>
backing-store /var/spool/scsi-target/volume-10M
</target>
[root@SV scsi-target]#
・サーバーの自動起動
/sbin/chkconfig tgtd on
再起動後にもう一度「/usr/sbin/tgt-admin --dump」を実施し、
自動的にiqnが割り当てられていれば完了です。
・参考 イコールロジックのiqn
iqn.2001-05.com.equallogic:0-8a0906-34b0d0801-0a1f52e954247d60-vol01
iqn.2001-05.com.equallogic:0-8a0906-a8c0d0801-17bf52e952d47d5e-vol02
iqn.2001-05.com.equallogic:0-8a0906-c0e0d0801-165f52e953047d5e-vol03
iqn.2001-05.com.equallogic:0-8a0906-d920d0801-117f52e953a47d5f-vol01
iqn.2001-05.com.equallogic:0-8a0906-e190d0801-45df52e953f47d5f-vol04
iqn.2001-05.com.equallogic:6-8a0900-454880801-b14f52a5e9b47d57-vss-control
サーバーの設定は簡単ですね^^)/