前回に加え、今回は、ターゲット(サーバ 10.1.56.50 i50)側でiSERTを有効にし、iSERなイニシエータ(クライアント 10.1.56.109 sv109)を追加してみました。流れは前回とほぼ同じで一部重複する部分がありますが、設定は以下の通りです。
# target(server) 側の追加設定
# rdma-coreがインストールされていない場合
apt-get install rdma-core
# backup
cp -a /etc/rdma/modules/rdma.conf /etc/rdma/modules/rdma.conf.orig
# edit /etc/rdma/modules/rdma.conf
# uncomment
ib_isert
# rdma-load-modules service を再起動しモジュールをロードさせる
systemctl restart rdma-load-modules@rdma.service
# iSERT の 設定
targetcli
targetcli shell version 2.1.53
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> cd /iscsi
/iscsi> ls
o- iscsi ...................................................... [Targets: 1]
o- iqn.1868-01.com.example:i50.rd4gb01 ......................... [TPGs: 1]
o- tpg1 .................................... [no-gen-acls, auth per-acl]
o- acls .................................................... [ACLs: 1]
| o- iqn.1868-01.com.example:sv106 ...... [1-way auth, Mapped LUNs: 1]
| o- mapped_lun0 ....................... [lun0 ramdisk/rd4gb01 (rw)]
o- luns .................................................... [LUNs: 1]
| o- lun0 ....................... [ramdisk/rd4gb01 (default_tg_pt_gp)]
o- portals .............................................. [Portals: 1]
o- 0.0.0.0:3260 ............................................... [OK]
# iSERT を有効にする
/iscsi> cd iqn.1868-01.com.example:i50.rd4gb01/tpg1/portals/0.0.0.0:3260
/iscsi/iqn.18.../0.0.0.0:3260> enable_iser true
iSER enable now: True
# イニシエータを追加する
/iscsi/iqn.18.../0.0.0.0:3260> cd /iscsi/iqn.1868-01.com.example:i50.rd4gb01/tpg1/acls
/iscsi/iqn.18...b01/tpg1/acls> create iqn.1868-01.com.example:sv109
Created Node ACL for iqn.1868-01.com.example:sv109
Created mapped LUN 0
/iscsi/iqn.18...b01/tpg1/acls> ls
o- acls .......................................................... [ACLs: 2]
o- iqn.1868-01.com.example:sv106 ............ [1-way auth, Mapped LUNs: 1]
| o- mapped_lun0 ............................. [lun0 ramdisk/rd4gb01 (rw)]
o- iqn.1868-01.com.example:sv109 ............ [1-way auth, Mapped LUNs: 1]
o- mapped_lun0 ............................. [lun0 ramdisk/rd4gb01 (rw)]
# 追加したイニシエータのユーザ名とパスワードを設定する
/iscsi/iqn.18...b01/tpg1/acls> cd iqn.1868-01.com.example:sv109
/iscsi/iqn.18...example:sv109> set auth userid=user02
Parameter userid is now 'user02'.
/iscsi/iqn.18...example:sv109> set auth password=P@ssW0rd
Parameter password is now 'P@ssW0rd'.
# 設定終了
cd /
saveconfig
exit
# ターゲット側の iSERTの設定およびイニシエータの追加は以上
=============================================================
# 以下追加したイニシエータでiSERでの接続設定
# パッケージのインストール
apt-get install open-iscsi rdma-core
# バックアップ
cp -a /etc/iscsi/initiatorname.iscsi /etc/iscsi/initiatorname.iscsi.orig
# 編集 /etc/iscsi/initiatorname.iscsi
--snip--
#InitiatorName=iqn.1993-08.org.debian:01:507914736b41
InitiatorName=iqn.1868-01.com.example:sv106
# バックアップ
cp -a /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.orig
# edit /etc/iscsi/iscsid.conf like below:
--snip ( 以下コメント解除 )
node.session.auth.authmethod = CHAP
--snip( 以下コメント解除および設定 )
node.session.auth.username = user01
node.session.auth.password = P@ssW0rd
--snip
# iscsid と open-iscsi の再起動
systemctl restart iscsid open-iscsi
# ターゲット を iSER で discovery(探索)
iscsiadm -m discovery -t sendtargets -p 10.1.56.50 -I iser
10.1.56.50:3260,1 iqn.1868-01.com.example:i50.rd4gb01
# 確認
iscsiadm -m node -o show
# BEGIN RECORD 2.1.8
node.name = iqn.1868-01.com.example:i50.rd4gb01
--snip
iface.transport_name = iser
--snip
# ターゲットにログイン(接続)
iscsiadm -m node --login -p 10.1.56.50 -I iser
Logging in to [iface: iser, target: iqn.1868-01.com.example:i50.rd4gb01, portal: 10.1.56.50,3260]
Login to [iface: iser, target: iqn.1868-01.com.example:i50.rd4gb01, portal: 10.1.56.50,3260] successful.
# 起動時にターゲットに自動的にログイン(接続)する場合
iscsiadm -m node -p 10.1.56.50 -o update -n node.startup -v automatic
# 接続の確認
dmesg | tail
[ 3125.117222] scsi 7:0:0:0: Direct-Access LIO-ORG rd4gb01 4.0 PQ: 0 ANSI: 6
[ 3125.119556] sd 7:0:0:0: Attached scsi generic sg3 type 0
[ 3125.119650] sd 7:0:0:0: [sdc] 8388608 512-byte logical blocks: (4.29 GB/4.00 GiB)
[ 3125.119731] sd 7:0:0:0: [sdc] Write Protect is off
[ 3125.119735] sd 7:0:0:0: [sdc] Mode Sense: 43 00 00 08
[ 3125.119850] sd 7:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3125.119958] sd 7:0:0:0: [sdc] Preferred minimum I/O size 512 bytes
[ 3125.119961] sd 7:0:0:0: [sdc] Optimal transfer size 4294967288 logical blocks > dev_max (65535 logical blocks)
[ 3125.121129] sdc: sdc1
[ 3125.121294] sd 7:0:0:0: [sdc] Attached SCSI disk
# マウント
mount /dev/sdc1 /mnt
# 接続解除
cd
umount /mnt
iscsiadm -m node --logout -p 10.1.56.50
今回は以上です。それでは。
コメント
コメントを投稿