Linux iscsi磁碟共享掛載
Linux iscsi磁碟對映
一、什麼是iscsi
iSCSI技術是一種由IBM公司研究開發的,是一個供硬體裝置使用的可以在IP協議的上層執行的SCSI指令集,這種指令集合可以實現在IP網路上執行SCSI協議,使其能夠在諸如高速千兆乙太網上進行路由選擇。iSCSI技術是一種新儲存技術,該技術是將現有SCSI介面與乙太網絡(Ethernet)技術結合,使伺服器可與使用IP網路的儲存裝置互相交換資料。
實驗環境:centos 7.3
共享伺服器:192.168.100.3 (需要有多塊磁碟或者LVM,此處實驗直接新增的虛擬磁碟)
掛載伺服器:192.168.100.4
要實現通過iscsi掛載虛擬磁碟需要先安裝對應的軟體,分服務端和客戶端.(服務端共享磁碟個服務端)
二.服務端配置:
1.先安裝target服務
yum install target* -y
2.啟動服務,設定開機啟動
systemctl start target.service
systemctl enable target.service
3.檢視伺服器是否有可共享掛載的磁碟
fdisk -l
此處將磁碟/dev/sdb共享給另一提臺伺服器。
需要先將磁碟分割槽格式化
4.配置targetcli:
使用/dev/sdb 建立新的虛擬磁碟(塊裝置)
- 配置ISCSITarget命名
注意:命名在同一子網內確保是唯一的,命名格式為:iqn.yyyy-mm.<主機名反寫>:自定義名稱(自定義名稱內不能有下劃線)這個月份 2017-01 這裡必須要01 如果寫成1就會報錯。
/iscsi create iqn.2018-05.com.rui:iscsitest
- 建立acl 供客戶端連線
iscsi/iqn.2018-05.com.rui:iscsitest/tpg1/aclscreateiqn.2018-05.com.iscsi:client
7.刪除預設的監聽,建立新的監聽,監聽地址為服務端的IP地址
iscsi/iqn.2018-05.com.rui:iscsitest/tpg1/portals/ delete 192.168.100.4 3260
iscsi/iqn.2018-05.com.rui:iscsitest/tpg1/portals/ create 192.168.100.3 3260
至此服務端配置完成,最後一定要執行 saveconfig 再退出。
三.客戶端配置
1.安裝並啟動target服務
yum install iscsi* -y
systemctl start
2.發現iscsi
iscsiadm -m discovery -t st -p 192.168.100.3
3.掛載
iscsiadm -m node -T iqn.2018-05.com.rui:iscsitest -p 192.168.100.3 –l
此時出現了額外的磁碟,進行分割槽格式化掛載即可使用
fdisk –l 磁碟分割槽
mkfs.ext4 /dev/sdb1 格式化
mkdir /iscsi 建立目錄
mount /dev/sdb1 /iscsi 掛載磁碟
磁碟掛載完成。