====== 32_CentOSでiSCSI環境構築 ======
===== 環境 =====
== iSCSIサーバ(iscsi-target)側 ==
IP: 192.168.10.200
== iSCSIクライアント(iscsi-initiator)側 ==
IP: 192.168.10.101
===== ①iSCSIサーバ(iscsi-target)側 =====
==== 1.iscsiイニシエータの用意 ====
=== インストール ===
# yum install scsi-target-utils
=== 起動 ===
# /etc/init.d/tgtd start
=== 自動起動 ===
# chkconfig tgtd on
==== 2.iscsiターゲットの設定 ====
大容量ディスクにパーティションをついかは
[[01_linux:99_その他:35_gpt対応大容量ディスクにパーティションを追加_parted]]
=== iscsiターゲットの作成 ===
scsiターゲット名はユニークな名称である必要があります。
基本的に右記形式で振った: iqn.年-月.ドメイン名:任意の名前
# tgtadm --lld iscsi --op new --mode target --tid 0 --targetname iqn.2014-03.storage-server:sdb1
=== 物理デバイス登録 ===
# tgtadm --lld iscsi --op new --mode logicalunit --tid 0 --lun 1 --backing-store /dev/sdb1
=== ターゲットへのアクセス許可 ===
# tgtadm --lld iscsi --op bind --mode target --tid 0 --initiator-address 192.168.10.101
# tgtadm --lld iscsi --op bind --mode target --tid 0 --initiator-address 192.168.10.0/24
== 全て許可の場合 ==
# tgtadm --lld iscsi --op bind --mode=target --tid 0 --initiator-address ALL
== ACL削除 ==
bind を unbindにすると削除
# tgtadm --lld iscsi --op unbind --mode=target --tid 0 --initiator-address ALL
=== ファイアウォールの設定 ===
tgtdデーモンは「tcp:3260」をLISTENします。 必要に応じてiptablesを変更してください。
※全ての接続を許可する場合には、IPアドレスではなく "ALL" を指定する
=== 登録されているターゲットの確認 ===
# tgtadm --lld iscsi --op show --mode target
こちらでも確認できる
# tgt-admin -s
=== 起動時に自動で読み込まれるように ===
下記で現在の設定をtargets.confのフォーマットで出力してくれる。
※細かな設定はアウトプットされなので、後は自分で調整する
# tgt-admin --dump > /etc/tgt/targets.conf
もしくは、rc.localにコマンドを書き込んでやってもよいと思う
===== ②iSCSIクライアント(iscsi-initiator)側 =====
[[01_linux:01_net:31_iscsid|]] で接続してあげる
===== ③LUNの削除 =====
===== CentOS6 =====
[[01_linux:01_net:31_iscsid|]] でログアウト、削除
==== 設定をダンプ ====
# tgt-admin --dump > /etc/tgt/targets.conf
下記部分を消す
initiator-address 10.15.201.0/24
initiator-address 192.168.201.0/24
==== 設定リロード ====
# tgt-admin --update ALL
===== CentOS7 =====
==== LUN削除 ====
# tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 10
==== ターゲット削除 ====
# tgtadm --lld iscsi --op delete --mode target --tid 1
==== 削除を確認 ====
# tgt-admin --show
{{tag>iscsi}}