1. 程式人生 > >Linux7/Centos7 ISCSI網絡存儲服務

Linux7/Centos7 ISCSI網絡存儲服務

Linux Centos 系統 運維

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網絡存儲服務