1. 程式人生 > >centos7 - ISCSI 網絡存儲服務

centos7 - ISCSI 網絡存儲服務

centos process iad discovery text iat 使用 數據 多個

定義: iscsi 實現網絡存儲,提供存儲端叫 target,使用存儲端叫 initiator。 target 上可以提供存儲空間, initiator 負 責連接 ISCSI 設備,在 ISCSI 設備中創建文件系統,以及存取數據, 在initiator上看上去是多了一塊硬盤。



實驗環境:

①服務器準備兩個邏輯卷作為iscsi的存儲設備

技術分享圖片

②服務器配置targetyum -y install targetd targetcli

③客戶機配置iscsi-initiator-utils

yum -y install iscsi-initiator-utils

④服務器和客戶端暫時關閉防火墻,保證雙方能聯系

技術分享圖片



二 服務器配置

1、 創建塊即給要發布的邏輯卷起個名字 :

/backstores/block create [ 塊名 ] [ 邏輯卷名 ]

技術分享圖片

2、 創建 iqn 名字即創建 ISCSI 對象 :

/iscsi create iqn.[ 時間 ].[ 反向域名 ]:[ 設備名 ]

技術分享圖片


3、設置 ACL 即將 ISCSI 對象與客戶端 IP 或主機名綁定

/iscsi/[ acls路徑 ] create [

客戶端主機名或IP ]

註意: [ 客戶端主機名或IP ] initiator 的名字,需要在客戶端中設置的。】


技術分享圖片

4、 創建 LUN 並綁定塊 :

/iscsi/[ lun s路徑 ] create [ 塊名 ] 【可以創建多個 LUN】


技術分享圖片

5 啟動監聽程序

/iscsi/[ portals路徑 ] create [ 服務器IP和端口 ]

6 可以查看 /etc/target/saveconfig.json 配置文件,該配置文件保存著 ISCSI 的配置。

技術分享圖片

7 改變監聽程序

技術分享圖片


技術分享圖片



三 客戶端配置

1 initiator

起個名 【指定服務器的acl

# vim /etc/iscsi/initiatorname.iscsi

技術分享圖片


2 啟動服務
# systemctl enable iscsi; systemctl start iscsi


技術分享圖片


3 發現存儲
# iscsiadm -m discovery -t st -p [服務器IP]


技術分享圖片

4、 登錄存儲

# iscsiadm -m node -T [ 發現的存儲 ]-p [ 服務器IP ] -l

註: -l 表示連接 ISCSI 目標; -u 表示斷開和 ISCSI 目標的連接

技術分享圖片

6 驗證客戶端 ISCSI 連接 並操作

# lsscsi

技術分享圖片


7 註意 :

iscsi網路存儲設置自動掛載與普通文件不同格式為 :

設備名 掛載點 文件格式 _netdev 0 0

【且不能多用戶同時掛載】




centos7 - ISCSI 網絡存儲服務