1. 程式人生 > >linux的ISCSI服務實現共享邏輯卷

linux的ISCSI服務實現共享邏輯卷

##################
1.怎麼網路共享邏輯卷
##################

兩機關閉防火牆
在這裡插入圖片描述
服務端
安裝 targetcli

在這裡插入圖片描述
開啟服務
在這裡插入圖片描述

建立共享的分割槽
fdisk /dev/vdb
給1g的空間
完成後wq退出儲存
partprobe重新整理

在這裡插入圖片描述
配置targetcli
[[email protected] westos]# targetcli

/> backstores/block create westos:storagel /dev/vdb1
命名裝置塊

Created block storage object westos:storagel using /dev/vdb1.

/> iscsi/ create iqn.2018-11.com.westos:storagel
生成共享裝置

Created target iqn.2018-11.com.westos:storagel.
Created TPG 1.

/> iscsi/iqn.2018-11.com.westos:storagel/tpg1/luns create /backstores/block/westos:storagel
關聯兩裝置

Created LUN 0.

/> /iscsi/iqn.2018-11.com.westos:storagel/tpg1/acls create
iqn.2018-11.com.westos:westoskey
生成共享裝置的鑰匙

Created Node ACL for iqn.2018-11.com.westos:westoskey
Created mapped LUN 0.

/> iscsi/iqn.2018-11.com.westos:storagel/tpg1/portals create 172.25.254.128
新增裝置到埠

Using default IP port 3260
Created network portal 172.25.254.128:3260.

/> exit
退出

重新進入檢視結果
在這裡插入圖片描述

客戶端
安裝軟體
開啟服務

在這裡插入圖片描述
獲取服務端iscsi共享裝置埠
iscsiadm -m discovery -t st -p 172.25.254.128


在這裡插入圖片描述

嘗試登陸發現失敗了,原因是沒有密碼
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.128 -l

在這裡插入圖片描述

在服務端查詢在之前生成共享裝置鑰匙寫過的密碼
我寫的是iqn.2018-11.com.westos:westoskey

複製到客戶端的
vim /etc/iscsi/initiatorname.iscsi

在這裡插入圖片描述
退出儲存後重啟iscsi服務
再次登陸
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.128 -l

在這裡插入圖片描述

退出登陸
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.128 -u

在這裡插入圖片描述

檢視共享的邏輯卷sda就是
在這裡插入圖片描述
格式化為檔案系統
mkfs.xfs /dev/sda

在這裡插入圖片描述
掛載使用
在這裡插入圖片描述

#############################################
2.怎麼開機自動掛載網路共享邏輯卷,怎麼在兩端解除共享
#############################################

客戶端
修改fstab
netdev意思是在啟動網路後才讀這個掛載

在這裡插入圖片描述
怎麼解除共享
客戶端安裝一個tree
這個軟體的作用是樹形檢視服務

在這裡插入圖片描述
退出登陸
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.128 -u
在這裡插入圖片描述
刪除登陸記錄,用樹行結構檢視iscsi登陸資訊
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.128 -o delete

在這裡插入圖片描述
重啟服務
systemctl restart iscsi
fdisk -l
在這裡插入圖片描述
服務端清除共享
clearconfig confirm=True
在這裡插入圖片描述