【虛擬化實戰】Cluster設計之一資源池
作者:範軍 (Frank Fan) 新浪微博:@frankfan7
資源池是Cluster設計中的一個重要概念,本文介紹了為什麼用資源池,怎麼用好資源池,以及澄清了一些常見的誤區。
一概念
每個ESXi主機和Cluster預設都有一個Root資源池。如果沒有新的自由池建立的話,整個系統僅僅有一個資源池。
圖中所示RP-Marketing和RP-QA是在Root資源池內新建立的資源池,他們和root資源池是父子關係,他們之間是兄弟關係。
RP-QA-UI是RP-QA下的子資源池。
為了簡化管理,通常不建議在資源池內建好幾級子資源池,2級資源池應該可以滿足絕大多數的情況。
二 為什麼使用資源池
授權管理
vCenter管理員可以為每個部門建立資源池,授權特定使用者管理該部門的資源池。這樣vCenter管理員就無需過多介入對各部門內部資源的控制。
統一策略:
對每個VM進行資源控制費時費力,把有共同需要的VM分配到相應的資源池,可以很便捷的實現資源控制。
資源分離:
對一個資源池的設定改變不會影響到其他資源池,
三基本設計原則
不要僅僅因為邏輯區分或者訪問控制的原因,來使用資源池。其實資料夾可以更好的實現該目的。
不要把虛擬機器和資源池分在同一級
不要過度分配資源。在建議資源池之前,檢查上一級資源池可供分配的資源。
四 SeparateESXi Cluster vs Resource Pool
如果僅僅從資源分離的角度考慮,需要斟酌是建一個單獨的Cluster,還是在Cluster內建資源池。
建議考慮下面的因素:
Cluster內的主機數目
如果一個Cluster有8個以上主機,可以考慮為管理功能的VM設定單獨的Cluster。比如vcenter,vCloud,Database等等。 如果主機個數很少,而希望能充分利用資源,在Cluster內建立資源池是更好的選擇。
安全
有的公司有非常嚴格的安全策略,某些特定應用不可以和其他應用共享硬體。為此需要單獨設定Cluster,設定為該Cluster分配專屬的儲存資源。
效能
為了最大化效能的保障,考慮單獨的Cluster,能保證充足資源的供給。畢竟資源池還是要共享資源的,在資源競爭很厲害的情況下,資源池的份額設定為High,僅僅是有優勢搶到資源,但並不意味著就能滿足應用的需要。
假設一臺主機由幾臺虛擬機器,分別屬於QA和Marketing部門。QA部分需要更多的資源。
設定如下
資源池 |
Share |
Resource Allocation |
RP-QA |
High |
4GHz, 2GB |
RP-Marketing |
Normal |
2GHz, 1GB |
這時候RP-QA內的兩個虛擬機器,一定比RP-Marketing內的虛擬機器更容易在有競爭的情況下搶佔到資源。
假如我們在RP-QA內再建立5個VM,那麼情況就不一定了。即使RP-QA的share設定為High,但每個VM能搶佔到的很有限。
雖然RP-Marketing的RP-Marketing的share設定為Normal,但僅有3個VM,可能每個VM可以搶佔的資源比RP-QA內的VM要多。
所以資源池的設定不是一勞永逸,需要密切注意池內的VM數量,可以寫一個指令碼來根據優先順序和VM的數量,自動計算該資源池應該設定的Share數值。
參考:
Resource Allocation Whitepaper
Expandable reservation on resource pools, howdoes it work?
http://www.vmware.com/pdf/vmware_drs_wp.pdf
本文轉自frankfan751CTO部落格,原文連結:http://blog.51cto.com/frankfan/1324634 ,如需轉載請自行聯絡原作者
相關文章
- 虛擬化實戰:對(類)虛擬機器進行實時熱遷移虛擬機
- nginx虛擬主機實戰Nginx
- Linux設定虛擬記憶體教學和實戰Linux記憶體
- 系統架構設計筆記(104)—— 虛擬化架構筆記
- 實現多資料來源混合計算的效能最佳化方案之一
- 虛擬化四、KVM虛擬化技術
- openGauss 資源池化效能最佳化
- 【面試實戰】# 併發程式設計之執行緒池配置實戰面試程式設計執行緒
- 虛擬化運維:規劃和發展戰略性 IT 計劃運維
- 物理機虛擬資源分配推薦
- 新型 Oracle 容災加固資源池建設之醫療行業使用者實戰Oracle行業
- 虛擬蜜罐:從資訊模擬到實現虛擬蜜罐技術
- 使用DiskGenius工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- 【遊戲設計分析】戰鬥資源有哪些設計要點?遊戲設計
- nginx基礎篇之虛擬主機實戰Nginx
- 效能優化-記憶體池的設計和實現優化記憶體
- 雲端計算導論 # 4 虛擬化
- 伺服器虛擬化基礎知識:如何虛擬化?伺服器
- 淺談GPU虛擬化技術(四)- GPU分片虛擬化GPU
- 淺談GPU虛擬化技術(四)-GPU分片虛擬化GPU
- 啥是伺服器虛擬化,虛擬化的優勢伺服器
- 雲端計算與虛擬化之後:網路威脅成新挑戰
- 實操:KVM虛擬化管理平臺操作
- 虛擬化中裝置直通的實現
- kubebuilder實戰之一:準備工作kubebuilder實戰之一:準備工作UI
- 虛擬化-總覽
- 玩玩虛擬化-KVM
- openGauss gs_collector適配資源池化
- 【虛擬化資料恢復】KVM虛擬機器誤刪除資料恢復案例資料恢復虛擬機
- 淺談GPU虛擬化技術:GPU圖形渲染虛擬化GPU
- 什麼是伺服器虛擬化,虛擬化的優勢!伺服器
- 深入理解Java虛擬機器之實戰OutOfMemoryErrorJava虛擬機Error
- 從容器化到資源池化,數棧雲原生技術實踐探索之路
- OpenFaaS實戰之一:部署
- 網路虛擬化之linux虛擬網路基礎Linux
- 備戰- Java虛擬機器Java虛擬機
- VMWARE ESX SERVER虛擬化資料恢復Server資料恢復
- 【Redis叢集實戰】Redis Cluster 部署Redis
- Marketing虛擬數字資源類下載主題