一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)。該方法應(yīng)用于資源管理模塊,資源管理模塊與不同類型的資源池中的虛擬化資源通信連接,資源池的類型包括x86服務(wù)器類型和小型機類型。該方法包括以下步驟:接收用戶的訪問請求,訪問請求中攜帶用戶要訪問的虛擬化資源的類型信息;根據(jù)類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)訪問請求。應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,實現(xiàn)了對不同類型的虛擬化資源的統(tǒng)一調(diào)用和管理,提高了云管理系統(tǒng)的擴展性,有助于增強云管理系統(tǒng)的競爭力。
【專利說明】
一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著云計算機技術(shù)的快速發(fā)展,云數(shù)據(jù)中心操作系統(tǒng)在社會生產(chǎn)和生活中起到越來越重要的作用。云管理系統(tǒng)主要功能包括資源管理、業(yè)務(wù)管理、計費管理、管理監(jiān)控、故障管理、系統(tǒng)管理及門戶等功能。
[0003]但由于小型機架構(gòu)與x86服務(wù)器架構(gòu)有著本質(zhì)的不同,如何將x86服務(wù)器類型的虛擬化資源與小型機類型的虛擬化資源進行整合,實現(xiàn)資源的高效管理,實現(xiàn)云管理系統(tǒng)對兩者的高效托管,是目前亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問題,本發(fā)明提供一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)。
[0005]—種虛擬化資源調(diào)用方法,應(yīng)用于資源管理模塊,所述資源管理模塊與不同類型的資源池中的虛擬化資源通信連接,所述資源池的類型包括x86服務(wù)器類型和小型機類型, 所述方法包括:
[0006]接收用戶的訪問請求,所述訪問請求中攜帶所述用戶要訪問的虛擬化資源的類型信息;
[0007]根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)所述訪問請求。
[0008]在本發(fā)明的一種【具體實施方式】中,所述類型信息為x86服務(wù)器類型,所述根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,包括:
[0009]根據(jù)所述類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;[〇〇1〇]通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。
[0011]在本發(fā)明的一種【具體實施方式】中,所述類型信息為小型機類型,所述根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,包括:
[0012]根據(jù)所述類型信息,在小型機類型的資源池中選擇一個虛擬化資源;
[0013]通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。
[0014]—種虛擬化資源調(diào)用裝置,應(yīng)用于資源管理模塊,所述資源管理模塊與不同類型的資源池中的虛擬化資源通信連接,所述資源池的類型包括x86服務(wù)器類型和小型機類型, 所述裝置包括:
[0015]訪問請求接收單元,用于接收用戶的訪問請求,所述訪問請求中攜帶所述用戶要訪問的虛擬化資源的類型信息;
[0016]虛擬化資源調(diào)用單元,用于根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)所述訪問請求。
[0017]在本發(fā)明的一種【具體實施方式】中,所述類型信息為x86服務(wù)器類型,所述虛擬化資源調(diào)用單元,具體用于:
[0018]根據(jù)所述類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;
[0019]通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。
[0020]在本發(fā)明的一種【具體實施方式】中,所述類型信息為小型機類型,所述虛擬化資源調(diào)用單元,具體用于:
[0021]根據(jù)所述類型信息,在小型機類型的資源池中選擇一個虛擬化資源;[〇〇22] 通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。[〇〇23] 一種云管理系統(tǒng),所述系統(tǒng)的結(jié)構(gòu)從上到下分別包括平臺層、應(yīng)用程序編程接口 API層、邏輯結(jié)構(gòu)層和資源層,其中,
[0024]所述平臺層用于提供用戶訪問的門戶,分別與用戶和所述API層交互,所述平臺層包括云管平臺和其他第三方平臺;[〇〇25]所述API層用于被所述平臺層的云管平臺和其他第三方平臺調(diào)用;[〇〇26]所述邏輯結(jié)構(gòu)層包括資源管理模塊,所述資源管理模塊用于接收所述平臺層發(fā)送的用戶的訪問請求,確定并調(diào)用相應(yīng)的資源層接口對虛擬化資源進行存取和調(diào)用;
[0027]所述資源層包括若干虛擬化資源,若干虛擬化資源歸屬于不同類型的資源池中, 所述資源池的類型包括x86服務(wù)器類型和小型機類型。
[0028]在本發(fā)明的一種【具體實施方式】中,所述邏輯結(jié)構(gòu)層還包括用戶管理模塊、業(yè)務(wù)管理模塊和計費管理模塊。
[0029]應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,資源管理模塊可以與不同類型的資源池中的虛擬化資源通信連接,資源池的類型包括x86服務(wù)器類型和小型機類型,當資源管理模塊接收到用戶的訪問請求時,可以根據(jù)訪問請求中攜帶的類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)該訪問請求,兼容了不同架構(gòu)服務(wù)器,實現(xiàn)了對不同類型的虛擬化資源的統(tǒng)一調(diào)用和管理,提高了云管理系統(tǒng)的擴展性,有助于增強云管理系統(tǒng)的競爭力?!靖綀D說明】
[0030]為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為本發(fā)明實施例中一種云管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖2為本發(fā)明實施例中一種虛擬化資源調(diào)用方法的實施流程圖;
[0033]圖3為本發(fā)明實施例中一種虛擬化資源調(diào)用裝置的結(jié)構(gòu)示意圖?!揪唧w實施方式】
[0034]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]本發(fā)明實施例提供一種虛擬化資源調(diào)用方法,該方法應(yīng)用于資源管理模塊,該資源管理模塊與不同類型的資源池中的虛擬化資源通信連接,用于不同虛擬化資源的調(diào)用和存取。
[0036]在本發(fā)明實施例中,資源管理模塊位于云管理系統(tǒng)的邏輯結(jié)構(gòu)層。參見圖1所示, 為本發(fā)明實施例所提供的云管理系統(tǒng)的結(jié)構(gòu)示意圖。該云管理系統(tǒng)的結(jié)構(gòu)從上到下分別包括平臺層、應(yīng)用程序編程接口 API (Applicat1n Programming Interface)層、邏輯結(jié)構(gòu)層和資源層。[〇〇37]其中,平臺層位于云管理系統(tǒng)結(jié)構(gòu)最上層,包括云管平臺和其他第三方平臺,用于提供用戶訪問的門戶,分別與用戶和下層的API層交互;[〇〇38] API層為服務(wù)接口層,其本質(zhì)是下層邏輯結(jié)構(gòu)層的各個功能的API抽象,用于被平臺層的云管平臺或其他第三方平臺調(diào)用;[〇〇39]邏輯結(jié)構(gòu)層為云管理系統(tǒng)的具體業(yè)務(wù)邏輯封裝,包括資源管理模塊,資源管理模塊用于接收平臺層發(fā)送的用戶的訪問請求,確定并調(diào)用相應(yīng)的資源層接口對虛擬化資源進行存取和調(diào)用。邏輯結(jié)構(gòu)層還可以包括用戶管理模塊、業(yè)務(wù)管理模塊和計費管理模塊等功能模塊,提供對云數(shù)據(jù)中心各種資源的高效管理;
[0040]資源層包括若干虛擬化資源,若干虛擬化資源歸屬于不同類型的資源池中,資源池的類型可以包括x86服務(wù)器類型和小型機類型。[0041 ] PowerVM是小型機的虛擬化管理套件,小型機架構(gòu)和X86服務(wù)器架構(gòu)有著本質(zhì)的不同,本發(fā)明實施例是將PowerVM作為一種虛擬化資源從平臺層下移至資源層,可以實現(xiàn)對 x86服務(wù)器類型的虛擬化資源和小型機類型的虛擬化資源的統(tǒng)一管理。
[0042]參見圖2所示,為本發(fā)明實施例所提供的一種虛擬化資源調(diào)用方法的實施流程圖, 該方法可以包括以下步驟:
[0043]S210:接收用戶的訪問請求,訪問請求中攜帶用戶要訪問的虛擬化資源的類型信息。
[0044]在實際應(yīng)用中,當用戶有對虛擬化資源的訪問需求時,可以通過平臺層提供的訪問門戶向資源管理模塊發(fā)出訪問請求,該訪問請求中攜帶用戶要訪問的虛擬化資源的類型fg息。[〇〇45]資源管理模塊接收到用戶的訪問請求后,可以繼續(xù)執(zhí)行步驟S220的操作。
[0046]S220:根據(jù)類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)訪問請求。
[0047]在步驟S210,資源管理模塊接收到用戶訪問請求,該訪問請求中攜帶用戶要訪問的虛擬化資源的類型信息,根據(jù)該類型信息,資源管理模塊可以在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)用戶的訪問請求。[〇〇48] 如前所述,資源池的類型可以包括x86服務(wù)器類型和小型機類型,S卩x86服務(wù)器類型的資源池中包含的虛擬化資源為若干個x86服務(wù)器資源,小型機類型的資源池中包含的虛擬化資源為小型機資源。
[0049]根據(jù)訪問請求中攜帶的類型信息,可以確定要在哪種類型的資源池中調(diào)用虛擬化資源。
[0050]在本發(fā)明的一種【具體實施方式】中,如果訪問請求中攜帶的類型信息為x86服務(wù)器類型,則根據(jù)類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源的步驟可以包括以下步驟:
[0051]步驟一:根據(jù)類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;
[0052]步驟二:通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。[〇〇53]為便于描述,將上述兩個步驟結(jié)合起來進行說明。[〇〇54]如果訪問請求中攜帶的類型信息為x86服務(wù)器類型,則根據(jù)該類型信息,可以確定資源池類型為x86服務(wù)器類型,可以在該資源池中選擇一個虛擬化資源,通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。
[0055]在x86服務(wù)器類型的資源池中,每個虛擬化資源可以安裝不同的虛擬化軟件,如 vsphere、xenserver、kvm等,通過調(diào)用相應(yīng)的虛擬化軟件提供的接口,S卩可完成對虛擬化資源的調(diào)用。
[0056]在本發(fā)明的一種【具體實施方式】中,如果訪問請求中攜帶的類型信息為小型機類型,則根據(jù)類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源的步驟可以包括以下步驟: [〇〇57]第一個步驟:根據(jù)類型信息,在小型機類型的資源池中選擇一個虛擬化資源;[〇〇58] 第二個步驟:通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。
[0059]為便于描述,將上述兩個步驟結(jié)合起來進行說明。
[0060]如果訪問請求中攜帶的類型信息為小型機類型,則根據(jù)該類型信息,可以確定資源池類型為小型機類型,可以在該資源池中選擇一個虛擬化資源,通過調(diào)用硬件管理平臺 HMC命令,調(diào)用該虛擬化資源。
[0061]即基于調(diào)用HMC命令的方式,將小型機類型的虛擬化資源PowerVM集成至資源管理模塊中。
[0062]應(yīng)用本發(fā)明實施例所提供的方法,資源管理模塊可以與不同類型的資源池中的虛擬化資源通信連接,資源池的類型包括x86服務(wù)器類型和小型機類型,當資源管理模塊接收到用戶的訪問請求時,可以根據(jù)訪問請求中攜帶的類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)該訪問請求,兼容了不同架構(gòu)服務(wù)器,實現(xiàn)了對不同類型的虛擬化資源的統(tǒng)一調(diào)用和管理,提高了云管理系統(tǒng)的擴展性,有助于增強云管理系統(tǒng)的競爭力。
[0063]相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供了一種虛擬化資源調(diào)用裝置,該裝置應(yīng)用于資源管理模塊,資源管理模塊與不同類型的資源池中的虛擬化資源通信連接, 資源池的類型包括x86服務(wù)器類型和小型機類型。
[0064]參見圖3所示,該裝置可以包括以下單元:
[0065]訪問請求接收單元310,用于接收用戶的訪問請求,訪問請求中攜帶用戶要訪問的虛擬化資源的類型信息;
[0066]虛擬化資源調(diào)用單元320,用于根據(jù)類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)訪問請求。
[0067]應(yīng)用本發(fā)明實施例所提供的裝置,資源管理模塊可以與不同類型的資源池中的虛擬化資源通信連接,資源池的類型包括x86服務(wù)器類型和小型機類型,當資源管理模塊接收到用戶的訪問請求時,可以根據(jù)訪問請求中攜帶的類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)該訪問請求,兼容了不同架構(gòu)服務(wù)器,實現(xiàn)了對不同類型的虛擬化資源的統(tǒng)一調(diào)用和管理,提高了云管理系統(tǒng)的擴展性,有助于增強云管理系統(tǒng)的競爭力。
[0068]在本發(fā)明的一種【具體實施方式】中,類型信息為x86服務(wù)器類型,虛擬化資源調(diào)用單元320,具體用于:
[0069]根據(jù)類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;
[0070]通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。
[0071]在本發(fā)明的一種【具體實施方式】中,類型信息為小型機類型,虛擬化資源調(diào)用單元 320,具體用于:
[0072]根據(jù)類型信息,在小型機類型的資源池中選擇一個虛擬化資源;[〇〇73] 通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。
[0074]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0075]專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0076]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(R0M)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。[〇〇77]以上對本發(fā)明所提供的一種虛擬化資源調(diào)用方法、裝置及云管理系統(tǒng)進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。
【主權(quán)項】
1.一種虛擬化資源調(diào)用方法,其特征在于,應(yīng)用于資源管理模塊,所述資源管理模塊與 不同類型的資源池中的虛擬化資源通信連接,所述資源池的類型包括x86服務(wù)器類型和小 型機類型,所述方法包括:接收用戶的訪問請求,所述訪問請求中攜帶所述用戶要訪問的虛擬化資源的類型信 息;根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,響應(yīng)所述訪問請求。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述類型信息為x86服務(wù)器類型,所述根據(jù) 所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,包括:根據(jù)所述類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述類型信息為小型機類型,所述根據(jù)所 述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資源,包括:根據(jù)所述類型信息,在小型機類型的資源池中選擇一個虛擬化資源;通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。4.一種虛擬化資源調(diào)用裝置,其特征在于,應(yīng)用于資源管理模塊,所述資源管理模塊與 不同類型的資源池中的虛擬化資源通信連接,所述資源池的類型包括x86服務(wù)器類型和小 型機類型,所述裝置包括:訪問請求接收單元,用于接收用戶的訪問請求,所述訪問請求中攜帶所述用戶要訪問 的虛擬化資源的類型信息;虛擬化資源調(diào)用單元,用于根據(jù)所述類型信息,在相應(yīng)類型的資源池中調(diào)用虛擬化資 源,響應(yīng)所述訪問請求。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述類型信息為x86服務(wù)器類型,所述虛擬 化資源調(diào)用單元,具體用于:根據(jù)所述類型信息,在x86服務(wù)器類型的資源池中選擇一個虛擬化資源;通過調(diào)用該虛擬化資源中安裝的虛擬化軟件提供的接口,調(diào)用該虛擬化資源。6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述類型信息為小型機類型,所述虛擬化 資源調(diào)用單元,具體用于:根據(jù)所述類型信息,在小型機類型的資源池中選擇一個虛擬化資源;通過調(diào)用硬件管理平臺HMC命令,調(diào)用該虛擬化資源。7.—種云管理系統(tǒng),其特征在于,所述系統(tǒng)的結(jié)構(gòu)從上到下分別包括平臺層、應(yīng)用程序 編程接口 API層、邏輯結(jié)構(gòu)層和資源層,其中,所述平臺層用于提供用戶訪問的門戶,分別與用戶和所述API層交互,所述平臺層包括 云管平臺和其他第三方平臺;所述API層用于被所述平臺層的云管平臺和其他第三方平臺調(diào)用;所述邏輯結(jié)構(gòu)層包括資源管理模塊,所述資源管理模塊用于接收所述平臺層發(fā)送的用 戶的訪問請求,確定并調(diào)用相應(yīng)的資源層接口對虛擬化資源進行存取和調(diào)用;所述資源層包括若干虛擬化資源,若干虛擬化資源歸屬于不同類型的資源池中,所述 資源池的類型包括x86服務(wù)器類型和小型機類型。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述邏輯結(jié)構(gòu)層還包括用戶管理模塊、業(yè)務(wù)管理模塊和計費管理模塊。
【文檔編號】H04L12/24GK105959164SQ201610552231
【公開日】2016年9月21日
【申請日】2016年7月13日
【發(fā)明人】于輝, 劉俊朋, 李新虎
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司