存儲技術和網絡文件系統

1_存儲技術和網絡文件系統


存儲技術分類

DAS直連式存儲
NAS網絡技術存儲
SAN存儲區域網絡

SCSI小型計算機系統接口(Small Computer System Interface)

作爲輸入/輸出接口
主要用於光盤、磁盤、磁帶機等設備
DAS直連式存儲(Direct-Attached Storage)
將存儲設備通過SCSI接口或光纖通道直接連接到計算機上
不能實現數據與其他主機的共享
佔用服務器操作系統資源,CPU、IO等
數據量越大,性能越差

NAS(Network-Attached Storage)

一種專用數據存儲服務器,以數據爲中心,將存儲設備與服務器徹底分離,機中
管理數據,從而釋放帶寬、提高性能、降低總擁有成本、保護投資,空間大小固定
用戶通過TCP/IP協議訪問數據:採用標準的NFS/HTTP/CIFS等

SAN (Storage Area Network)

通過光纖交換機、光纖路由器、光纖集線器等設備將磁盤陣列、才帶等存儲設備與相關服務器連接起來,形成
高速專網網絡服務器與存儲介質之間通過光纖直接相連,不受距離的限制,網絡傳輸,數據被封裝稱IP包,若
採用光纖傳輸傳輸介質也可以是雙絞線,傳輸速率會較慢
組成部分
路由器,光纖將換機
接口:SCSI、FC
FC提供更高的數據傳輸速率、更遠的傳輸距離、更多的設備連接支持以及更穩定的性能、更簡易的安裝

FC將換機拓撲 IP-SAN
點到點:point-to-point 簡單將兩個設備互聯
已裁定的環路:可多達126個設備共享一段信道或環路
交換式拓撲:所以設備通過光纖交換機互聯

ISCSI技術

數據被封裝再IP包裏,再去傳輸
使用iscsi協議
IETF制定的標準,將SCSI數據快映射爲以太網數庫包(IP包)
是一種基於IP Storage理論的新型存儲技術
將儲存行業廣泛應用的SCSI接口技術與IP網絡相結合
可以再IP網絡上構建SAN
最初由Cisco和IBM開發
優勢:1.基於IP協議技術的標準
     2.允許網絡再TCP/IP協議上實現傳輸SCSI命令
     3.相對FC SAN,ISCSI實現的IP SAN投資更低
     4.解決了傳輸效率、儲存容量、兼容性、開放性、安全性等方面的問題
     5.沒有距離限制
實現:客戶端:
ISCSI initiator:軟件實現,成本低、性能較低
ISCSI HBA:硬件實現,性能好,成本較高
       儲存設備端:ISCSI target 
       以太網交換機

實驗:

1.準備client50:192.168.4.50
Storage51:192.168.4.51
搭建好yum源
2.關防火牆、禁用selinux
3.配置iscsi的前後端,前端:iscsi-initiator-utils 後端:targetcli
3.關閉:

    systemctl stop NetworkManager
    systemctl disable NetworkManager

4.在client50上建好httpd,寫設施文件test.html

y.um -y install httpd
echo “hello girl” > /var/www/html/test.html
systemctl restart httpd
systemctl enable httpd

5.後端iscsi建好targetcli
```yum -y install targetcli
查看 vim /etc/target/saveconfig.json //targetcli 的配置文件未配置時
{
"fabric_modules": [],
"storage_objects": [],
"targets": []
}
fdisk /dev/vdb //將該盤全盤分一個區/dev/vdb1
targetcli

1)定義後端存儲

backstores/block create diskb /dev/vdb1

2)創建iqn對象

iscsi/ create iqn.2018-10.cn.tedu.storage51:vdb

3)綁定存儲

iscsi/iqn.2018-10.cn.tedu.storage51:vdb/tpg1/luns create /backstores/block/diskb

4)授權客戶機訪問

iscsi/iqn.2018-10.cn.tedu.storage51:vdb/tpg1/acls create
iqn.2018-10.cn.tedu.client50

5)綁定監聽地址及端口,默認所有的ip訪問3260端口
  定義服務訪問的ip地址及端口號
6)重啓服務端,設置開機自啓

systemctl restart target
systemctl enable target
查看vim /etc/target/saveconfig.json //targetcli 的配置文件未配置時

6.前端設備發現後端設備提供的iscsi磁盤共享
1)安裝iscsi-initiator-utils軟件包

yum -y install iscsi-initiator-utils

2)設置本機iqn名稱,此處是後端授權的iqn的名稱

vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-10.cn.tedu.client50

3)發現設備 

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover

4)登陸設備(所有已發現的設備,重啓之後iscsi服務就可以自動登陸)

iscsiadm --mode node --targetname
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --login

5)登出設備

iscsiadm --mode node --targetname
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --logout

6)設置開機自動啓動
  iscsi用於自動login遠程存儲,iscsid是守護進程。

systemctl enable iscsi iscsid

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