如何搭建 ISCSI 服務

            iscsi 實現網絡存儲,提供存儲端叫 target,使用存儲端叫 initiator。target 上可以提供存儲 空間,initiator 負責連接 ISCSI 設備,在 ISCSI 設備中創建文件系統,以及存取數據,在 initiator 上看上去是多了一塊硬盤。
            服務器端配置 target,準備做爲 LUN 發佈的 ISCSI 的存儲設備(可以是一整塊磁盤、一個分 區、邏輯卷或 RAID 陣列)。 
            在搭建之前需要事先準備好兩個邏輯卷作爲ISCSI的存儲設備。
            前提:首先安裝target( Centos7 光盤自帶iscsi服務從光盤或鏡像安裝即可)  
            yum -y install targetd targetcli
            啓動服務
            systemctl enable target
            systemctl start target
            設置防火牆

如何搭建 ISCSI 服務
運行targetcli工具
如何搭建 ISCSI 服務
(輸入help可以查看 targetcli 的幫助)
如何搭建 ISCSI 服務
搭建ISCSI步驟
1.創建塊(即給要發佈的邏輯捲起一個名字)
如何搭建 ISCSI 服務
(給 /dev/vg00/lv00 邏輯捲起名字叫server0.disk1 給/dev/mypool/lv01 邏輯捲起名字叫 server0.disk2 )
2.創建 iqn 名字(即創建ISCSI對象)
如何搭建 ISCSI 服務
輸入 ls 查看ISCSI對象如下圖所示:
如何搭建 ISCSI 服務
3.設置ACL即將ISCSI對象與客戶端IP或主機名綁定
如何搭建 ISCSI 服務
(注意:iqn.2015-06.com.benet:client1 是 initiator 的名字,需要在客戶端中設置的)
4.創建LUN並綁定塊
如何搭建 ISCSI 服務
一個 ISCSI 對象可以創建多個 LUN (LUN0、LUN1)
執行 ls 查看
如何搭建 ISCSI 服務
啓動監聽程序
如何搭建 ISCSI 服務
(圖中的 IP 地址是 ISCSI 服務器的IP地址)
客戶端(initiator)的配置
1.安裝軟件(同樣在 Centos7 光盤或鏡像中安裝即可)
yum -y install iscsi-initiator-utils
2.給 initiator 起個名字
編輯 /etc/iscsi/initiatorname.iscsi
內容如下:
![](http://i2.51cto.com/images/blog/201712/28/4b529ca955e5541bb173cfe271658e75.png?x-oss- process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.啓動服務
systemctl enable iscsi
systemctl start iscsi
4.發現存儲
iscsiadm -m discovery -t st -p iscsi服務器IP
5.登陸存儲
iscsiadm -m node -T iqn.2015-06.com.benet:disk1 -p 172.24.3.5 -l
如何搭建 ISCSI 服務
(-l 表示連接 ISCSI ;-u 表示斷開和 ISCSI 目標的連接)
驗證客戶端 ISCSI 連接
如何搭建 ISCSI 服務
剩下來就和管理本地磁盤一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章