共享儲存技術

2021-06-27 06:33:51 字數 1564 閱讀 5039

n什麼是共享儲存

共享儲存,指的是多台伺服器訪問(寫)同乙個儲存裝置的同乙個分割槽。通俗一點講就是說系統允許多個使用者(程序)共享同一份檔案。如果不提供此功能,就意味著凡是需要該檔案的使用者,都須各自備有此檔案的副本,顯然造成空間的浪費。

n為什麼需要共享儲存系統

建設乙個多主機共享的儲存系統,以實現各台主機可互相高效率的共享資料和傳遞資料,並實現資料儲存和保護的功能,是現在一些廣電、數字資產管理、石油天然氣、高效能計算網路系統及大型**系統應用等所必需的,如在廣電行業的非線性編輯系統,工作人員進行生片錄製和數位化處理同時,就可讓另乙個工作人員編輯和審定影片長度,這樣就可以有效提高製片速度,大大節省製片成本。

n共享儲存系統應用的實現方式

目前實現多台主機對同一儲存單元進行編輯,主要有專門的並行檔案系統來實現,主流的有半集中式檔案系統和全分布式檔案系統。

n 半集中式檔案系統

基於半集中式檔案系統的思路是客戶機和mdc元資料管理器(負責儲存空間的分配、**和檔案塊到儲存塊的對映)都直接連線到san上,並可以直接訪問san中的儲存塊。

客戶端在訪問san上的檔案之前,先通過lan向mdc伺服器傳送請求,mdc為其解析檔案路徑名,並完成檔案快到儲存塊的轉換,而後把儲存塊實際的實體地址返回給客戶端伺服器,客戶端可直接通過san訪問儲存裝置,從連線san上的儲存裝置上(如浪潮簡單易用的端到端4gb光纖儲存系統as800)進行高速資料讀或寫(如下圖所示)。

在半集中式san檔案系統中,實現了控制流和資料流的分離,只有控制流經過mdc管理伺服器。在此實現方式中,因為相對於資料流來說,控制流的資料量是極小的,mdc管理伺服器的壓力大大減小,已經基本上不回成為系統的瓶頸。

n 全分布式檔案系統

考慮到隨著客戶端的增多,mdc伺服器可能會形成系統的瓶頸,所以另一種實現方式為全分布式檔案系統便應育而生。

全分布式檔案系統的實現方式不再專門設定專門的mdc元資料管理器,讓系統中的客戶端伺服器自己協商對儲存中(國內首款端到端4gb光纖儲存系統浪潮as1000)檔案的使用。來自lan的負載由多台客戶端伺服器共同承擔,因此,伺服器不會構成系統的瓶頸(如下圖所示)。

任何乙個客戶端宕機都不會導致系統執行中斷,系統內部的自動輪換機制會自動地將失效的伺服器上的lan請求,重定向到其他正常工作的客戶端伺服器上,其過程無需手工干預。客戶端伺服器在訪問san上的儲存裝置之前,先通過lan互相協商。在獲得訪問許可權之後,直接通過san訪問其上的資料塊,每個客戶端伺服器都能看見所有的儲存資源,每個客戶端伺服器都能看見完整的檔案系統,檔案系統再通過豐富的鎖機制來保證在異構平台上共享資料的一致性。

n共享儲存的產品介紹

為確保多大量客戶端主機對同一儲存裝置的共享訪問許可權和和管理許可權的統一,就需要安裝專門的儲存共享管理軟體或採用專門的共享檔案系統。像現在ibm sanergy、rorke data imagesan、quntum stornext、ibm gpfs、sgi cxfs等軟體或檔案系統就是為了實現儲存裝置共享而開發的。

其中sanergy、stornext、gpfs、gxfs是基於半集中式san檔案系統設計,imagesan基於全分布式檔案系統設計。

共享記憶體技術

共享記憶體允許兩個不相關的程序去訪問同一部分邏輯記憶體 如果需要在兩個執行中的程序之間傳輸資料,共享記憶體將是一種效率極高的解決方案。共享記憶體是由ipc為乙個程序建立的乙個特殊的位址範圍,它將出現在程序的位址空間中。其他程序可以把同一段共享記憶體段 連線到 它們自己的位址空間裡去。所有程序都可以訪...

iscsi共享儲存

iscsi internet small computer system inte ce 網際網路小型計算機系統介面,是一種利用ip網路來傳輸潛伏時間短的scsi資料塊的方法,iscsi使用乙太網協議傳送scsi命令 響應資料,它可以用我們已經熟悉的和每天都在使用的乙太網來構建ip儲存區域網,isc...

NFS共享儲存

yum install rpcbind rpc服務監聽111埠 yum install nfs utils nfs服務包 1 修改配置檔案 etc exports vim etc exports 修改配置檔案 data 192.168.10.0 24 rw,sync,no root squash 以...