Linux7/Centos7 ISCSI網絡存儲服務
iscsi實現網絡存儲,提供存儲端叫 target,使用存儲端叫 initiator。target 上可以提供存儲空間,initiator負責連接ISCSI設備,在ISCSI設備中創建文件系統,以及存取數據,在 initiator 上看上去是多了一塊硬盤。
服務器端配置target,準備做為LUN發布的ISCSI的存儲設備(可以是一整塊磁盤、一個分區、邏輯卷或RAID陣列)。
本人事先準備好兩個邏輯卷作為ISCSI的存儲設備。
首先安裝target
啟動服務
設置防火墻
執行targetcli工具
註:輸入help可以查看targetcli的幫助
基本思路:
先把準備共享的塊做出來,創建一個target,在target上創建lun,一個lun連接一個塊
1、創建塊即給要發布的邏輯卷起個名字
註:給/dev/vg00/lv00邏輯卷起個名字叫server0.disk1;給/dev/mypool/lv01邏輯卷起個名字叫server0.disk2
查看塊如下圖所示:
2、創建 iqn 名字即創建ISCSI對象
查看ISCSI對象如下圖所示:
3、設置ACL即將ISCSI對象與客戶端IP或主機名綁定
註意:iqn.2015-06.com.benet:client1是 initiator 的名字,需要在客戶端中設置的。
4、創建LUN並綁定塊
一個ISCSI對象可以創建多個LUN(LUN0、LUN1……)。
執行ls查看
啟動監聽程序
註:172.24.3.5是ISCSI服務端網卡IP
可以查看/etc/target/saveconfig.json配置文件,該配置文件保存著ISCSI的配置。
在initiator端的配置:
1、安裝軟件
#yum install -y iscsi-initiator-utils
2、給 initiator 起個名字
#vim /etc/iscsi/initiatorname.iscsi
內容如下:
3、啟動服務
#systemctl enable iscsi; systemctl start iscsi
4、發現存儲
#iscsiadm -m discovery -t st -p 172.24.3.5
5、登錄存儲
#iscsiadm -m node -T iqn.2015-06.com.benet:disk1 -p 172.24.3.5 -l
註:-l表示連接ISCSI目標;-u表示斷開和ISCSI目標的連接
驗證客戶端ISCSI連接
剩下來的操作就和管理本地磁盤一樣了。
如果對此有興趣,請掃下面二維碼免費獲取更多詳情
Linux7/Centos7 ISCSI網絡存儲服務