centos7新特性6
系統存儲類型:1.塊存儲(san,dan),也就是直接通過硬盤等介質直接存儲
2.文件存儲(tcp/ip),通過TCP/IP等協議存儲
3.對象存儲(mfs,gfs)分布式文件存儲
今天來一篇文件存儲(iscsi):網絡存儲服務
iscsi實現網絡存儲,提供存儲端叫做target,使用存儲端叫做initiator,target上提供存儲空間,initiator負責連接設備,在iscsi設備中創建文件系統,以及存儲數據在initiator上看就像多了一塊硬盤。
服務器端配置target,準備作為LUN發布的iscsi的存儲設備(可以使一塊硬盤,一個分區,就、邏輯卷或者是RAID陣列)。
開始:
為服務器配置ip地址,要求在相同網段
1.
2.
服務器端:
首先準備兩個邏輯卷做為iscsi的存儲設備(可通過上一章的ssm創建)
yum安裝targetd,targetcli軟件
啟動服務並關閉防火墻或者配置規則
3.
4.
開啟targetcli程序,可用help,ls等查看
help
ls(這個是初始目錄)
接下來思路:把共享的塊做出來,創建一個target,在target上創建lun,一個lun連接一個塊
1.創建塊也就是給要發布的邏輯卷起名字
2.創建iqn名字也就是創建iscsi對象
(註:iqn名稱的格式為:iqn.年-月.com.域名.名稱 )(其實就是年-月.域名的反寫)
兩條命令的查看結過如下:
3.設置ACL,將對象與客戶端的ip或主機名綁定
(註:iqn.客戶端名稱或者ip地址)
4.創建LUN並綁定塊
5.啟動監聽程序
(註:添加本機服務器的名稱和IP地址 端口 )
portals默認有一條默認規則0.0.0.0 3260,有事需要刪除默認規則才可以添加
查看一下結果
exit可直保存退出
可以查看/etc/target/saveconfig.json配置文件,
接下來配置客戶端:
1.安裝iscsi-initiator-utils軟件
2.給initiator起名字
Vim /etc/iscsi/initiatorname.iscsi
(註:客戶端名稱為服務器端ACL添加的名稱)
3.啟動服務
4.發現存儲
5.登陸存儲
6.驗證連接
客戶端的名稱必須是服務器端ACL添加的名稱,指定那個磁盤就顯示那個磁盤,也就是哪個磁盤可以正常使用
之後,我們連接的磁盤就可以正常使用了,但是需要註意一點,設置自動掛載是需要將默認的defaults更改為_netdev(網絡發現),還有一點需要註意的是:iscsi掛載的磁盤不能多用戶同時連接。
centos7新特性6