ISCSI網絡存儲服務node
http://hongge.blog.51cto.com/json
iscsi實現網絡存儲,提供存儲端叫 target,使用存儲端叫 initiator。target 上能夠提供存儲空間,initiator負責鏈接ISCSI設備,在ISCSI設備中建立文件系統,以及存取數據,在 initiator 上看上去是多了一塊硬盤。vim
服務器端配置target,準備作爲LUN發佈的ISCSI的存儲設備(能夠是一整塊磁盤、一個分區、邏輯卷或RAID陣列)。服務器
本人事先準備好兩個邏輯卷做爲ISCSI的存儲設備。網絡
首先安裝targetide
啓動服務工具
設置防火牆ui
執行targetcli工具server
注:輸入help能夠查看targetcli的幫助對象
基本思路:
先把準備共享的塊作出來,建立一個target,在target上建立lun,一個lun鏈接一個塊
一、建立塊即給要發佈的邏輯捲起個名字
注:給/dev/vg00/lv00邏輯捲起個名字叫server0.disk1;給/dev/mypool/lv01邏輯捲起個名字叫server0.disk2
查看塊以下圖所示:
二、建立 iqn 名字即建立ISCSI對象
查看ISCSI對象以下圖所示:
三、設置ACL即將ISCSI對象與客戶端IP或主機名綁定
注意:iqn.2015-06.com.benet:client1是 initiator 的名字,須要在客戶端中設置的。
四、建立LUN並綁定塊
一個ISCSI對象能夠建立多個LUN(LUN0、LUN1……)。
執行ls查看
啓動監聽程序
注:172.24.3.5是ISCSI服務端網卡IP
能夠查看/etc/target/saveconfig.json配置文件,該配置文件保存着ISCSI的配置。
在initiator端的配置:
一、安裝軟件
# yum install -y iscsi-initiator-utils
二、給 initiator 起個名字
# vim /etc/iscsi/initiatorname.iscsi
內容以下:
三、啓動服務
# systemctl enable iscsi; systemctl start iscsi
四、發現存儲
# iscsiadm -m discovery -t st -p 172.24.3.5
五、登陸存儲
# iscsiadm -m node -T iqn.2015-06.com.benet:disk1 -p 172.24.3.5 -l
注:-l表示鏈接ISCSI目標;-u表示斷開和ISCSI目標的鏈接
驗證客戶端ISCSI鏈接
剩下來的操做就和管理本地磁盤同樣了。