CentOS7 を iSCSI ターゲットにする

CentOS7 を iSCSI ターゲットにする手順をメモしておきます。

インストールします。

1
yum -y install targetcli

ブロックデバイスを利用するには以下のように設定します。

1
2
3
targetcli /backstores/block create name=lun0 dev=/dev/sdb
targetcli /iscsi create iqn.2017-01.local.example:target-01
targetcli /iscsi/iqn.2017-01.local.example:target-01/tpg1/luns create /backstores/block/lun0

イニシエータの IQN を ACL へ追加します。CHAP 認証で利用するユーザ名/パスワードも定義しておきます。

1
2
3
targetcli /iscsi/iqn.2017-01.local.example:target-01/tpg1/acls create iqn.1998-01.com.vmware:esxi-01-12345678
targetcli /iscsi/iqn.2017-01.local.example:target-01/tpg1/acls/iqn.1998-01.com.vmware:esxi-01-12345678 set auth userid=USER
targetcli /iscsi/iqn.2017-01.local.example:target-01/tpg1/acls/iqn.1998-01.com.vmware:esxi-01-12345678 set auth password=PASSWORD

これで設定は完了です。