分散式儲存的六大優點

Java大蝸牛發表於2018-08-29

分散式儲存的六大優點

 

分散式儲存往往採用分散式的系統結構,利用多臺儲存伺服器分擔儲存負荷,利用位置伺服器定位儲存資訊。它不但提高了系統的可靠性、可用性和存取效率,還易於擴充套件,將通用硬體引入的不穩定因素降到最低。優點如下:

1. 高效能

一個具有高效能的分散式存戶通常能夠高效地管理讀快取和寫快取,並且支援自動的分級儲存。分散式儲存透過將熱點區域內資料對映到高速儲存中,來提高系統響應速度;一旦這些區域不再是熱點,那麼儲存系統會將它們移出高速儲存。而寫快取技術則可使配合高速儲存來明顯改變整體儲存的效能,按照一定的策略,先將資料寫入高速儲存,再在適當的時間進行同步落盤。

分散式儲存的六大優點

 

2. 支援分級儲存

由於透過網路進行松耦合連結,分散式儲存允許高速儲存和低速儲存分開部署,或者任意比例混布。在不可預測的業務環境或者敏捷應用情況下,分層儲存的優勢可以發揮到最佳。解決了目前快取分層儲存最大的問題是當效能池讀不命中後,從冷池提取資料的粒度太大,導致延遲高,從而給造成整體的效能的抖動的問題。

3. 多副本的一致性

與傳統的儲存架構使用RAID模式來保證資料的可靠性不同,分散式儲存採用了多副本備份機制。在儲存資料之前,分散式儲存對資料進行了分片,分片後的資料按照一定的規則儲存在叢集節點上。為了保證多個資料副本之間的一致性,分散式儲存通常採用的是一個副本寫入,多個副本讀取的強一致性技術,使用映象、條帶、分散式校驗等方式滿足租戶對於可靠性不同的需求。在讀取資料失敗的時候,系統可以透過從其他副本讀取資料,重新寫入該副本進行恢復,從而保證副本的總數固定;當資料長時間處於不一致狀態時,系統會自動資料重建恢復,同時租戶可設定資料恢復的頻寬規則,最小化對業務的影響。

4. 容災與備份

在分散式儲存的容災中,一個重要的手段就是多時間點快照技術,使得使用者生產系統能夠實現一定時間間隔下的各版本資料的儲存。特別值得一提的是,多時間點快照技術支援同時提取多個時間點樣本同時恢復,這對於很多邏輯錯誤的災難定位十分有用,如果使用者有多臺伺服器或虛擬機器可以用作系統恢復,透過比照和分析,可以快速找到哪個時間點才是需要回復的時間點,降低了故障定位的難度,縮短了定位時間。這個功能還非常有利於進行故障重現,從而進行分析和研究,避免災難在未來再次發生。多副本技術,資料條帶化放置,多時間點快照和週期增量複製等技術為分散式儲存的高可靠性提供了保障。

5. 彈性擴充套件

得益於合理的分散式架構,分散式儲存可預估並且彈性擴充套件計算、儲存容量和效能。分散式儲存的水平擴充套件有以下幾個特性:

1) 節點擴充套件後,舊資料會自動遷移到新節點,實現負載均衡,避免單點過熱的情況出現;

2) 水平擴充套件只需要將新節點和原有叢集連線到同一網路,整個過程不會對業務造成影響;

3) 當節點被新增到叢集,叢集系統的整體容量和效能也隨之線性擴充套件,此後新節點的資源就會被管理平臺接管,被用於分配或者回收。

6. 儲存系統標準化

隨著分散式儲存的發展,儲存行業的標準化程式也不斷推進,分散式儲存優先採用行業標準介面(SMI-S或OpenStack Cinder)進行儲存接入。在平臺層面,透過將異構儲存資源進行抽象化,將傳統的儲存裝置級的操作封裝成面向儲存資源的操作,從而簡化異構儲存基礎架構的操作,以實現儲存資源的集中管理,並能夠自動執行建立、變更、回收等整個儲存生命週期流程。基於異構儲存整合的功能,使用者可以實現跨不同品牌、介質地實現容災,如用中低端陣列為高階陣列容災,用不同磁碟陣列為快閃記憶體陣列容災等等,從側面降低了儲存採購和管理成本。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545684/viewspace-2213139/,如需轉載,請註明出處,否則將追究法律責任。

相關文章