Tftp服務(wù):將節(jié)點機的操作系統(tǒng)發(fā)送給節(jié)點機
DHCP 服務(wù):為節(jié)點機提供DHCP服務(wù)
Discover 服務(wù):Discover節(jié)點機,獲得返回的xml,并解析
Backup服務(wù):將代碼和數(shù)據(jù)打包保存起來
Configration 服務(wù):檢查 Configration File是否更新。
Statistics服務(wù):不斷監(jiān)控系統(tǒng)數(shù)據(jù),生成statistics
等服務(wù),需要采用統(tǒng)一的服務(wù)管理系統(tǒng)對所有服務(wù)進行管理。
3.對應(yīng)物理硬件的虛擬化對象設(shè)計。
對應(yīng)每一種物理硬件,比如CPU,Memory,網(wǎng)卡,各種存儲設(shè)備都有對應(yīng)的虛擬化對象設(shè)計,通過該對象對實際物理硬件進行操作。需要對于實際物理硬件作出恰當(dāng)?shù)某橄?,提取出物理硬件的各種狀態(tài)與各種操作方法。
4.一致性過程的保證。
在系統(tǒng)的操作過程中,經(jīng)常會出現(xiàn)需要保證前后數(shù)據(jù)和狀態(tài)一致性的情況,不僅僅需要保證數(shù)據(jù)庫的一致性,還需要保證物理機狀態(tài)和數(shù)據(jù)庫的一致性,在這種情況下,我們設(shè)計了一致性保證機制,它主要做了以下幾個方面的工作:
A.定時循環(huán)Discover物理機,保證物理機狀態(tài)和數(shù)據(jù)庫狀態(tài)的一致。
B.鎖機制。在開始一致性過程的時候?qū)τ诳赡苡玫降奈锢碣Y源進行"加鎖",以避免物理資源內(nèi)容被修改。對應(yīng)的,在結(jié)束一致性過程的時候進行"解鎖"。
C.回滾機制。在一致性過程內(nèi)部的操作都具有對應(yīng)的回滾操作方法,如果執(zhí)行過程中發(fā)生錯誤,可以采用該機制回滾到執(zhí)行過程前。
5.事件的處理
在系統(tǒng)的運行過程中會產(chǎn)生各種各樣的事件,比如虛擬機狀態(tài)錯誤事件、Discover錯誤事件等。這些事件都有對應(yīng)的處理方法,并且在產(chǎn)生事件的時候就被處理。事件在處理完后集合到事件列表中,虛擬化對象可以查詢出與自己相關(guān)的事件,作為對象操作的輸入。
6.為了保證硬件虛擬化技術(shù)與軟件虛擬化技術(shù)的匹配,需要跟蹤最新的硬件虛擬化技術(shù),以此推進虛擬化軟件技術(shù)的應(yīng)用,提升服務(wù)器虛擬化技術(shù)的整體應(yīng)用水平。