為虛擬機(jī)分配后臺(tái)資源最簡(jiǎn)單的方式就是將內(nèi)存和CPU負(fù)載關(guān)聯(lián)到每個(gè)桌面系統(tǒng)上,再根據(jù)每個(gè)服務(wù)器運(yùn)行的基本需求進(jìn)行劃分。這種方法在只幾臺(tái)桌面同時(shí)運(yùn)行的情況下有效,如果你管理著幾十臺(tái)或幾百臺(tái)虛擬桌面,這種方法很容易錯(cuò)誤計(jì)算實(shí)際可用的資源或者需求的資源,導(dǎo)致大量的浪費(fèi)或者系統(tǒng)資源分配不足。
下面列舉的一些方法可以幫助你使用最佳方案來(lái)為虛擬桌面環(huán)境分配硬件資源。
理解虛擬機(jī)系統(tǒng)原理
并非所有的虛擬機(jī)都是按照相同的方式進(jìn)行創(chuàng)建的;每個(gè)虛擬機(jī)都使用不同的方式來(lái)聚合使用資源,了解每個(gè)虛擬機(jī)如何分配資源能夠使你更加容易地決定如何使用最好的方式來(lái)滿足用戶對(duì)于虛擬桌面的需求。
比如VMware,它的資源池系統(tǒng)允許將資源的分配和底層的硬件系統(tǒng)隔離開(kāi)來(lái)。還允許你將資源整合入池中,這樣你就不必單獨(dú)部署機(jī)器了。
微軟Hyper-V能夠動(dòng)態(tài)分配內(nèi)存,這使得突發(fā)式的內(nèi)存分配變?yōu)榭赡埽鹤烂娑碎_(kāi)始的時(shí)候使用很少的內(nèi)存,然后按照需求增加內(nèi)存分配,而不是一次性分配所有的硬件資源。對(duì)于VMware,動(dòng)態(tài)內(nèi)存分配是默認(rèn)配置,所以如果你想要設(shè)置固定參數(shù),應(yīng)該手動(dòng)進(jìn)行配置。
需要注意的另外一件事情是虛擬機(jī)處理同一個(gè)操作系統(tǒng)中多個(gè)實(shí)例的方式,并且在它們之間如何整合內(nèi)存使用。比如,已經(jīng)有很多文章描述了Windows 7的隨機(jī)化地址空間布局為VMware的透明頁(yè)共享正常運(yùn)行增加了很大難度。還有,必須讓你的環(huán)境需求來(lái)決定。如果你想要在同樣的硬件上添加更多的桌面,就需要調(diào)整每個(gè)虛擬機(jī)上分配的硬件資源。
根據(jù)用戶負(fù)載進(jìn)行分配
為虛擬桌面分配資源并不依賴(lài)正在使用的虛擬桌面系統(tǒng),而是基于用戶的負(fù)載情況。資源分配和用戶以及需求越貼近,就越能夠準(zhǔn)確地為他們提供需要的資源。
你可以以個(gè)人或者部門(mén)為單位進(jìn)行資源分配。理想的方式是創(chuàng)建涵蓋各個(gè)部門(mén)的組織單元,為用戶分別提供低、高使用率的profile。如果一個(gè)部門(mén)中只有少部分人使用占用大量?jī)?nèi)存的應(yīng)用程序,你可以將這些虛擬桌面的默認(rèn)值內(nèi)存指定值調(diào)低,但是應(yīng)該保證機(jī)器在突發(fā)的使用峰值時(shí)能夠安全運(yùn)行。
在這種情況下,你應(yīng)該了解應(yīng)用程序具體的負(fù)載是怎樣的。如果某些用戶的服務(wù)器需要使用盡可能多的內(nèi)存資源,那么他們就不適用這種分配方式。
至于CPU,虛擬CPU和物理CPU的比率最好保持在2:1。一個(gè)虛擬機(jī)中使用的兩個(gè)虛擬內(nèi)核,你可以在服務(wù)器上為他們分配一個(gè)物理內(nèi)核。這個(gè)比率是根據(jù)平均的處理器負(fù)載計(jì)算出來(lái)的。如果你知道一些用戶需要占用大量的CPU資源,你可以將它們放置于一個(gè)單獨(dú)的資源池,或者為其分配一個(gè)物理機(jī),而不是虛擬桌面。
不要忽略網(wǎng)絡(luò)
現(xiàn)有的連接到服務(wù)器(和客戶端)的網(wǎng)絡(luò)帶寬是另外一種容易被忽視的硬件資源。
專(zhuān)家建議可以將虛擬機(jī)到虛擬機(jī)流量限制于自己的內(nèi)部網(wǎng)絡(luò)當(dāng)中。如果你的虛擬桌面不僅是相互之間通訊,還和另外一個(gè)虛擬機(jī)中的服務(wù)器資源,比如數(shù)據(jù)庫(kù)服務(wù)器或者內(nèi)部業(yè)務(wù)邏輯web服務(wù)器通訊,這種方式是非常有效的。不論何時(shí),從虛擬機(jī)本身到客戶端的流量都應(yīng)該使用專(zhuān)用的連接。
替代方案:發(fā)行桌面vs.虛擬桌面
如果你發(fā)現(xiàn)現(xiàn)有的服務(wù)器資源數(shù)量不能夠滿足共享的需要,可以考慮使用公共桌面模型(如果你的客戶端支持的話)。這是一個(gè)基礎(chǔ)的Citrix XenApp模型,服務(wù)器上運(yùn)行應(yīng)用程序,而不是整個(gè)操作系統(tǒng),你也不必單方面使用。你可以使用像XenApp這樣的應(yīng)用程序部署工具來(lái)應(yīng)用于只和其兼容最好的用戶位置、服務(wù)器或負(fù)載。
當(dāng)許多人運(yùn)行同一類(lèi)應(yīng)用程序、同時(shí)這些應(yīng)用程序平時(shí)不會(huì)占用太多系統(tǒng)資源時(shí),這種方式通?梢园l(fā)揮最好的作用,比如一些基本的業(yè)務(wù)范圍應(yīng)用程序。當(dāng)許多用戶運(yùn)行需要耗費(fèi)更多系統(tǒng)資源的應(yīng)用程序時(shí),全虛擬機(jī)通常是更好的方式。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:虛擬桌面資源分配最佳實(shí)踐
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112188945.html