====== 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}}