云計(jì)算的關(guān)鍵技術(shù)——資源調(diào)度


時(shí)間:2013-03-01





  資源調(diào)度是指在特定的資源環(huán)境下,根據(jù)一定的資源使用規(guī)則,在不同的資源使用者之間進(jìn)行資源調(diào)整的過程。這些資源使用者對(duì)應(yīng)著不同的計(jì)算任務(wù)例如一個(gè)虛擬解決方案,每個(gè)計(jì)算任務(wù)存操作系統(tǒng)中對(duì)應(yīng)于一個(gè)或者多個(gè)進(jìn)程。通常有兩種途徑可以實(shí)現(xiàn)計(jì)算任務(wù)的資源調(diào)度:在計(jì)算任務(wù)所在的機(jī)器上調(diào)整分配給它的資源使用量,或者將計(jì)算任務(wù)轉(zhuǎn)移到其他機(jī)器上。圖5.3是將計(jì)算任務(wù)遷移到其他機(jī)器上的一個(gè)例子。在這個(gè)例子中,物理資源A如一臺(tái)物理服務(wù)器的使用率遠(yuǎn)高于物理資源趴B,通過將計(jì)算任務(wù)1從物理資源A遷移到物理資源B,使得資源的使用更加均衡和合理,從而達(dá)到負(fù)載均衡的目的。



  虛擬機(jī)的出現(xiàn)使得所有的計(jì)算任務(wù)都被封裝在一個(gè)虛擬機(jī)內(nèi)部。由于虛擬機(jī)具有隔離特性,因此可以采用虛擬機(jī)的動(dòng)態(tài)遷移方案來達(dá)到計(jì)算任務(wù)遷移的目的。目前的技術(shù)已經(jīng)實(shí)現(xiàn)了在幾秒鐘內(nèi)將一個(gè)虛擬機(jī)實(shí)例從一臺(tái)物理機(jī)遷移至另一臺(tái)物理機(jī),其間只需毫秒級(jí)別的停機(jī)時(shí)間,從而實(shí)現(xiàn)計(jì)算任務(wù)在不同物理機(jī)器之間的遷移。

  云計(jì)算的海量規(guī)模為資源調(diào)度帶來了新的挑戰(zhàn)。下面分別講述。

  首先,由于云計(jì)算環(huán)境中虛擬機(jī)的數(shù)量可能會(huì)很多,動(dòng)態(tài)遷移在大規(guī)模環(huán)境下會(huì)遇到一些問題。第一,動(dòng)態(tài)遷移要求遷移虛擬機(jī)的雙方物理機(jī)共享使用一個(gè)存儲(chǔ)服務(wù),當(dāng)虛擬機(jī)數(shù)量非常多時(shí),存儲(chǔ)服務(wù)可能會(huì)成為性能瓶頸,甚至無法提供服務(wù)。在這種場景下,需要?jiǎng)討B(tài)遷移能夠支持遷移雙方分別使用自己的存儲(chǔ)服務(wù)的場景。目前比較成熟的技術(shù)是VMware的Storage vMotion技術(shù),它可以支持動(dòng)態(tài)遷移時(shí)實(shí)現(xiàn)虛擬機(jī)鏡像文件在不同存儲(chǔ)服務(wù)之間的遷移。第二,當(dāng)虛擬機(jī)遷移時(shí),其網(wǎng)絡(luò)配置是不變的,而在云計(jì)算環(huán)境中,網(wǎng)絡(luò)配置需要靈活地進(jìn)行調(diào)整,目前VMware已經(jīng)意識(shí)到了這個(gè)問題,并在最新的vMotion中提供了對(duì)網(wǎng)絡(luò)配置修改的支持。第三,目前動(dòng)態(tài)遷移限制遷移的雙方物理機(jī)處于同一個(gè)廣播域內(nèi)。在云計(jì)算環(huán)境中,虛擬機(jī)的數(shù)量非常大時(shí),可能導(dǎo)致廣播域無法給所有的虛擬機(jī)分配地址。針對(duì)這個(gè)問題,VMware推出了vNetwork Distributed Switch技術(shù),將多個(gè)廣播域整合成一個(gè)虛擬的廣播域,并維護(hù)所有虛擬機(jī)的地址。但這樣的場景下還會(huì)有新的問題,比如廣播風(fēng)暴、安全問題等等,目前業(yè)界還在努力解決這些問題。

  其次,資源調(diào)度需要考慮到資源的實(shí)時(shí)使用情況,這就要求對(duì)云計(jì)算環(huán)境的資源進(jìn)行實(shí)時(shí)監(jiān)控和管理。云計(jì)算環(huán)境中資源的種類多、規(guī)模大,對(duì)資源的實(shí)時(shí)監(jiān)控和管理就變得十分困難。在這方面,主要依賴于云計(jì)算平臺(tái)層的技術(shù)提供者能夠提供詳盡的資源使用情況數(shù)據(jù)。此外,一個(gè)云計(jì)算環(huán)境可能有成千上萬的計(jì)算任務(wù),這對(duì)調(diào)度算法的復(fù)雜性和有效性提出了挑戰(zhàn),調(diào)度算法必須在精確性和速度之間尋找一個(gè)平衡點(diǎn),或者提供給用戶多種選擇,是偏重精確性還是速度。對(duì)于基于虛擬化技術(shù)的云基礎(chǔ)設(shè)施層,虛擬機(jī)的大小一般都在幾個(gè)GB以上,大規(guī)模并行的虛擬機(jī)遷移操作很有可能會(huì)因?yàn)榫W(wǎng)絡(luò)帶寬等各因素的限制而變得非常緩慢。

  最后,從調(diào)度的粒度來看,虛擬機(jī)內(nèi)部應(yīng)用的調(diào)度才是云計(jì)算用戶更加關(guān)心的。如何調(diào)度資源滿足虛擬機(jī)內(nèi)部應(yīng)用的服務(wù)級(jí)別協(xié)定也是目前待解的一個(gè)難題。以性能為例,一個(gè)應(yīng)用資源調(diào)度系統(tǒng)需要監(jiān)控應(yīng)用的實(shí)時(shí)性能指標(biāo),例如吞吐量、響應(yīng)時(shí)間等。通過這些性能指標(biāo),結(jié)合歷史記錄及預(yù)測模型,分析出未來可能的性能值,并與用戶預(yù)先制定的性能目標(biāo)進(jìn)行比較,得出應(yīng)用是否需要及如何進(jìn)行資源調(diào)整的結(jié)論。目前,大多數(shù)虛擬化管理方案只能通過在虛擬機(jī)級(jí)別上的調(diào)度技術(shù)結(jié)合一定的調(diào)度策略來嘗試為虛擬機(jī)內(nèi)部應(yīng)用做資源調(diào)度,普遍缺乏精確性和有效性。為了能夠根據(jù)虛擬機(jī)內(nèi)部應(yīng)用的需求進(jìn)行資源調(diào)度,需要能夠有一套對(duì)于虛擬機(jī)內(nèi)部應(yīng)用的形式化記錄方式,第3章中提到的:“OVF”可以在一定程度上作為這個(gè)記錄方式;另外,需要一套形式化的方法能夠?qū)?yīng)用的服務(wù)級(jí)別協(xié)定映射為一組資源調(diào)度的需求或者規(guī)則,這樣,資源調(diào)度程序才能實(shí)現(xiàn)針對(duì)虛擬機(jī)內(nèi)部應(yīng)用需求的資源調(diào)度。

 
來源:機(jī)房360



  版權(quán)及免責(zé)聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時(shí)須獲得授權(quán)并注明來源“中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責(zé)任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點(diǎn)和立場。版權(quán)事宜請(qǐng)聯(lián)系:010-65363056。

延伸閱讀

熱點(diǎn)視頻

第六屆中國報(bào)業(yè)黨建工作座談會(huì)(1) 第六屆中國報(bào)業(yè)黨建工作座談會(huì)(1)

熱點(diǎn)新聞

熱點(diǎn)輿情

特色小鎮(zhèn)

版權(quán)所有:中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)京ICP備11041399號(hào)-2京公網(wǎng)安備11010502003583