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