targetcli 交互配置
先做個軟raid10
mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]
#初始化
mdadm -D /dev/md0
安裝targetd
yum install targetd targetcli
重啓
開啓啓動
配置iscsi服務端
[root@rhceclient Desktop]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.fb34
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> ls
o- / ..................................................................... [...]
o- backstores .......................................................... [...]
| o- block .............................................. [Storage Objects: 0]
| o- fileio ............................................. [Storage Objects: 0]
| o- pscsi .............................................. [Storage Objects: 0]
| o- ramdisk ............................................ [Storage Objects: 0]
o- iscsi ........................................................ [Targets: 0]
o- loopback ..................................................... [Targets: 0]
#創建保存數據的硬盤,相當於別名
/> cd backstores/block
/backstores/block> create disk0 /dev/md0
Created block storage object disk0 using /dev/md0.
#創建共享的名稱
/backstores/block> cd /iscsi
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f.
Created TPG 1.
/iscsi> ls
o- iscsi .......................................................... [Targets: 1]
o- iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f .... [TPGs: 1]
o- tpg1 ............................................. [no-gen-acls, no-auth]
o- acls ........................................................ [ACLs: 0]
o- luns ........................................................ [LUNs: 0]
o- portals .................................................. [Portals: 0]
#luns,當用戶訪問共享名稱時,能提供什麼服務
/iscsi> cd iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f/
/iscsi/iqn.20....d2f50c26b37f> ls
o- iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f ...... [TPGs: 1]
o- tpg1 ............................................... [no-gen-acls, no-auth]
o- acls .......................................................... [ACLs: 0]
o- luns .......................................................... [LUNs: 0]
o- portals .................................................... [Portals: 0]
/iscsi/iqn.20....d2f50c26b37f> cd tpg1/luns
/iscsi/iqn.20...37f/tpg1/luns> create /backstores/block/disk0
Created LUN 0.
/iscsi/iqn.20...37f/tpg1/luns> cd ..
/iscsi/iqn.20...0c26b37f/tpg1> ls
o- tpg1 ................................................. [no-gen-acls, no-auth]
o- acls ............................................................ [ACLs: 0]
o- luns ............................................................ [LUNs: 1]
| o- lun0 ........................................... [block/disk0 (/dev/md0)]
o- portals ...................................................... [Portals: 0]
#誰可以使用這個資源,當設備的名稱是如下時,纔可以使用這個資源。如下加了一個:client標識,可以自定義的。
/iscsi/iqn.20...0c26b37f/tpg1> cd acls
/iscsi/iqn.20...37f/tpg1/acls> create iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f:client
Created Node ACL for iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f:client
Created mapped LUN 0.
/iscsi/iqn.20...37f/tpg1/acls> cd ..
/iscsi/iqn.20...0c26b37f/tpg1> ls
o- tpg1 ................................................. [no-gen-acls, no-auth]
o- acls ............................................................ [ACLs: 1]
| o- iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f:client [Mapped LUNs: 1]
| o- mapped_lun0 ................................... [lun0 block/disk0 (rw)]
o- luns ............................................................ [LUNs: 1]
| o- lun0 ........................................... [block/disk0 (/dev/md0)]
o- portals ...................................................... [Portals: 0]
#由誰提供iscsi存儲服務
/iscsi/iqn.20...0c26b37f/tpg1> cd portals
/iscsi/iqn.20.../tpg1/portals> create 192.168.10.10
Using default IP port 3260
Created network portal 192.168.10.10:3260.
/iscsi/iqn.20.../tpg1/portals> ls
o- portals ........................................................ [Portals: 1]
o- 192.168.10.10:3260 ................................................... [OK]
#exit正常退出,會寫到配置文件裏
/iscsi/iqn.20.../tpg1/portals> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
重啓服務並加入開機啓動
systemctl restart targetd
systemctl enable targetd
清空iptables
iptables -F
service iptables save
配置Linux客戶端
vim /etc/iscsi/initiatorname.iscsi
#發現命令,類似nfs showmount
iscsiadm -m discovery -t st -p 192.168.10.10
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f -p 192.168.10.10 -l
#可以看到dev目錄多了一個sdb設備
ls /dev/sd*
#卸載 -u參數,代表out
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rhceclient.x8664:sn.d2f50c26b37f -u
ls /dev/sd*
配置Windows客戶端
先配置發起程序名稱
在目標裏輸入共享名稱,點擊快速連接