UbuntuをiSCSI-Targetにしてみます。
ターゲットというとクライアントのような気がしますが、
サーバ側です。。。
それでは、参りましょうか。
1)iSCSI-Targetのインストール
$ sudo aptitude install iscsitarget
これだけ。。。
2)設定
$ sudo vi /etc/default/iscsitarget ISCSITARGET_ENABLE=true
使えるようにコメントを外しましょ。
さて、こちらが重要です。
# vi /etc/ietf.conf Target iqn.2010-03.local.cat:mac.storage Lun 0 Path=/var/test.img,Type=fileio
とりあえず、これだけでOK。
複数指定するには、
# vi /etc/ietf.conf Target iqn.2010-03.local.cat:mac.storage Lun 0 Path=/var/test.img,Type=fileio Lun 1 Path=/var/test2.img,Type=fileio Target iqn.2010-03.local.cat:win.storage Lun 0 Path=/dev/sdb1,Type=blockio Lun 1 Path=/dev/sdb2,Type=blockio
こんな感じ。ブロックデバイスを使うことも出来ます。
# man ietd
を参考に。。。
IQNの命名規則は、
iqn.YYYY-MM.domain:名前
通常使用ポートは、TCPの3260番を使います。
今回はイメージファイル(5GB)を使うので、
$ dd if=/dev/zero of=/var/test.img bs=1G count=5 5+0 記録始め 5+0 記録終わり 5368709120 バイト (5.4 GB) コピー終了, 94.0094 s, 57.1 MB/s
1分くらいで出来上がります。
3)起動、停止方法
起動
# /etc/init.d/iscsitarget start * Starting iSCSI enterprise target service ...done.
停止
# /etc/init.d/iscsitarget stop * Removing iSCSI enterprise target devices ...done. * Stopping iSCSI enterprise target service ...done. * Removing iSCSI enterprise target modules ...done.
サービスの管理
# sysv-rc-conf iscsitarget on
4)ログの確認
# dmesg [36903.447161] iSCSI Enterprise Target Software - version 0.4.17 [36903.447376] iscsi_trgt: Registered io type fileio [36903.447379] iscsi_trgt: Registered io type blockio [36903.447382] iscsi_trgt: Registered io type nullio
上手く起動したでしょうか??
[tegaki]FreeNASのほうが楽。。?[/tegaki]