HustCloud(DiaoSi)團(tuán)隊(duì)
團(tuán)隊(duì)簡(jiǎn)介:
以信念為基礎(chǔ),以完美為目標(biāo),我們是來(lái)自華中科技大學(xué)的HustCloud(DiaoSi)團(tuán)隊(duì)。
團(tuán)隊(duì)領(lǐng)隊(duì)謝濤,隊(duì)員張曉靈、羅雄。三個(gè)勤奮聰慧的熱血青年在這次大賽中聚集在一起,通過(guò)近兩個(gè)月的不懈努力終于進(jìn)入決賽,我們的口號(hào)是:沒(méi)有最好,只有更好!
作品簡(jiǎn)介:
我們的賽題是麻雀級(jí)云數(shù)據(jù)中心快速大量部署,總體架構(gòu)圖
如圖一所示。部署方案分為兩部分:物理機(jī)自動(dòng)化安裝和快速部署大量虛擬機(jī),物理機(jī)自動(dòng)化安裝采用PXE引導(dǎo)安裝,快速安裝和部署虛擬機(jī)通過(guò)優(yōu)化開(kāi)源虛擬機(jī)管理軟件OpenNEbula實(shí)現(xiàn)。
物理機(jī)的安裝方案采用標(biāo)準(zhǔn)C/S架構(gòu),Intel公司定義的PXE遠(yuǎn)程啟動(dòng)標(biāo)準(zhǔn)和Kickstart工具包,實(shí)現(xiàn)不以光盤(pán)引導(dǎo)方式而直接通過(guò)網(wǎng)絡(luò)來(lái)安裝系統(tǒng)。在設(shè)置安裝節(jié)點(diǎn)網(wǎng)卡啟動(dòng)之后,PXE引導(dǎo)集群內(nèi)將要安裝操作系統(tǒng)的機(jī)器樣本節(jié)點(diǎn)上的鏡像,即可以實(shí)現(xiàn)快速自動(dòng)安裝。物理機(jī)安裝流程如圖二所示。
虛擬機(jī)部署方案采用虛擬機(jī)管理軟件OpenNEbula,根據(jù)實(shí)際需要對(duì)其源碼進(jìn)行了修改,實(shí)現(xiàn)在一群實(shí)體資源上動(dòng)態(tài)和快速地部署虛擬機(jī),虛擬機(jī)部署如圖三所示。通過(guò)OpenNEbula,我們創(chuàng)建虛擬集群和網(wǎng)絡(luò)機(jī),并對(duì)內(nèi)部各種資源進(jìn)行合理調(diào)度;同時(shí)采用Copy-On-Write技術(shù)實(shí)現(xiàn)虛擬機(jī)共用內(nèi)核,對(duì)OpenNEbula的啟動(dòng)虛擬機(jī)部分做了一定程度的優(yōu)化。創(chuàng)建一個(gè)基礎(chǔ)鏡像(base image),并把各個(gè)虛擬機(jī)所需要的內(nèi)部環(huán)境搭建成功,基于這個(gè)鏡像建立起增量鏡像,則每個(gè)增量鏡像對(duì)應(yīng)一個(gè)虛擬機(jī)。虛擬機(jī)對(duì)鏡像中所有改變都記錄在增量鏡像里,基礎(chǔ)鏡像始終保持不變,從而實(shí)現(xiàn)快速創(chuàng)建和啟動(dòng)一臺(tái)虛擬機(jī)。