當前位置:首頁 » 服務存儲 » 塊存儲傳輸協議
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

塊存儲傳輸協議

發布時間: 2023-07-09 00:42:36

❶ iscsi共享存儲的簡單配置和應用

1、環境介紹
SCSI(Small Computer System Interface)是塊數據傳輸協議,在存儲行業廣泛應用,是存儲設備最基本的標准協議。從根本上說,iSCSI協議是一種利用IP網路來傳輸潛伏時間短的SCSI數據塊的方法,ISCSI使用 乙太網 協議傳送SCSI命令、響應和數據。ISCSI可以用我們已經熟悉和每天都在使用的乙太網來構建IP存儲區域網。通過這種方法,ISCSI克服了直接連接存儲的局限性,使我們可以跨不同 伺服器 共享存儲資源,並可以在不停機狀態下擴充存儲容量。
所需軟體與軟體結構
CentOS 將 tgt 的軟體名稱定義為 scsi-target-utils ,因此你得要使用 yum 去安裝他才行。至於用來作為 initiator 的軟體則是使用 linux-iscsi 的項目,該項目所提供的軟體名稱則為 iscsi-initiator-utils 。所以,總的來說,你需要的軟體有:
scsi-target-utils:用來將 Linux 系統模擬成為 iSCSI target 的功能;
iscsi-initiator-utils:掛載來自 target 的磁碟到 Linux 本機上。
那麼 scsi-target-utils 主要提供哪些檔案呢?基本上有底下幾個比較重要需要注意的:
/etc/tgt/targets.conf:主要配置文件,設定要分享的磁碟格式與哪幾顆;
/usr/sbin/tgt-admin:在線查詢、刪除 target 等功能的設定工具;
/usr/sbin/tgt-setup-lun:建立 target 以及設定分享的磁碟與可使用的
客戶端等工具軟體。
/usr/sbin/tgtadm:手動直接管理的管理員工具 (可使用配置文件取代);
/usr/sbin/tgtd:主要提供 iSCSI target 服務的主程序;
/usr/sbin/tgtimg:建置預計分享的映像文件裝置的工具 (以映像文件模擬磁碟);

這次的實驗結構

(sdx1、sdy1是物理的磁碟通過lun連接到target虛擬的共享塊,在客戶端掛載這個塊。這里我們添加一塊硬碟sdb,創建sdb1(400m)和sdb2(500m))

2、server端配置
添加一塊磁碟後
復查一下

安裝target並加入開機自啟動
yum install -y target*
systemctl start target
systemctl enable target

配置target的ctl將sdb1和sdb2共享出去
(一)、block關聯磁碟

(二)、創建target

(三)、創建lun關聯block和target

至此伺服器端就配置完了,詳細的配置可以到/etc/target/saveconfig.json修改

3、client端配置
(一)、安裝iscsi*
軟體包 iscsi-initiator-utils-6.2.0.873-29.el7.x86_64
軟體包 iscsi-initiator-utils-iscsiuio-6.2.0.873-29.el7.x86_64
[root@200 ~]# yum install -y iscsi*

(二)、加入開機自啟
[root@200 ~]# systemctl restart iscsid.service
[root@200 ~]# systemctl enable iscsid.service

(三)、做一個發現的操作,發現伺服器共享的target名字是什麼

(四)、查看發現的條目

(五)、修改客戶端的acl並登錄

註:這個自動載入過來的磁碟重啟之後是自動載入過來的

4、客戶端掛載iscsi的盤
格式化sdb和sdc

創建掛載點並掛載
[root@200 ~]# mkdir /sdb
[root@200 ~]# mkdir /sdc
註:如果需要實時同步的話需要使用gfs集群文件系統

5、總結
(一)、增加iscsi存儲

(1)發現iscsi存儲:iscsiadm
-m discovery -t st -p ISCSI_IP

(2)查看iscsi發現記錄:iscsiadm
-m node

(3)登錄iscsi存儲:iscsiadm
-m node -T LUN_NAME -p ISCSI_IP -l

(4)開機自動:
iscsiadm -m node –T LUN_NAME -p ISCSI_IP --op

update -n node.startup -v

automatic

(二)、刪除iscsi存儲

(1)登出iscsi存儲
iscsiadm -m node -T LUN_NAME -p ISCSI_IP -u

(2)對出iscsi所有登錄
iscsiadm -m node --logoutall=all

(3)刪除iscsi發現記錄:iscsiadm
-m node -o delete -T LUN_NAME -p ISCSI_IP

❷ 對象存儲、文件存儲和塊存儲的區別是什麼

對象存儲、文件存儲和塊存儲的區別如下:

1、速度不同

塊存儲:低延遲(10ms),熱點突出;

文件存儲:不同技術各有不同;

對象存儲:100ms-1s,冷數據;

2、可分步性不同

塊存儲:異地不現實;

文件存儲:可分布式,但有瓶頸;

對象存儲:分步並發能力高;

3、文件大小不同

塊存儲:大小都可以,熱點突出;

文件存儲:適合大文件;

對象存儲:適合各種大小;

4、介面不同

塊存儲:Driver,kernel mole ;

文件存儲:POSIX;

對象存儲:Restful API ;

5、典型技術不同

塊存儲:SAN;

文件存儲: HDFS,GFS;

對象存儲:Swift,Amazon S3;

6、適合場景不同

塊存儲:銀行;

文件存儲:數據中心;

對象存儲:網路媒體文件存儲。

(2)塊存儲傳輸協議擴展閱讀:

對象存儲、文件存儲和塊存儲的聯系:

通常來講,磁碟陣列都是基於Block塊的存儲,而所有的NAS產品都是文件級存儲。

1. 塊存儲:DAS SAN

a) DAS(Direct Attach Storage): 是直接連接於主機伺服器的一種存儲方式,每台伺服器有獨立的存儲設備,每台主機伺服器的存儲設備無法互通,需要跨主機存取資料室,必須經過相對復雜的設定,若主機分屬不同的操作系統,則更復雜。

應用:單一網路環境下且數據交換量不大,性能要求不高的環境,技術實現較早。

b) SAN(Storage Area Network): 是一種高速(光纖)網路聯接專業主機伺服器的一種存儲方式,此系統會位於主機群的後端,它使用高速I/O聯接方式,如:SCSI,ESCON及Fibre-Channels.特點是,代價高、性能好。但是由於SAN系統的價格較高,且可擴展性較差,已不能滿足成千上萬個CPU規模的系統。

應用:對網速要求高、對數據可靠性和安全性要求高、對數據共享的性能要求高的應用環境中。

2. 文件存儲

通常NAS產品都是文件級存儲。

NAS(Network Attached Storage):是一套網路存儲設備,通常直接連在網路上並提供資料存取服務,一套NAS儲存設備就如同一個提供數據文件服務的系統,特點是性價比高。

它採用NFS或CIFS命令集訪問數據,以文件為傳輸協議,可擴展性好、價格便宜、用戶易管理。目前在集群計算中應用較多的NFS文件系統,但由於NAS的協議開銷高、帶寬低、延遲大,不利於在高性能集群中應用。

3. 對象存儲:

總體上講,對象存儲同時兼具SAN高級直接訪問磁碟特點及NAS的分布式共享特點。

核心是將數據通路(數據讀或寫)和控制通路(元數據)分離,並且基於對象存儲設備(OSD),構建存儲系統,每個對象存儲設備具備一定的職能,能夠自動管理其上的數據分布。

對象儲存結構組成部分(對象、對象存儲設備、元數據伺服器、對象存儲系統的客戶端)

❸ 什麼是iSCsi

iSCSI:Internet小型計算機系統介面(iSCSI:)。

iSCSI(InternetSCSI)是2003年IETF(InternetEngineeringTaskForce,互聯網工程任務組)制訂的一項標准,用於將SCSI數據塊映射成乙太網數據包。

iSCSI(SmallComputerSystemInterface)是塊數據傳輸協議,在存儲行業廣泛應用,是存儲設備最基本的標准協議。從根本上說,iSCSI協議是一種利用IP網路來傳輸潛伏時間短的SCSI數據塊的方法,ISCSI使用乙太網協議傳送SCSI命令、響應和數據。

ISCSI可以用我們已經熟悉和每天都在使用的乙太網來構建IP存儲區域網。通過這種方法,ISCSI克服了直接連接存儲的局限性,使我們可以跨不同伺服器共享存儲資源,並可以在不停機狀態下擴充存儲容量。

(3)塊存儲傳輸協議擴展閱讀

存儲單位是一種計量單位。指在某一領域以一個特定量,或標准做為一個記錄(計數)點。再以此點的某個倍數再去定義另一個點,而這個點的代名詞就是計數單位或存儲單位。如卡車的載重量是噸,也就是這輛卡車能存儲貨物的數量,噸就是它的單位量詞。

二進制序列用以表示計算機、電子信息數據容量的量綱,基本單位為位元組B,位元組向上分別為KB、MB、GB、TB,每級為前一級的1024倍,比如1KB=1024B,1M=1024KB。

參考資料

存儲單位-網路

❹ iscsi、cifs、nfs在存儲上的區別。

iscsi、cifs、nfs區別為:對象不同、環境不同、方式不同。

一、對象不同

1、iscsi:iscsi是針對數據塊存儲的。

2、cifs:cifs是針對共享文件存儲的。

3、nfs:nfs是針對共享文件存儲的。

二、環境不同

1、iscsi:iscsi主要應用在Windows環境下,適用於TCP/IP通訊協議。

2、cifs:cifs主要應用在NT/Windows環境下。

3、nfs:nfs主要應用在UNIX環境下,廣泛應用在FreeBSD、SCO、Solaris等等異構操作系統平台。

三、方式不同

1、iscsi:iscsi並不能用於在磁碟中存儲和管理數據,是通過TCP/IP網路傳輸文件時的文件組織格式和數據傳輸方式。

2、cifs:cifs讓協議運行於TCP/IP通信協議之上,讓Unix計算機可以在網路鄰居上被Windows計算機看到,並進一步傳遞存儲數據。

3、nfs:nfs能夠支持在不同類型的系統之間通過網路進行文件共享存儲。

❺ ipfs是什麼ipfs投資者靠什麼賺錢

IPFS是一種網路傳輸協議,用於創建持久的分布式存儲和文件共享。它是一個內容可定址的點對點超媒體分發協議。IPFS網路中的節點構成了一個分布式文件系統。這是一個開源項目,由協議實驗室在開源社區的幫助下從2014年開始開發。

Ipfs本質上是一種技術,通過參與Ipfs系統的操作機制來獲取文件。你儲存的空間越多,你獲得的就越多。ecoin與IPFS是共生的,使用的IPFS網路越多,對Filecoin的需求就越大。也就是說,ipFS收入取決於ipFS獎勵層fil的值。IPFS技術的發展到今天,作為區塊鏈中的一項新的創新技術,IPFS改變了我們生活中的數據網路,使我們的數據隱私更加安全,使互聯網進入了數據的快車道,促進了我國網路數據領域的發展。分布式存儲技術把互聯網帶入了數字時代。總之,IPFS的本質是數據存儲。IPFS剛出現的時候,大家都認為IPFS只是一種簡單的網路數據傳輸模式。到目前為止,IPFS與區塊鏈的結合已經顛覆了原來的認知。

❻ SAN和NAS的傳輸協議一樣的哪個速度快點

NAS:活絡勤勉的跑堂

在存儲世界裡,NAS相當於餐廳里的跑堂。它適用於文件或數據塊訪問,作為SAN與工作組或用戶之間的網關。換句話說,它的使命是將數據從「廚房」送至相應的「餐桌」。NAS能很好的完成「跑堂」這一工作。

NAS吸引人之處就在於它通常能即插即用,采購及管理的成本低廉。由於RAID陣列、磁帶、硬碟或其他設備直接連接到每一伺服器或伺服器集群,NAS沒有必要按SAN的方式安排LUN。由於網路與存儲單元之間一對一的關系,NAS反應敏捷,搜索和傳輸數據的速度很快。

從技術層面上看,NAS使用一IP協議將文件傳送至客戶端。它等效於大型網路伺服器,只提供對更大的文件池的訪問。

當企業選擇NAS作為高容量塊存儲的主要方式,就會遇到麻煩。通常,這些企業對於已有的NAS很滿意,並不斷增加新的連接。這一策略表面上看是合乎邏輯的,但在實踐中不會達到企業的預期效果。

問題就出在雖然NAS具有一定的可擴展性,但是它的可擴展性不是線性的。在某一臨界點曲線變為水平後,NAS就無力應付此時的負載。根據組織大小和網路拓撲結構的不同,讓各個NAS伺服器為不同工作組服務違反了它應用於簡單場合的本性。此時管理組織的存儲需求,會需要更多資源而不是更少。

在小型企業中,NAS能夠同時滿足兩個功能:就象在小餐館一個人能兼任烹飪上菜兩職。但隨著企業規模增長、結構日益復雜,需求發生變化,就要把任務進行明確分工。

SAN:技藝高超的廚師

NAS更多是一種面向設備的策略,而SAN是一種真正提供存儲服務的架構或方法。SAN集成多種存儲設備及存儲空間,它們比典型的NAS設備等級要高。SAN通過光纖連接到伺服器傳輸數據塊,而不是直接向客戶端傳輸文件。當收到請求時,伺服器就連接SAN,然後讀取相應的數據塊。

SAN的設計目的就是通過數據集中化管理而不是按工作組分割,提高數據吞吐量,改進文件共享能力。在大型組織里,這種方式還能提高速度,簡化關鍵備份工作。簡而言之,SAN是實現高效的信息生命周期管理戰略的關鍵。

我們再用剛才的餐廳打個比方,SAN就相當於烹飪美味佳餚的廚房,它不管食客點了牛排、鮮魚、雞肉還是蔬菜。食客需要的一切廚房裡都有,只要讓跑堂按照點菜單的順序傳菜。用NAS完成同樣任務需要為每份菜准備一個廚房,或者為每位跑堂服務的幾桌客人准備一個廚房。跑堂必須先讓食客點菜,再跑到廚房裡自己烹飪。而烹飪其實不應該是跑堂做的工作。知道了這一點,就明白NAS並不適合每種存儲需求。雖然在整個企業內復制NAS解決方案很方便,但是NAS並不適合某些場合。

適當的部署SAN解決方案,能減輕本地伺服器的負擔,伺服器無需搜索它自己的磁碟(或擴展磁碟),這樣就能加快信息傳到用戶手上的速度。網路不再因IP流量過大而導致擁擠。將存儲與伺服器隔離簡化了存儲管理,用戶不用再管理各種LAN或WAN存儲設備,能夠統一、集中的管理各種資源。

SAN還能使存儲更為高效。在通常的網路中,可能一個伺服器可用空間已用完,而另一伺服器卻還有幾個GB的可用空間。SAN把所有存儲空間有效的匯聚在一起,每一伺服器都享有訪問組織內部所有存儲空間的同等權利。它還提供集中式管理存儲空間的能力。這一方法能降低文件冗餘度,因為某一文件只會存儲在企業整個存儲空間的一個地方,而不是各個伺服器上。

SAN的另一優勢在於它讓存儲過程變成一黑箱操作。它屏蔽系統的硬體,能讓您同時採用不同廠商的存儲設備,免除只能選擇一家廠商的存儲設備的尷尬。SAN在經濟性方面的競爭力也很明顯,當有新需求時,您可以選擇最好的產品(和最好的交易)。這才是真正的存儲虛擬化。這使得企業能經常分析其IT存儲組合,最優化它們的存儲投資。

這一技術還能讓您保護已有投資,不用象NAS更新時必須丟棄舊的NAS。您可以根據需要增加或替換存儲單元,很便捷的就把它們融入您的SAN策略中。

SAN的不足之處在於,跨平台的性能沒有NAS好。而且對於那些習慣使用NAS的用戶來說,SAN價格過高。此外,搭建SAN比在伺服器後端安裝NAS要復雜的多。有些SAN用戶從沒有充分發揮SAN的作用,只是把它作為基本的備份和存儲設備。這些浪費SAN強大功能的用戶應該明白,點了8道大菜之後只嘗了嘗開胃菜就回家是不明智的。

❼ 對象存儲、塊存儲、文件存儲分別是什麼有什麼區別

你可以把塊理解成整個硬碟,文件理解成硬碟中的文件,對象理解成很多台伺服器中的很多塊硬碟。

❽ Cinder 塊存儲服務

選擇合適存儲節點創建 volume

Attach

存儲節點上本地的邏輯卷通過 attach 操作掛載到計算節點上的 instance。

而計算節點和存儲節點通常位於不同物理機,採用 iSCSI協議 在主機間傳輸卷塊。

其中,

Detach

接觸 volume 和 instance 的關聯

Extend

擴大 volume 的容量,狀態為 available 才能被 extend。正在被 attach 的volume要先 detach。

extend 操作不需要 scheler 的介入,因為要被拓展的 volume 肯定已經被掛載在某個 instance 上了。

Delete

狀態為 available 的 volume 才能被 delete。

cinder-volume 執行的是「安全」刪除:將 volume 數據抹掉後才刪除。LVM 使用 dd 操作將 LV 的數據清零。

Snapshot

Snapshot 可以為 volume 創建快照,快照保存了 volume 當前的狀態,以後可以通過快照恢復。

如果一個 volume 存在快照,則這個 volume 不能被刪除。

Backup

將 volume 備份到別的地方(備份設備),將來通過 restore 操作恢復。

Backup 和 Snapshot 的區別:

Restore

Boot from Volume

Volume 除了當做 instance 的數據盤,也可以作為啟動盤。