云數(shù)據(jù)管理系統(tǒng)及其構(gòu)建方法、虛擬機的構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計算技術(shù)領(lǐng)域,特別涉及一種云數(shù)據(jù)管理系統(tǒng)及其構(gòu)建方法、虛擬機的構(gòu)建方法。
【背景技術(shù)】
[0002]隨著云計算技術(shù)的不斷發(fā)展,云數(shù)據(jù)中心操作系統(tǒng)在社會生產(chǎn)和生活領(lǐng)域中起到越來越重要的作用。
[0003]目前,各個企業(yè)在對云數(shù)據(jù)資源進行管理時,一般采用OpenStack平臺進行管理。其中,OpenStack平臺是一個開源的具有高可用性及擴展性的云計算資源管理平臺,基于OpenStack平臺,云數(shù)據(jù)中心操作系統(tǒng)可以快速方便的通過現(xiàn)存基礎(chǔ)架構(gòu)創(chuàng)建云服務(wù)。
[0004]云海OS平臺作為應用平臺,可以實現(xiàn)諸如如下資源的管理:業(yè)務(wù)/資源調(diào)度、安全管理、節(jié)能管理、大規(guī)?;A(chǔ)軟硬件管理、虛擬資源管理和分布式文件系統(tǒng)等,而OpenStack平臺主要是對虛擬資源的管理,且兩類平臺在用戶、權(quán)限、門戶入口均不相同,因此,如何有效的將OpenStack平臺與云海OS平臺進行集成,成為急需解決的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種云數(shù)據(jù)管理系統(tǒng)及其構(gòu)建方法、虛擬機的構(gòu)建方法,以將OpenStack平臺與云海OS平臺進行有效集成。
[0006]第一方面,本發(fā)明提供了一種云數(shù)據(jù)管理系統(tǒng),包括:通過第一接口相互連接的云海OS平臺和OpenStack平臺;其中,
[0007]所述云海OS平臺,作為云數(shù)據(jù)管理系統(tǒng)的上層管理門戶,包括云資源管理、業(yè)務(wù)管理、計費管理、系統(tǒng)管理、監(jiān)控管理、日志管理和軟件部署中的至少一個功能模塊,用于設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系;將自身的第一門戶入口作為云數(shù)據(jù)管理系統(tǒng)唯一的入接口;
[0008]所述OpenStack平臺,作為云海OS平臺中云資源管理功能模塊下的虛擬機化資源,用于關(guān)閉自身的第二門戶入口。
[0009]優(yōu)選地,所述第一接口包括Rest API接口。
[0010]優(yōu)選地,所述云海OS平臺,用于設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,包括:
[0011]所述云海OS平臺,在確定自身向計算機節(jié)點上部署之前,所述OpenStack平臺已經(jīng)部署在該計算機節(jié)點上時,用于對OpenStack平臺設(shè)定的第一用戶、第一權(quán)限重新進行設(shè)定,并設(shè)定第一用戶、第一權(quán)限與OpenStack平臺中相應接口的對應關(guān)系;以及設(shè)定第二用戶、第二權(quán)限與OpenStack平臺中相應接口的對應關(guān)系;并刪除OpenStack平臺中設(shè)定的第一用戶、第一權(quán)限。
[0012]優(yōu)選地,所述云海OS平臺,用于設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,包括:
[0013]所述云海OS平臺,在確定所述OpenStack平臺在向計算機節(jié)點上部署之前,所述云海OS平臺已經(jīng)部署在該計算機節(jié)點上時,用于將預先設(shè)定的第三用戶、第三權(quán)限映射到OpenStack平臺中相應接口上,并設(shè)定第四用戶、第四權(quán)限與OpenStack平臺中相應接口的對應關(guān)系。
[0014]優(yōu)選地,所述云海OS平臺,用于對OpenStack平臺中虛擬機化資源中的計算資源、網(wǎng)絡(luò)資源和存儲資源進行托管。
[0015]第二方面,本發(fā)明提供了一種云數(shù)據(jù)管理系統(tǒng)的構(gòu)建方法,包括:
[0016]將OpenStack平臺與云海OS平臺部署在同一個計算機節(jié)點上;
[0017]將OpenStack平臺的第一接口與云海OS平臺相連接;
[0018]將云海OS平臺作為云數(shù)據(jù)管理系統(tǒng)的上層管理門戶,其中,該云海OS平臺包括云資源管理、業(yè)務(wù)管理、計費管理、系統(tǒng)管理、監(jiān)控管理、日志管理和軟件部署中的至少一個功能豐旲塊;
[0019]將OpenStack平臺作為云海OS平臺中云資源管理功能模塊下的虛擬機化資源,并關(guān)閉OpenStack平臺的第二門戶入口 ;
[0020]利用云海OS平臺設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,并將云海OS平臺的第一門戶入口作為云數(shù)據(jù)管理系統(tǒng)唯一的入接口。
[0021]優(yōu)選地,所述設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,包括:在確定自身向計算機節(jié)點上部署之前,所述OpenStack平臺已經(jīng)部署在該計算機節(jié)點上時,對OpenStack平臺設(shè)定的第一用戶、第一權(quán)限重新進行設(shè)定,并設(shè)定第一用戶、第一權(quán)限與OpenStack平臺中相應接口的對應關(guān)系;以及設(shè)定第二用戶、第二權(quán)限與OpenStack平臺中相應接口的對應關(guān)系;并刪除OpenStack平臺中設(shè)定的第一用戶、第一權(quán)限。
[0022]優(yōu)選地,所述設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,包括:在確定所述OpenStack平臺在向計算機節(jié)點上部署之前,所述云海OS平臺已經(jīng)部署在該計算機節(jié)點上時,將預先設(shè)定的第三用戶、第三權(quán)限映射到OpenStack平臺中相應接口上,并設(shè)定第四用戶、第四權(quán)限與OpenStack平臺中相應接口的對應關(guān)系。
[0023]第三方面,本發(fā)明還提供了一種基于上述任一所述的云數(shù)據(jù)管理系統(tǒng)實現(xiàn)虛擬機構(gòu)建的方法,包括:
[0024]從第一門戶入口接收虛擬機的構(gòu)建指令;
[0025]根據(jù)所述構(gòu)建指令中攜帶用戶標識,確定該用戶標識所對應的權(quán)限;
[0026]在確定的該用戶標識所對應的用戶具有構(gòu)建虛擬機的權(quán)限時,根據(jù)該用戶與OpenStack平臺中接口的對應關(guān)系,確定用戶標識對應的目標接口 ;
[0027]調(diào)用所述目標接口,以構(gòu)建虛擬機。
[0028]本發(fā)明實施例提供了一種云數(shù)據(jù)管理系統(tǒng)及其構(gòu)建方法、虛擬機的構(gòu)建方法,通過將云海OS平臺和OpenStack平臺相連接,將云海OS平臺作為云數(shù)據(jù)管理系統(tǒng)的上層管理門戶,將OpenStack平臺作為云海OS平臺中云資源管理功能模塊下的虛擬機化資源,以及將云海OS平臺的第一門戶入口作為云數(shù)據(jù)管理系統(tǒng)唯一的入接口,利用云海OS平臺設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系,從而將OpenStack平臺與云海OS平臺進行有效集成。
【附圖說明】
[0029]圖1是本發(fā)明實施例提供的云數(shù)據(jù)管理系統(tǒng)結(jié)構(gòu)圖;
[0030]圖2是本發(fā)明實施例提供的云數(shù)據(jù)管理系統(tǒng)的構(gòu)建方法流程圖;
[0031]圖3是本發(fā)明實施例提供的虛擬機構(gòu)建方法流程圖。
【具體實施方式】
[0032]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0033]如圖1所示,本發(fā)明實施例提供了一種云數(shù)據(jù)管理系統(tǒng),該云數(shù)據(jù)管理系統(tǒng)可以包括:通過第一接口 101相互連接的云海OS平臺102和OpenStack平臺103 ;其中,
[0034]云海OS平臺102,作為云數(shù)據(jù)管理系統(tǒng)的上層管理門戶,包括云資源管理、業(yè)務(wù)管理、計費管理、系統(tǒng)管理、監(jiān)控管理、日志管理和軟件部署中的至少一個功能模塊,用于設(shè)定用戶、權(quán)限及OpenStack平臺中相應接口的對應關(guān)系;將自身的第一門戶入口作為云數(shù)據(jù)管理系統(tǒng)唯一的入接口;
[0035]OpenStack平臺103,作為云海OS平臺102中云資源管理功能模塊下的虛擬機化資源,用于關(guān)閉自身的第二門戶入口。
[0036]根據(jù)本方案,通過將云海OS平臺和OpenStack平臺相連接,將云海OS平臺作為云數(shù)據(jù)管理系統(tǒng)的上層管理門戶,將OpenStack平臺作為云海OS平臺中云資源