一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云操作系統(tǒng)技術(shù)領(lǐng)域,尤指一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建方法和系統(tǒng)。
【背景技術(shù)】
[0002]云數(shù)據(jù)中心(Cloud Data Center)是為提供云計(jì)算服務(wù)而建設(shè)的數(shù)據(jù)中心。云計(jì)算所需要的數(shù)據(jù)中心來源于互聯(lián)網(wǎng),但又向集成化平臺演進(jìn),因此,云計(jì)算數(shù)據(jù)中心從基礎(chǔ)設(shè)施到計(jì)算與應(yīng)用是連續(xù)和整體的,并相互關(guān)聯(lián)和可適應(yīng)。
[0003]基礎(chǔ)設(shè)施即服務(wù)(IaaS,Infrastructure as a Service)產(chǎn)品已經(jīng)較為成熟的應(yīng)用于各云數(shù)據(jù)中心。消費(fèi)者通過Internet可以從完善的計(jì)算機(jī)基礎(chǔ)設(shè)施獲得服務(wù)。Internet上其他類型的服務(wù)包括平臺即服務(wù)(Platform as a Service,PaaS)和軟件即服務(wù)(Software as a Service,SaaS)。PaaS提供了用戶可以訪問的完整或部分的應(yīng)用程序開發(fā),SaaS則提供了完整的可直接使用的應(yīng)用程序。但是,目前計(jì)算資源的構(gòu)建方式還大部分處于人工或者半自動的狀態(tài),大大增加了云數(shù)據(jù)中心運(yùn)維成本。
【發(fā)明內(nèi)容】
[0004]為了解決上述技術(shù)問題,本發(fā)明提供了一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建方法和系統(tǒng),能夠提高云數(shù)據(jù)中心的運(yùn)維效率且降低運(yùn)維成本。
[0005]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),包括:操作系統(tǒng)的自動部署與配置模塊,用于利用計(jì)算節(jié)點(diǎn)的媒體訪問控制MAC地址,進(jìn)行操作系統(tǒng)的自動構(gòu)建,并通過構(gòu)建操作系統(tǒng)部署服務(wù);軟件自動部署與配置模塊,用于根據(jù)計(jì)算資源池的需求,自動批量部署和計(jì)算資源池的需求對應(yīng)的軟件并自動完成軟件配置;計(jì)算資源池的自動構(gòu)建模塊,用于根據(jù)云操作系統(tǒng)的網(wǎng)絡(luò)地址與計(jì)算資源池的信息,自動完成計(jì)算資源池的創(chuàng)建或更新。
[0006]進(jìn)一步地,所述操作系統(tǒng)的自動部署與配置模塊,具體用于:根據(jù)計(jì)算節(jié)點(diǎn)的MAC地址向計(jì)算節(jié)點(diǎn)所在網(wǎng)絡(luò)的動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器索取放置bootstrap文件的位置;DHCP服務(wù)器返回放置bootstrap文件的TFTP服務(wù)器地址;從TFTP服務(wù)器獲取bootstrap文件并執(zhí)行,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng),進(jìn)行操作系統(tǒng)的自動部署與操作系統(tǒng)的自動配置。
[0007]進(jìn)一步地,所述軟件自動部署與配置模塊,具體用于:確定計(jì)算資源池的需求,將和計(jì)算資源池的需求對應(yīng)的軟件分發(fā)到計(jì)算節(jié)點(diǎn);遠(yuǎn)程執(zhí)行軟件的靜默安裝命令,進(jìn)行軟件的安裝;遠(yuǎn)程將配置文件分發(fā)到指定節(jié)點(diǎn)目錄,使軟件配置生效。
[0008]進(jìn)一步地,所述確定計(jì)算資源池的需求,具體為:根據(jù)用戶需求和/或云操作系統(tǒng)對計(jì)算資源池的承受能力,來確定計(jì)算資源池的需求,所述計(jì)算資源池的需求包括CPU容量、內(nèi)存容量、節(jié)點(diǎn)性能級別、虛擬化類型和網(wǎng)絡(luò)能力中的一種或幾種。
[0009]進(jìn)一步地,所述計(jì)算資源池的自動構(gòu)建模塊,具體用于:根據(jù)計(jì)算資源池的需求,確定計(jì)算資源節(jié)點(diǎn)并進(jìn)行配置;如果計(jì)算資源池的資源小于預(yù)先設(shè)定的第一閥值,添加計(jì)算節(jié)點(diǎn);如果計(jì)算資源池的資源大于預(yù)先設(shè)定的第二閥值,刪除計(jì)算節(jié)點(diǎn)。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明包括。本發(fā)明的計(jì)算資源池的構(gòu)建系統(tǒng),通過操作自動系統(tǒng)部署與配置模塊,實(shí)現(xiàn)操作系統(tǒng)的批量部署與操作系統(tǒng)的配置的自動注入、通過軟件自動部署與配置模塊實(shí)現(xiàn)和計(jì)算資源池需求對應(yīng)的軟件的配置自動部署與配置,以及通過計(jì)算資源池的自動構(gòu)建模塊自動完成計(jì)算資源池的創(chuàng)建或更新,從而提高了云數(shù)據(jù)中心的運(yùn)維效率且降低運(yùn)維成本。
[0011]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0012]附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。
[0013]圖1是本發(fā)明的一種實(shí)施例中云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0014]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0015]在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0016]圖1是本發(fā)明的一種實(shí)施例中云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng)的示意圖。如圖1所示,包括操作自動系統(tǒng)部署與配置模塊、軟件自動部署與配置模塊和計(jì)算資源池的自動構(gòu)建模塊,其中,
[0017]操作系統(tǒng)的自動部署與配置模塊,用于通過搭建操作系統(tǒng)部署服務(wù),利用計(jì)算節(jié)點(diǎn)的媒體訪問控制(MAC,Media Access Control)地址,進(jìn)行操作系統(tǒng)的自動構(gòu)建。
[0018]具體地,客戶機(jī)搭建操作系統(tǒng)部署服務(wù),根據(jù)計(jì)算節(jié)點(diǎn)的MAC地址向本網(wǎng)絡(luò)中的動態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic Host Configurat1n Protocol)服務(wù)器索取網(wǎng)絡(luò)互連協(xié)議(IP,Internet Protocol)地址,并搜尋bootstrap文件的位置;DHCP服務(wù)器返回給客戶機(jī)IP地址以及bootstrap文件的放置位置,例如該bootstrap文件通常放在簡單文件傳輸協(xié)議(TFTP,Trivial File Transfer Protocol)服務(wù)器上;客戶機(jī)從本網(wǎng)絡(luò)中的TFTP服務(wù)器獲取bootstrap文件并執(zhí)行;根據(jù)bootstrap文件的執(zhí)行結(jié)果,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng),實(shí)現(xiàn)操作系統(tǒng)的批量部署與操作系統(tǒng)的配置的自動注入。
[0019]軟件自動部署與配置模塊,用于根據(jù)計(jì)算資源池的需求,自動批量部署和計(jì)算資源池的需求對應(yīng)的軟件并自動完成軟件配置。
[0020]具體地,可根據(jù)實(shí)際用戶需求以及云操作系統(tǒng)對計(jì)算資源池的承受能力,來確定計(jì)算資源池的需求,例如包括CPU容量、內(nèi)存容量、節(jié)點(diǎn)性能級別、虛擬化類型、網(wǎng)絡(luò)能力等;根據(jù)計(jì)算資源池的需求,自動將和計(jì)算資源池的需求對應(yīng)的軟件分發(fā)到計(jì)算節(jié)點(diǎn);遠(yuǎn)程執(zhí)行軟件的靜默安裝命令,進(jìn)行軟件的安裝;遠(yuǎn)程將配置文件分發(fā)到指定節(jié)點(diǎn)目錄,使軟件配置生效。
[0021]計(jì)算資源池的自動構(gòu)建模塊,用于根據(jù)云操作系統(tǒng)的網(wǎng)絡(luò)地址與計(jì)算資源池的信息,自動完成計(jì)算資源池的創(chuàng)建或更新。
[0022]具體地,登錄云操作系統(tǒng);進(jìn)入資源池創(chuàng)建頁面;根據(jù)需求,選擇合適的計(jì)算資源節(jié)點(diǎn)并配置信息,配置完成后,即可進(jìn)行自動構(gòu)建,例如網(wǎng)絡(luò)自動獲取、操作系統(tǒng)自動部署以及軟件自動部署與配置等。如果計(jì)算資源池的資源緊張,例如小于預(yù)先設(shè)定的第一閥值,添加計(jì)算節(jié)點(diǎn);或者,計(jì)算資源池的資源過剩,例如計(jì)算資源池的資源大于預(yù)先設(shè)定的第二閥值,刪除計(jì)算節(jié)點(diǎn),如此對資源池進(jìn)行更新,自動添加計(jì)算節(jié)點(diǎn)或者刪除計(jì)算節(jié)點(diǎn)。
[0023]結(jié)合圖1,下面將列舉一個(gè)具體實(shí)施例描述使用云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng)的過程,例如:對于云操作系統(tǒng),需要構(gòu)建兩臺計(jì)算節(jié)點(diǎn)的計(jì)算資源池,虛擬化類型為ESXi,具體自動化過程如下:
[0024]登錄云操作系統(tǒng),進(jìn)入計(jì)算資源池構(gòu)建模塊;選擇閑置的符合需求的兩臺計(jì)算節(jié)點(diǎn),補(bǔ)充操作系統(tǒng)服務(wù)的地址、操作系統(tǒng)配置、軟件倉庫地址等信息;補(bǔ)充完成后進(jìn)行一鍵執(zhí)行,自動完成整個(gè)計(jì)算資源池的構(gòu)建。
[0025]本發(fā)明的計(jì)算資源池的構(gòu)建系統(tǒng),通過操作自動系統(tǒng)部署與配置模塊,實(shí)現(xiàn)操作系統(tǒng)的批量部署與操作系統(tǒng)的配置的自動注入、通過軟件自動部署與配置模塊實(shí)現(xiàn)和計(jì)算資源池需求對應(yīng)的軟件的配置自動部署與配置,以及通過計(jì)算資源池的自動構(gòu)建模塊自動完成計(jì)算資源池的創(chuàng)建或更新,從而提高了云數(shù)據(jù)中心的運(yùn)維效率且降低運(yùn)維成本。
[0026]雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),其特征在于,包括: 操作系統(tǒng)的自動部署與配置模塊,用于利用計(jì)算節(jié)點(diǎn)的媒體訪問控制MAC地址,進(jìn)行操作系統(tǒng)的自動構(gòu)建,并通過構(gòu)建操作系統(tǒng)部署服務(wù); 軟件自動部署與配置模塊,用于根據(jù)計(jì)算資源池的需求,自動批量部署和計(jì)算資源池的需求對應(yīng)的軟件并自動完成軟件配置; 計(jì)算資源池的自動構(gòu)建模塊,用于根據(jù)云操作系統(tǒng)的網(wǎng)絡(luò)地址與計(jì)算資源池的信息,自動完成計(jì)算資源池的創(chuàng)建或更新。2.根據(jù)權(quán)利要求1所述的云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),其特征在于,所述操作系統(tǒng)的自動部署與配置模塊,具體用于: 根據(jù)計(jì)算節(jié)點(diǎn)的MAC地址向計(jì)算節(jié)點(diǎn)所在網(wǎng)絡(luò)的動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器索取放置bootstrap文件的位置; DHCP服務(wù)器返回放置bootstrap文件的TFTP服務(wù)器地址; 從TFTP服務(wù)器獲取bootstrap文件并執(zhí)行,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng),進(jìn)行操作系統(tǒng)的自動部署與操作系統(tǒng)的自動配置。3.根據(jù)權(quán)利要求1所述的云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),其特征在于,所述軟件自動部署與配置模塊,具體用于: 確定計(jì)算資源池的需求,將和計(jì)算資源池的需求對應(yīng)的軟件分發(fā)到計(jì)算節(jié)點(diǎn); 遠(yuǎn)程執(zhí)行軟件的靜默安裝命令,進(jìn)行軟件的安裝;遠(yuǎn)程將配置文件分發(fā)到指定節(jié)點(diǎn)目錄,使軟件配置生效。4.根據(jù)權(quán)利要求3所述的云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),其特征在于,所述確定計(jì)算資源池的需求,具體為: 根據(jù)用戶需求和/或云操作系統(tǒng)對計(jì)算資源池的承受能力,來確定計(jì)算資源池的需求,所述計(jì)算資源池的需求包括CPU容量、內(nèi)存容量、節(jié)點(diǎn)性能級別、虛擬化類型和網(wǎng)絡(luò)能力中的一種或幾種。5.根據(jù)權(quán)利要求1所述的云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),其特征在于,所述計(jì)算資源池的自動構(gòu)建模塊,具體用于: 根據(jù)計(jì)算資源池的需求,確定計(jì)算資源節(jié)點(diǎn)并進(jìn)行配置; 如果計(jì)算資源池的資源小于預(yù)先設(shè)定的第一閥值,添加計(jì)算節(jié)點(diǎn);如果計(jì)算資源池的資源大于預(yù)先設(shè)定的第二閥值,刪除計(jì)算節(jié)點(diǎn)。
【專利摘要】本發(fā)明公開了一種云操作系統(tǒng)中計(jì)算資源池的構(gòu)建系統(tǒng),包括:操作系統(tǒng)的自動部署與配置模塊,用于利用計(jì)算節(jié)點(diǎn)的媒體訪問控制MAC地址,進(jìn)行操作系統(tǒng)的構(gòu)建,并通過構(gòu)建操作系統(tǒng)部署服務(wù);軟件自動部署與配置模塊,用于根據(jù)計(jì)算資源池的需求,部署和計(jì)算資源池的需求對應(yīng)的軟件并完成軟件配置;計(jì)算資源池的自動構(gòu)建模塊,用于根據(jù)云操作系統(tǒng)的網(wǎng)絡(luò)地址與計(jì)算資源池的信息,完成計(jì)算資源池的創(chuàng)建或更新。本發(fā)明提高了云數(shù)據(jù)中心的運(yùn)維效率且降低運(yùn)維成本。
【IPC分類】H04L12/24, H04L29/08
【公開號】CN105208093
【申請?zhí)枴緾N201510516260
【發(fā)明人】郭鋒
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2015年12月30日
【申請日】2015年8月20日