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 //刪除資訊