为什么基于内容的读取缓存 (CBRC) 对于 Horizon View 和 VSAN 如此重要?
原文:http://myvirtualcloud.net/?p=5444
注明:本文內容基于 VMwareVSAN beta 版本撰寫,請訪問http://www.vmware.com/products/virtual-san/獲得有關正式版本的更新信息。
? ? ? ?這篇文章是在我以前寫過的兩篇關于Horizon View 和 VMware Virtual SAN 的文章基礎上寫的。這兩篇文章是:VMware VSAN如何為 Horizon View 帶來益處?和如何為 HorizonView 配置 VMware VSAN?
? ? ? CBRC(基于內容的讀取緩存)是隨vSphere 5 推出的,它可以使 Horizon View 管理員通過 Horizon View 管理控制臺來利用此功能。CBRC可以幫助管理員解決 VDI 的性能瓶頸問題以及存儲成本增加問題。
? ? ? 總的來說,CBRC 是一種 100% 基于主機、基于RAM 的緩存解決方案,它可以減少向存儲子系統發出的讀取IO 數,從而提高存儲子系統的可擴展性,同時對客戶機操作系統完全透明。
? ? ? 這一功能主要是為了應對讀取密集型I/O 風暴,例如,操作系統引導和重新引導、防病毒掃描等。利用此功能,管理員通常會發現針對這些工作負載向陣列發出的峰值讀取I/O 會大幅下降,大約下降60% 左右。如果您有意了解CBRC 的深入知識,建議您閱讀我曾經寫過的文章了解 CBRC(基于內容的讀取緩存)。
? ? ? 雖然 VSAN 可以在 SSD 中為讀取操作提供緩存層,而為寫入操作提供緩沖,但CBRC 基于內容的緩存方法對于支持峰值讀取IO 負載必不可少。CBRC 可以在幾微秒而不是幾毫秒內為虛擬桌面提供常用的緩存塊。另外,最重要的是,在引導風暴和主機初始化期間,如果使用VSAN 時不使用 CBRC,那么,最常訪問的數據塊可能就不會提升到 SSD 緩存層,從而影響最終用戶體驗。
? ? ? 由于 VSAN 實施了 RAIN 架構,與虛擬機對應的數據塊就可能放在群集中的任意位置,從而使存儲IO 流量流經網絡堆棧。Duncan Epping 撰寫過一篇精彩的文章:如何知道某個對象在 VirtualSAN 中的位置?
? ? ? 在桌面生命周期管理的多個階段,VSAN和 CBRC 有幾個重要的交互點,包括引導風暴和 CBRC 摘要計算。有關更多信息,請查閱了解 CBRC – RecomputeDigest 方法。
? ? ? 關于 VSAN 與 CBRC 的互動,經常會遇到一個問題,那就是,在VSAN 上,數據塊可能會從與實際運行虛擬桌面的主機不同的另一臺主機進行讀取。盡管塊的位置發生了變化,但CBRC 只會緩存運行虛擬桌面的主機上的常見數據塊。如果虛擬桌面移到其他主機上,新的計算CBRC 進程就會在新的主機上運行,以確保緩存常見數據塊。
? ? ? ?vSphere 主機可以有效地使VSAN 在 SSD 中緩存類似的塊,并使 CBRC 在RAM 中緩存類似的塊。然而,這兩項功能采用的緩存算法和方法完全不同。VSAN會尋找常用的 LBA(邏輯塊尋址)塊,而 CBRC 會在一系列不同的LBA 塊或虛擬機中尋找常用的IO 數據塊內容。一段時間之后,VSANSSD 緩存的利用率就會減少,因為大多數關鍵數據集都位于RAM 中。
? ? ? 有關更多的 VSAN 和 VMware vSphere 設計注意事項,建議您閱讀Duncan Epping 的文章VMware vSphere Virtual SAN 設計注意事項...
本文是由 Andre Leibovici(@andreleibovici) 在 myvirtualcloud.net 上首先發布的。
? ? ? 歡迎在微博上關注我,這樣在我發布博客文章后您就會收到通知,并可以讓您了解更多有關 VMware 存儲的信息:@VMware中國
--------------------------------------------------------------------------------------------------------------------------------------------------
作者:Andre Leibovici
現任 VMware 首席技術官辦公室架構師。他在管理大型組織的 IT 基礎設施方面擁有 15 年的從業經驗。在過去幾年里,我一直熱衷于虛擬化、VDI 和云計算。此外,他還擁有 VCP 3/4/5、VCAP4-DCA、VCAP4-DCD、VCA4/5-DT、VCP4/5-DT、VTSP4、ITIL V3、EMCISA、EMCCA 和 MCSE 證書,并榮獲 2009 年度“VMware虛擬桌面獨創獎”,蟬聯 2010、2011、2012 和 2013 年度“VMwarevExpert 獎”。
轉載于:https://blog.51cto.com/vsdsrevolution/1412295
總結
以上是生活随笔為你收集整理的为什么基于内容的读取缓存 (CBRC) 对于 Horizon View 和 VSAN 如此重要?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac 怎么安装 node.js
- 下一篇: 如何解决php读取word 中文乱码问题