Ubuntu de iSCSI-Target

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]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください