1.一種面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理系統(tǒng),其特征在于,其包括統(tǒng)一資源描述模塊、節(jié)點(diǎn)宿主OS部署或更新模塊、虛擬機(jī)部署模塊、虛擬機(jī)故障遷移模塊、應(yīng)用部署與管理模塊、資源統(tǒng)一管理模塊,其中:
統(tǒng)一資源描述模塊,通過XML文件的配置實(shí)現(xiàn)平臺(tái)節(jié)點(diǎn)、軟件等配置信息的分發(fā)、查詢、解釋和執(zhí)行;
節(jié)點(diǎn)宿主OS部署或更新模塊,需根據(jù)平臺(tái)資源的描述解析,通過網(wǎng)絡(luò)部署或節(jié)點(diǎn)OS;
虛擬機(jī)部署模塊,需從資源描述池中選擇并解析資源描述文件,通過網(wǎng)絡(luò)將虛擬機(jī)批量分發(fā)到平臺(tái)節(jié)點(diǎn)中;
虛擬機(jī)故障遷移模塊,在計(jì)算/存儲(chǔ)節(jié)點(diǎn)服務(wù)出現(xiàn)異常時(shí),根據(jù)統(tǒng)一資源描述模塊中的虛擬機(jī)故障遷移處理策略,在指定的備份計(jì)算節(jié)點(diǎn)中下載鏡像,重新啟動(dòng)應(yīng)用服務(wù)器;
應(yīng)用部署與管理模塊,需從資源描述池中選擇并解析資源描述文件,通過網(wǎng)絡(luò)將應(yīng)用軟件、管理腳本、依賴軟件批量分發(fā)到平臺(tái)節(jié)點(diǎn)中;
資源統(tǒng)一管理模塊,部署在管理節(jié)點(diǎn)上,對(duì)虛擬機(jī)進(jìn)行開啟、關(guān)停、重啟等管理操作,對(duì)應(yīng)用軟件進(jìn)行安裝卸載、啟動(dòng)停止等管控,對(duì)整個(gè)部署的拓?fù)鋱D、部署過程進(jìn)行日志記錄、存儲(chǔ)和管理。
2.一種面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理方法,其特征在于,其包括節(jié)點(diǎn)宿主OS部署或更新流程、虛擬機(jī)部署流程、虛擬機(jī)故障遷移流程、應(yīng)用部署與管理流程。
3.如權(quán)利要求2所述的面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理方法,其特征在于,所述節(jié)點(diǎn)宿主OS部署或更新流程主要包括以下步驟:
步驟一,配置平臺(tái)資源描述;
步驟二,啟動(dòng)節(jié)點(diǎn),嘗試網(wǎng)絡(luò)加載節(jié)點(diǎn)OS;
步驟三,啟動(dòng)節(jié)點(diǎn)OS,并啟動(dòng)節(jié)點(diǎn)代理;
步驟四,發(fā)送宿主OS;
步驟五,本地固化OS及文件系統(tǒng)。
4.如權(quán)利要求2所述的面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理方法,其特征在于,所述虛擬機(jī)部署流程主要包括以下步驟:
步驟十一,批量分發(fā)軟件;
步驟十二,虛擬機(jī)/Docker管理工具啟動(dòng);
步驟十三,虛擬機(jī)/Docker管理;
步驟十四,虛擬鏡像下發(fā)。
5.如權(quán)利要求2所述的面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理方法,其特征在于,所述虛擬機(jī)故障遷移流程主要包括以下步驟:
步驟二十一,監(jiān)控計(jì)算節(jié)點(diǎn)和冗余計(jì)算節(jié)點(diǎn)的負(fù)載運(yùn)行狀態(tài);
步驟二十二,發(fā)生故障時(shí),向管理節(jié)點(diǎn)發(fā)出告警;
步驟二十三,管理節(jié)點(diǎn)從存儲(chǔ)節(jié)點(diǎn)中提取虛擬鏡像并掛載到冗余計(jì)算節(jié)點(diǎn)上,補(bǔ)充原來計(jì)算節(jié)點(diǎn)的服務(wù)能力;
步驟二十四,發(fā)生故障的計(jì)算節(jié)點(diǎn)暫停對(duì)外服務(wù);
步驟二十五,重新向管理節(jié)點(diǎn)請(qǐng)求虛擬鏡像,并部署在故障的計(jì)算節(jié)點(diǎn)上,進(jìn)而恢復(fù)計(jì)算能力。
6.如權(quán)利要求2所述的面向全艦計(jì)算環(huán)境的統(tǒng)一資源管理方法,其特征在于,所述應(yīng)用部署與管理流程主要包括以下步驟:
步驟三十一,批量分發(fā)應(yīng)用軟件、管理腳本、依賴軟件;
步驟三十二,安裝或卸載應(yīng)用軟件;
步驟三十三,啟動(dòng)或停止應(yīng)用軟件。