1. 程式人生 > >linux下的網路儲存ISCSI

linux下的網路儲存ISCSI

服務端

下載安裝服務

yum install targetcli.noarch -y

fdisk /dev/vdb

關閉狀態不用啟動

 

通過命令新增共享裝置

進入targetcli

 

建立塊儲存

/backstores/block create westos:storage1 /dev/vdb1  //建立發行塊專案,並新增真實裝置

配置ISCSI發行名稱

命名格式iqn.xxxx-xx.com.主機名稱等:自定義名稱,自定義名稱不能有下劃線

iscsi/ create iqn.2018-11.com.westos:disk1    //IQN,iscsi限定名稱,最好名稱唯一標識

 

建立lun(target塊裝置的邏輯單元)

iscsi/iqn.2018-11.com.westos:disk1/tpg1/luns create /backstores/block/westos:storage1

 

建立ACLS允許訪問連線

iscsi/iqn.2018-11.com.westos:disk1/tpg1/acls create iqn.2018-11.com.westos:westoskey1

 

建立訪問ip和埠

iscsi/iqn.2018-11.com.westos:disk1/tpg1/portals create 172.25.254.170    //通過網路提供服務,服務機ip,預設埠為3260/tcp

exit退出自動儲存

防火牆開放埠

firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

 

客戶端

安裝ISCSIINInitiaor服務

yum install iscsi-initiator-utils -y

配置InitiatorName名稱與ACLS名一致
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-11.com.westos:westoskey1

systemctl restart iscsi           //重啟服務

 

檢視服務端提供的共享裝置

iscsiadm -m discovery -t st -p 172.25.254.170

連線ISCSI裝置

iscsiadm -m node -T iqn.2018-11.com.westos:disk1 -p 172.25.254.69 -l

 

fdisk -l                     //我們就可以檢視到ISCSI裝置

 

可以分割槽使用

 

網路裝置自動掛載

vim /etc/fstab          //注意網路裝置需要在掛載方式defaults後加_netdev表示在網路服務啟動後掛載

 

客戶端檢視與刪除

yum install tree             //下載tree工具
tree /var/lib/iscsi/            //檢視連線資訊

解除安裝之後進行下面操作

 

 

iscsiadm -m node -T iqn.2018-11.com.westos:disk1 -p 172.25.254.69 -u //關閉裝置

iscsiadm -m node -T iqn.2018-11.com.westos:disk1 -p 172.25.254.69 -o delete //刪除資訊