存儲是現代數據儲備的根基,通過存儲,能夠保存我們的聊天記錄、視頻資源、文章等內容。上篇文章中,小編對分布式存儲有所闡述。為增進大家對分布式存儲的認識,本文將對分布式存儲的優(yōu)點予以介紹。如果你對存儲具有興趣,不妨繼續(xù)往下閱讀哦。
分布式存儲往往采用分布式的系統(tǒng)結構,利用多臺存儲服務器分擔存儲負荷,利用位置服務器定位存儲信息。它不但提高了系統(tǒng)的可靠性、可用性和存取效率,還易于擴展,將通用硬件引入的不穩(wěn)定因素降到最低。優(yōu)點如下:
1. 高性能
一個具有高性能的分布式存戶通常能夠高效地管理讀緩存和寫緩存,并且支持自動的分級存儲。分布式存儲通過將熱點區(qū)域內數據映射到高速存儲中,來提高系統(tǒng)響應速度;一旦這些區(qū)域不再是熱點,那么存儲系統(tǒng)會將它們移出高速存儲。而寫緩存技術則可使配合高速存儲來明顯改變整體存儲的性能,按照一定的策略,先將數據寫入高速存儲,再在適當的時間進行同步落盤。
2. 支持分級存儲
由于通過網絡進行松耦合鏈接,分布式存儲允許高速存儲和低速存儲分開部署,或者任意比例混布。在不可預測的業(yè)務環(huán)境或者敏捷應用情況下,分層存儲的優(yōu)勢可以發(fā)揮到最佳。解決了目前緩存分層存儲最大的問題是當性能池讀不命中后,從冷池提取數據的粒度太大,導致延遲高,從而給造成整體的性能的抖動的問題。
3. 多副本的一致性
與傳統(tǒng)的存儲架構使用RAID模式來保證數據的可靠性不同,分布式存儲采用了多副本備份機制。在存儲數據之前,分布式存儲對數據進行了分片,分片后的數據按照一定的規(guī)則保存在集群節(jié)點上。為了保證多個數據副本之間的一致性,分布式存儲通常采用的是一個副本寫入,多個副本讀取的強一致性技術,使用鏡像、條帶、分布式校驗等方式滿足租戶對于可靠性不同的需求。
在讀取數據失敗的時候,系統(tǒng)可以通過從其他副本讀取數據,重新寫入該副本進行恢復,從而保證副本的總數固定;當數據長時間處于不一致狀態(tài)時,系統(tǒng)會自動數據重建恢復,同時租戶可設定數據恢復的帶寬規(guī)則,最小化對業(yè)務的影響。
4. 容災與備份
在分布式存儲的容災中,一個重要的手段就是多時間點快照技術,使得用戶生產系統(tǒng)能夠實現一定時間間隔下的各版本數據的保存。特別值得一提的是,多時間點快照技術支持同時提取多個時間點樣本同時恢復,這對于很多邏輯錯誤的災難定位十分有用,如果用戶有多臺服務器或虛擬機可以用作系統(tǒng)恢復,通過比照和分析,可以快速找到哪個時間點才是需要回復的時間點,降低了故障定位的難度,縮短了定位時間。這個功能還非常有利于進行故障重現,從而進行分析和研究,避免災難在未來再次發(fā)生。多副本技術,數據條帶化放置,多時間點快照和周期增量復制等技術為分布式存儲的高可靠性提供了保障。
5. 彈性擴展
得益于合理的分布式架構,分布式存儲可預估并且彈性擴展計算、存儲容量和性能。分布式存儲的水平擴展有以下幾個特性:
1) 節(jié)點擴展后,舊數據會自動遷移到新節(jié)點,實現負載均衡,避免單點過熱的情況出現;
2) 水平擴展只需要將新節(jié)點和原有集群連接到同一網絡,整個過程不會對業(yè)務造成影響;
3) 當節(jié)點被添加到集群,集群系統(tǒng)的整體容量和性能也隨之線性擴展,此后新節(jié)點的資源就會被管理平臺接管,被用于分配或者回收。
6. 存儲系統(tǒng)標準化
隨著分布式存儲的發(fā)展,存儲行業(yè)的標準化進程也不斷推進,分布式存儲優(yōu)先采用行業(yè)標準接口(SMI-S或OpenStack Cinder)進行存儲接入。在平臺層面,通過將異構存儲資源進行抽象化,將傳統(tǒng)的存儲設備級的操作封裝成面向存儲資源的操作,從而簡化異構存儲基礎架構的操作,以實現存儲資源的集中管理,并能夠自動執(zhí)行創(chuàng)建、變更、回收等整個存儲生命周期流程?;诋悩嫶鎯φ系墓δ?,用戶可以實現跨不同品牌、介質地實現容災,如用中低端陣列為高端陣列容災,用不同磁盤陣列為閃存陣列容災等等,從側面降低了存儲采購和管理成本。
以上便是此次小編帶來的“存儲”相關內容,通過本文,希望大家對分布式存儲優(yōu)點具備一定的了解。如果你喜歡本文,不妨持續(xù)關注我們網站哦,小編將于后期帶來更多精彩內容。最后,十分感謝大家的閱讀,have a nice day!