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

ISCSI網絡存儲服務

net 空間 nas 標識 src color cab centos scsi

首先我們應當清楚一個概念:網絡存儲
網絡存儲(Network Storage)是數據存儲的一種方式,網絡存儲結構大致分為三種:直連式存儲(DAS:Direct Attached Storage)、網絡附加存儲(NAS:Network Attached Storage)和存儲區域網(SAN:Storage Area Network)。由於NAS對於普通消費者而言較為熟悉,所以一般網絡存儲都指NAS。
高端服務器使用的專業網絡存儲技術大概分為四種,有DAS、NAS、SAN、iscsi,它們可以使用RAID陣列提供高效的安全存儲空間。
ISCSI
使用專門的存儲區域網成本很高,而利用普通的數據網來傳輸SCSI數據實現和SAN相似的功能可以大大的降低成本,同時提高系統的靈活性。iSCSI就是這樣一種技術,它利用普通的TCP/IP網來傳輸本來用存儲區域網來傳輸的SCSI數據塊。iSCSI的成本相對SAN來說要低不少。隨著千兆網的普及,萬兆網也逐漸的進入主流,使iSCSI的速度相對SAN來說並沒有太大的劣勢。iSCSI目前存在的主要問題是:(1)新興的技術,提供完整解決方案的廠商較少,對管理者技術要求高;(2)通過普通網卡存取iSCSI數據時,解碼成SCSI需要CPU進行運算,增加了系統性能開銷,如果采用專門的iSCSI網卡雖然可以減少系統性能開銷,但會大大增加成本;(3)使用數據網絡進行存取,存取速度冗余受網絡運行狀況的影響
操作:
一、服務端配置
1、首先為centos7a主機添加了兩塊硬盤。通過以下操作,重新掃描硬盤信息。
技術分享圖片
執行後可以看到新添加的兩塊硬盤
技術分享圖片
2、安裝system-storage-manager,並使用ssm將兩塊硬盤分區
技術分享圖片
分區完成後,通過lvscan可以掃描出當前的lvm卷,可以看到我們通過ssm分的lvm卷
技術分享圖片
3、安裝targetd和targetcli;啟動target;並在firewall上開啟3260的端口
技術分享圖片
4、執行targetcli使用target工具,ls可以看到結構
技術分享圖片
創建塊,也就是我們要發布哪些卷
技術分享圖片
創建IQN
技術分享圖片
在IQN下創建LUN(邏輯單元號)並和真正的塊綁定在一起。(每個IQN下可以存在多個LUN)
技術分享圖片
在IQN下創建ACL,也就授權哪些主機可以聯機到該IQN
技術分享圖片
二、客戶端上的操作(使用ISCSI)
1、首先為了方面驗證效果,可以查看client1當前存在的磁盤和分區
技術分享圖片
2、客戶端應當安裝圖中的包,默認已經安裝。如果未安裝,使用yum安裝即可
技術分享圖片
3、操作
配置client1的IQN標識(應當配置為服務端允許的iqn)
技術分享圖片
開啟iscsi服務
技術分享圖片
使用man iscsiadm可以查看iscsiadm的幫助。(以下3條分別是:發現target、登陸target和登出target的命令例子)
技術分享圖片
--discover發現(註意:我的target服務端為192.168.159.136)
技術分享圖片
登陸到target網絡存儲
技術分享圖片
再次查看硬盤和分區設備,可以看到多了兩個硬盤
技術分享圖片
執性下面命令分區、格式化這兩個硬盤
技術分享圖片
執行blkid可以查看分區的UUID,用於書寫自動掛載配置
技術分享圖片
創建兩個掛載點
技術分享圖片
書寫/etc/fstab自動掛載配置文件。(註意:掛載參數需要寫上_netdev,表示掛載網絡存儲設備,否則無法掛載)
技術分享圖片
驗證
技術分享圖片

ISCSI網絡存儲服務