iSCSI-Targetを利用するには iSCSI-initiator を用意する。
CentOS6.xでは iscsi-initiator-utils として提供されている。

[root@c ~]# rpm -qali iscsi-initiator-utils
Name        : iscsi-initiator-utils        Relocations: (not relocatable)
Version     : 6.2.0.873                         Vendor: CentOS
Release     : 10.el6                        Build Date: 2013年11月23日 22時02分56秒
Install Date: 2014年10月22日 01時05分29秒      Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Daemons    Source RPM: iscsi-initiator-utils-6.2.0.873-10.el6.src.rpm
Size        : 2414096                          License: GPLv2+
Signature   : RSA/SHA1, 2013年11月25日 04時31分45秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.open-iscsi.org
Summary     : iSCSI daemon and utility programs
Description :
The iscsi package provides the server daemon for the iSCSI protocol,
as well as the utility programs used to manage it. iSCSI is a protocol
for distributed disk access using SCSI commands sent over Internet
Protocol networks.
/etc/NetworkManager
/etc/NetworkManager/dispatcher.d
/etc/NetworkManager/dispatcher.d/04-iscsi
/etc/iscsi
/etc/iscsi/iscsid.conf
/etc/logrotate.d/iscsiuiolog
/etc/rc.d/init.d/iscsi
/etc/rc.d/init.d/iscsid
/sbin/brcm_iscsiuio
/sbin/iscsi-iname
/sbin/iscsiadm
/sbin/iscsid
/sbin/iscsistart
/sbin/iscsiuio
/usr/lib64/libiscsi.so.0
/usr/lib64/python2.6/site-packages/libiscsimodule.so
/usr/share/doc/iscsi-initiator-utils-6.2.0.873
/usr/share/doc/iscsi-initiator-utils-6.2.0.873/README
/usr/share/man/man8/iscsi-iname.8.gz
/usr/share/man/man8/iscsiadm.8.gz
/usr/share/man/man8/iscsid.8.gz
/usr/share/man/man8/iscsistart.8.gz
/usr/share/man/man8/iscsiuio.8.gz
/var/lib/iscsi
/var/lib/iscsi/ifaces
/var/lib/iscsi/isns
/var/lib/iscsi/nodes
/var/lib/iscsi/send_targets
/var/lib/iscsi/slp
/var/lib/iscsi/static
/var/lock/iscsi
[root@c ~]#

chkconfigコマンドにおいて iscsiとiscsid がこれに該当する。

[root@c ~]# chkconfig --list|grep iscsi
iscsi           0:off   1:off   2:off   3:on    4:on    5:on    6:off
iscsid          0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@c ~]#

使い方

既に w.chaperone.jp にてiSCSI-Targetが提供されているとします。
まずは、このiSCSI-Targetを提供しているサイトを登録します。

[root@c ~]# iscsiadm --mode=discovery --type=sendtargets --portal w.chaperone.jp
iscsid を起動中:                                           [  OK  ]
192.168.0.9:3260,1 iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa
[root@c ~]#

すると、/var/lib/iscsi/nodes にサイトが記録されます。この段階でマシンを再起動しても登録サイトは消えません。

[root@c ~]# ls -l /var/lib/iscsi/nodes/
合計 4
drw------- 3 root root 4096 10月 22 01:09 2014 iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa
[root@c ~]#

もし、サイトを削除するには

[root@c ~]# iscsiadm --mode discovery --op delete --portal w.chaperone.jp
[root@c ~]# ls -l /var/lib/iscsi/nodes/
合計 0
[root@c ~]#

とします。

サイトを登録して、その中のiSCSI-Targetを全て使用するには、

[root@c ~]# iscsiadm --mode=discovery --type=sendtargets --portal w.chaperone.jp
[root@c ~]# iscsiadm --mode=discovery --type=sendtargets --portal w.chaperone.jp --login
192.168.0.9:3260,1 iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa
Logging in to [iface: default, target: iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa, portal: 192.168.0.9,3260] (multiple)
Login to [iface: default, target: iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa, portal: 192.168.0.9,3260] successful.
[root@c ~]#

として iSCSI-Target名 iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa を手に入れました。
この段階で /proc/partitions には情報が追加される。
その後は通常のHDDの様にしてフォーマットなどを行い利用する。

iSCSI-Targetを削除するには

[root@c ~]# iscsiadm --mode node --targetname iqn.2004-04.com.qnap:ts-251:iscsi.share.e5d9aa --logout

として、特定のiqnとの接続を切る事が出来る。その際当然ながら /proc/partitions も変更される。

状況確認

iscsiadm -m session --op show


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2014-10-22 (水) 01:26:22 (1096d)