通過iscsi配置網絡存儲

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客戶端

先配置發起程序名稱
通過iscsi配置網絡存儲

在目標裏輸入共享名稱,點擊快速連接
通過iscsi配置網絡存儲

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章