服務熱線
0755-83647532
發表日期:2017-11-07 文章編輯:管理員 閱讀次數:
對企業數據中心而言,存儲和計算的性能是核心需求之一,因為性能直接關系到IT服務的體驗。AnyVM 5.0相比之前的版本最大的亮點是性能有顯著提升,達到業界領先水平。今天小通就來為大家解析下AnyVM 5.0實現性能提升的技術特性之一:IO本地化。
近兩年,超融合基礎設施得到了市場和客戶的廣泛接受。但在超融合市場迅猛發展的同時,也存在一些對超融合的“質疑”的聲音。在性能方面,有業內人士認為,超融合標榜的“融合一切”和“大規模無縫擴展”其實隱藏著性能問題。
一是,計算和存儲共用資源,會導致出現資源爭用的問題;二是,大規模部署下,分布式系統變得復雜,大量的數據交互導致嚴重的網絡壓力。而這兩個問題,對很多超融合產品而言是真實存在的。
要了解IO交互和IO路徑對性能的影響,就需要先了解下超融合分布式系統下,數據的IO路徑。在超融合分布式系統中,所有的IO請求都由虛擬機(VM)所在節點的CVM(控制虛擬機)響應處理。
虛擬機寫入數據時采用雙寫模式,當所有數據分本都寫入Cache之后,才返回寫成功,能保障不同節點間數據的一致性。
虛擬機發起數據讀取請求時,會優先讀取高速緩存中的數據,如果數據未緩存,則會讀取HDD中的數據,如果一份數據的數據塊被隨機打散在不同節點,則需要從多個節點的物理磁盤中讀取數據,這樣就會增大節點間的數據交互量,跨節點的數據讀取也會在一定程度上增大延遲時間。
就底層的數據存儲而言,目前超融合市場中大部分超融合產品的分布式系統都采用智能散列算法將數據塊充分打散,均勻的分布在所有磁盤上。這就意味著一個VM的數據可能會出現在集群中的所有磁盤上,當進行IO讀寫時,需要得到所有磁盤上的相關數據塊的響應才算操作完成,這就造成了IO路徑延長,存儲響應延時嚴重的問題。
針對數據量交互過大和IO路徑過長會響應讀性能的問題,愛數AnyVM 5.0給出的解決方法是IO本地化技術。以兩副本為例,將一份完整的數據副本存儲在虛擬機所在的節點的硬盤中,虛擬機優先訪問本地數據,降低延時,提高訪問效率;而另一副本則存放在的其他節點之上。
當虛擬機遷移至其他節點時,優先遷移被讀寫的數據,其他數據會等待一段時間后再進行遷移,然后實現不影響業務的前提下再次激活IO本地化。
AnyVM 5.0的IO本地化技術通過在本地節點存儲一份完整副本的策略,能有效減少跨節點的數據交互,減少IO在集群中的傳輸,降低了存儲網絡壓力與響應延遲,并結合局部化副本策略,保障數據安全,優化恢復機制,滿足塊數據存儲服務場景的高性能需求。
文章摘自愛數
除IO本地化技術之外,AnyVM5.0還有其他很多深入數據底層的技術優化用于提升性能,后面小通將會一一為大家介紹,敬請關注。
歡迎聯系寶通集團咨詢愛數產品信息
寶通集團聯系方式
咨詢熱線:021-33677064
寶通官網:www.bjrongxin.com
客戶垂詢郵箱:lan.pan@ex-channel.com
客戶垂詢QQ:1164691112
地址:深圳市福田區深南大道1006號國際創新中心C座11樓
郵編:518026