本發(fā)明屬于計算機(jī)領(lǐng)域,尤其涉及一種服務(wù)器管理方法及裝置。
背景技術(shù):
隨著云計算的發(fā)展,數(shù)據(jù)中心的基礎(chǔ)設(shè)施特別是服務(wù)器,規(guī)模以及到達(dá)萬級數(shù)量。服務(wù)器自動化運維管理成為必然趨勢和數(shù)據(jù)中心最迫切需求。
目前大部分?jǐn)?shù)據(jù)中心的服務(wù)器管理還是靠人工或半人工化進(jìn)行。業(yè)界較為領(lǐng)先的互聯(lián)網(wǎng)行業(yè),服務(wù)器自動化管理也是通過技術(shù)腳本進(jìn)行。腳本方式的服務(wù)器自動化技術(shù)門檻高,與業(yè)務(wù)綁定緊,靈活性低,平臺化和產(chǎn)品化困難。
因此,迫切需要一種服務(wù)器自動化管理技術(shù),實現(xiàn)數(shù)據(jù)中心服務(wù)器全生命周期自動化功能平臺化,簡潔化,靈活化。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種服務(wù)器管理方法及裝置,以解決上述問題。
本發(fā)明提供一種服務(wù)器管理方法。上述方法包括以下步驟:
創(chuàng)建服務(wù)器的自動化模板;
選擇自動化資源,并將所述自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù);
執(zhí)行所述自動化任務(wù),以完成所述服務(wù)器的自動化管理。
本發(fā)明還提供服務(wù)器管理裝置,包括:模型創(chuàng)建模塊、任務(wù)生成模塊、執(zhí)行模塊,其中,所述模型創(chuàng)建模塊與所述任務(wù)生成模塊連接,所述任務(wù)生成模塊與所述執(zhí)行模塊連接;
模型創(chuàng)建模塊,用于創(chuàng)建服務(wù)器的自動化模板;
任務(wù)生成模塊,用于選擇自動化資源,并將所述自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù);
執(zhí)行模塊,用于執(zhí)行所述自動化任務(wù),以完成所述服務(wù)器的自動化管理。
通過以下方案:創(chuàng)建服務(wù)器的自動化模板,選擇自動化資源,并將自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù),執(zhí)行自動化任務(wù),以完成服務(wù)器的自動化管理。使用本方案,可實現(xiàn)服務(wù)器自動化內(nèi)容的任意編排與搭配,降低服務(wù)器運維技術(shù)門檻,提高自動化技術(shù)平臺化,降低運維成本,提高管理效率,靈活可靠。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成
本技術(shù):
的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為本發(fā)明實施例1的服務(wù)器管理方法處理流程圖;
圖2所示為本發(fā)明實施例3的服務(wù)器管理功能框圖;
圖3所示為本發(fā)明實施例3的服務(wù)器管理裝置結(jié)構(gòu)圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖1所示為本發(fā)明實施例1的服務(wù)器管理方法處理流程圖,包括以下步驟:
步驟102:創(chuàng)建服務(wù)器的自動化模板。
步驟104:選擇自動化資源,并將所述自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù)。
步驟106:執(zhí)行所述自動化任務(wù),以完成所述服務(wù)器的自動化管理。
進(jìn)一步地,所述自動化模板包括:
自動化過程動作、動作順序以及相關(guān)聯(lián)的輸入信息。
其中,所述自動化過程動作至少包括固件配置、操作系統(tǒng)安裝。
進(jìn)一步地,所述資源包括需自動化的服務(wù)器節(jié)點,操作系統(tǒng)部署中的鏡像資源、軟件包、文件、工具。
進(jìn)一步地,控制所述自動化任務(wù)執(zhí)行過程的開始、暫停及終止,并對所述自動化任務(wù)執(zhí)行過程進(jìn)行詳情跟蹤。
服務(wù)器自動化包括固件自動化配置、操作系統(tǒng)自動化安裝、軟件自動部署、配置自動分發(fā)、故障自動定位及修復(fù)等。資源指的是服務(wù)器自動化過程中的服務(wù)器節(jié)點、自動化需要的輔助資源(鏡像、軟件包、文件、工具)。模板是指服務(wù)器自動化過程的編排文件,包括自動化內(nèi)容、順序、配置等。任務(wù)是指服務(wù)器自動化執(zhí)行過程,支持大規(guī)模并發(fā)執(zhí)行,任務(wù)可開始、終止以及過程詳情跟蹤。
圖2所示為本發(fā)明實施例3的服務(wù)器管理功能框圖。
如圖2所示,首先,創(chuàng)建自動化模板。模板包括自動化的動作(固件配置/操作系統(tǒng)安裝等),可配置多個動作內(nèi)容,同時,配置自動化動作的順序及依賴的輸入信息。
其次,選擇需要自動化的服務(wù)器節(jié)點以及所依賴的其他資源(例如操作系統(tǒng)部署中的鏡像資源),同時關(guān)聯(lián)已經(jīng)定義好的模板,形成待執(zhí)行的任務(wù)批次。
最后,對任務(wù)進(jìn)行啟動、暫停及查看任務(wù)結(jié)果,以完成服務(wù)器自動化過程。
上述方案設(shè)計了一種靈活合理的服務(wù)器自動化管理機(jī)制,使資源、配置、動作解耦,從而更易用、更靈活,將技術(shù)門檻較高的自動化運維技術(shù)產(chǎn)品化、平臺化。
圖3所示為本發(fā)明實施例3的服務(wù)器管理裝置結(jié)構(gòu)圖。
如圖3所示,根據(jù)本發(fā)明的實施例的一種服務(wù)器管理裝置,包括:模型創(chuàng)建模塊302、任務(wù)生成模塊304、執(zhí)行模塊306,其中,所述模型創(chuàng)建模塊302與所述任務(wù)生成模塊304連接,所述任務(wù)生成模塊304與所述執(zhí)行模塊306連接;
模型創(chuàng)建模塊302,用于創(chuàng)建服務(wù)器的自動化模板;
任務(wù)生成模塊304,用于選擇自動化資源,并將所述自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù);
執(zhí)行模塊306,用于執(zhí)行所述自動化任務(wù),以完成所述服務(wù)器的自動化管理。
進(jìn)一步地,所述自動化模板包括:
自動化過程動作、動作順序以及相關(guān)聯(lián)的輸入信息。
進(jìn)一步地,所述自動化過程動作至少包括固件配置、操作系統(tǒng)安裝。
進(jìn)一步地,所述資源包括需自動化的服務(wù)器節(jié)點,操作系統(tǒng)部署中的鏡像資源、軟件包、文件、工具。
進(jìn)一步地,所述執(zhí)行模塊306還用于控制所述自動化任務(wù)執(zhí)行過程的開始、暫停及終止,并對所述自動化任務(wù)執(zhí)行過程進(jìn)行詳情跟蹤。
通過以下方案:創(chuàng)建服務(wù)器的自動化模板,選擇自動化資源,并將自動化資源與所述模板進(jìn)行關(guān)聯(lián),形成自動化任務(wù),執(zhí)行自動化任務(wù),以完成服務(wù)器的自動化管理。使用本方案,可實現(xiàn)服務(wù)器自動化內(nèi)容的任意編排與搭配,降低服務(wù)器運維技術(shù)門檻,提高自動化技術(shù)平臺化,降低運維成本,提高管理效率,靈活可靠。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。