欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云平臺中資源的管理方法和裝置與流程

文檔序號:11327283閱讀:582來源:國知局
云平臺中資源的管理方法和裝置與流程

本發(fā)明涉及信息處理領(lǐng)域,尤指一種云平臺中資源的管理方法和裝置。



背景技術(shù):

openstack是一個開源的云計(jì)算管理平臺項(xiàng)目,由幾個主要的組件組合起來完成具體工作。openstack支持幾乎所有類型的云環(huán)境,項(xiàng)目目標(biāo)是提供實(shí)施簡單、可大規(guī)模擴(kuò)展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺。openstack通過各種互補(bǔ)的服務(wù)提供了基礎(chǔ)設(shè)施的解決方案,每個服務(wù)提供api以進(jìn)行集成。

很多云平臺廠商都會集成openstack系統(tǒng),openstack本身也是一個云數(shù)據(jù)中心管理平臺,可以管理計(jì)算、網(wǎng)絡(luò)、存儲等資源,云平臺集成openstack后,調(diào)用openstack接口并管理其資源。而在廠商與openstack系統(tǒng)集成在一起后,資源會被兩個平臺進(jìn)行共享,因此,如何對兩個平臺的資源進(jìn)行分配,減少資源發(fā)生使用沖突。



技術(shù)實(shí)現(xiàn)要素:

為了解決上述技術(shù)問題,本發(fā)明提供了一種云平臺中資源的管理方法和裝置,能夠減少資源發(fā)生使用沖突。

為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種云平臺中資源的管理方法,其特征在于,包括:

當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求;

獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;

從所述未使用的ip地址中選擇ip地址,響應(yīng)所述ip地址的申請請求。

其中,所述方法還具有如下特點(diǎn):所述獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址,包括:

獲取所述云平臺中未使用的ip地址;

從所述云平臺中未使用的ip地址中選擇一個ip地址;

判斷所述選擇的ip地址在所述openstack系統(tǒng)是否被使用;

如果所述選擇的ip地址在所述openstack系統(tǒng)未被使用,則確定所述選擇的ip地址為所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;否則,繼續(xù)從所述云平臺中未使用的ip地址中選擇一個ip地址進(jìn)行判斷操作,直到選擇的ip地址在所述openstack系統(tǒng)未被使用。

其中,所述方法還具有如下特點(diǎn):所述獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址,包括:

獲取所述openstack系統(tǒng)中已使用的ip地址,并記錄已使用的ip地址;

按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)增加使用的ip地址;

根據(jù)記錄的已使用的ip地址和檢測周期內(nèi)增加的ip地址,確定所述云平臺和所述openstack系統(tǒng)均未使用的ip地址。

其中,所述方法還具有如下特點(diǎn):所述方法還包括:

按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)中設(shè)備釋放的ip地址,記錄所述釋放的ip地址。

其中,所述方法還具有如下特點(diǎn):所述openstack系統(tǒng)中ip地址的使用狀態(tài)的變化可以通過將當(dāng)前檢測周期內(nèi)使用的ip地址與上一檢測周期內(nèi)使用的ip地址進(jìn)行對比得到。

一種云平臺中資源的管理裝置,包括:

接收模塊,用于當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求;

獲取模塊,用于獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;

響應(yīng)模塊,用于從所述未使用的ip地址中選擇ip地址,響應(yīng)所述ip地址的申請請求。

其中,所述裝置還具有如下特點(diǎn):所述獲取模塊包括:

第一獲取單元,用于獲取所述云平臺中未使用的ip地址;

選擇單元,用于從所述云平臺中未使用的ip地址中選擇一個ip地址;

判斷單元,用于判斷所述選擇的ip地址在所述openstack系統(tǒng)是否被使用;

處理單元,用于如果所述選擇的ip地址在所述openstack系統(tǒng)未被使用,則確定所述選擇的ip地址為所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;否則,繼續(xù)從從所述云平臺中未使用的ip地址中選擇一個ip地址進(jìn)行判斷操作,直到選擇的ip地址在所述openstack系統(tǒng)未被使用。

其中,所述裝置還具有如下特點(diǎn):所述獲取模塊包括:

第二獲取單元,用于獲取所述openstack系統(tǒng)中已使用的ip地址,并記錄已使用的ip地址;

第三獲取單元,用于按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)增加使用的ip地址;

確定單元,用于根據(jù)記錄的已使用的ip地址和檢測周期內(nèi)增加的ip地址,確定所述云平臺和所述openstack系統(tǒng)均未使用的ip地址。

其中,所述裝置還具有如下特點(diǎn):

所述第三獲取單元,還用于按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)中設(shè)備釋放的ip地址,記錄所述釋放的ip地址。

其中,所述裝置還具有如下特點(diǎn):

所述openstack系統(tǒng)中ip地址的使用狀態(tài)的變化可以通過將當(dāng)前檢測周期內(nèi)使用的ip地址與上一檢測周期內(nèi)使用的ip地址進(jìn)行對比得到。

本發(fā)明提供的實(shí)施例,當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求,通過獲取云平臺和openstack均未使用的ip地址,來響應(yīng)ip地址的申請請求,來解決云平臺中ip地址沖突的問題,提高了云平臺數(shù)據(jù)庫中ip信息的準(zhǔn)確性,防止了創(chuàng)建虛擬機(jī)時ip沖突,提升了產(chǎn)品質(zhì)量和用戶體驗(yàn)。

本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。

附圖說明

附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。

圖1為本發(fā)明提供的云平臺中資源的管理方法的流程圖;

圖2為本發(fā)明提供的云平臺中資源的管理裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。

在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

圖1為本發(fā)明提供的云平臺中資源的管理方法的流程圖。圖1所示方法包括:

步驟101、當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求;

其中,該ip地址的申請請求可以為服務(wù)器、路由器等接入設(shè)備申請ip地址的分配;

步驟102、獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;

其中,由于云平臺接入了openstack系統(tǒng),openstack系統(tǒng)也會同樣占用ip地址資源,因此,需要獲取云平臺和所述openstack系統(tǒng)均未使用的ip地址,來避免ip地址的沖突問題;

步驟103、從所述未使用的ip地址中選擇ip地址,響應(yīng)所述ip地址的申請請求。

本發(fā)明提供的方法實(shí)施例,當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求,通過獲取云平臺和openstack均未使用的ip地址,來響應(yīng)ip地址的申請請求,來解決云平臺中ip地址沖突的問題,提高了云平臺數(shù)據(jù)庫中ip信息的準(zhǔn)確性,防止了創(chuàng)建虛擬機(jī)時ip沖突,提升了產(chǎn)品質(zhì)量和用戶體驗(yàn)。

下面對本發(fā)明提供的方法實(shí)施例作進(jìn)一步說明:

本發(fā)明提出了一種解決云平臺ip地址沖突的方法,主要通過數(shù)據(jù)同步和實(shí)時過濾openstack已使用ip來實(shí)現(xiàn)。具體如下:

1、云平臺數(shù)據(jù)庫中維護(hù)一張ip詳情表,記錄所有ip使用情況,通過定時任務(wù),每隔15分鐘將openstack里已經(jīng)使用的ip地址同步到該表,標(biāo)記為“已使用”;

2、創(chuàng)建虛擬機(jī)時先從上述數(shù)據(jù)庫表中查詢出未使用的ip,再依次實(shí)時查詢openstack中是否已經(jīng)使用該ip,如果使用了,過濾掉。

在方法實(shí)施例中,所述獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址,有如下兩種方式:

第一種方式如下:

獲取所述云平臺中未使用的ip地址;

從所述云平臺中未使用的ip地址中選擇一個ip地址;

判斷所述選擇的ip地址在所述openstack系統(tǒng)是否被使用;

如果所述選擇的ip地址在所述openstack系統(tǒng)未被使用,則確定所述選擇的ip地址為所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;否則,繼續(xù)從所述云平臺中未使用的ip地址中選擇一個ip地址進(jìn)行判斷操作,直到選擇的ip地址在所述openstack系統(tǒng)未被使用。

下面以應(yīng)用實(shí)例一對第一種方式進(jìn)行說明:

首先,在云平臺和openstack中分別維護(hù)一張ip詳情表,并設(shè)置定時任務(wù),定時掃描openstack中已經(jīng)使用的ip,同步到云平臺數(shù)據(jù)庫表。這是本發(fā)明的關(guān)鍵點(diǎn),具體步驟如下:

(1)在云平臺和openstack中創(chuàng)建數(shù)據(jù)庫表(假設(shè)表名為ipinfo),里面記錄所有ip的使用信息,包括如下幾個字段:ip地址、網(wǎng)絡(luò)id、子網(wǎng)id、是否被使用、使用者類型、使用者id;

(2)每當(dāng)在云平臺和openstack中創(chuàng)建網(wǎng)絡(luò)和子網(wǎng)后,都將子網(wǎng)包含的所有ip記錄到各自的ipinfo表中;

(3)用戶在云平臺或openstack中中創(chuàng)建虛擬機(jī)、路由器等設(shè)備,使用了ip以后,都會記錄到各自的ipinfo表中,并標(biāo)記為“已使用”;

(4)在云平臺創(chuàng)建虛擬機(jī)時,進(jìn)入網(wǎng)絡(luò)配置,選擇一個網(wǎng)絡(luò);

(5)程序根據(jù)網(wǎng)絡(luò)id從ipinfo表中查出網(wǎng)絡(luò)中未被使用的ip;

(6)遍歷ip,依次查詢該ip在openstack中是否被使用,如果被使用了,則拋棄,否則返回給虛擬機(jī)作為待選ip。

第二種方式:

獲取所述openstack系統(tǒng)中已使用的ip地址,并記錄已使用的ip地址;

按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)增加使用的ip地址;

根據(jù)記錄的已使用的ip地址和檢測周期內(nèi)增加的ip地址,確定所述云平臺和所述openstack系統(tǒng)均未使用的ip地址。

其中,按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)中設(shè)備釋放的ip地址,記錄所述釋放的ip地址。

其中,所述openstack系統(tǒng)中ip地址的使用狀態(tài)的變化可以通過將當(dāng)前檢測周期內(nèi)使用的ip地址與上一檢測周期內(nèi)使用的ip地址進(jìn)行對比得到。

下面以應(yīng)用實(shí)例二對方式二進(jìn)行說明:

一種解決云平臺ip地址沖突的方法,其具體實(shí)施過程如下:

首先,在云平臺數(shù)據(jù)庫中維護(hù)一張ip詳情表,并設(shè)置定時任務(wù),定時掃描openstack中已經(jīng)使用的ip,同步到云平臺數(shù)據(jù)庫表。這是本發(fā)明的關(guān)鍵點(diǎn),具體步驟如下:

(1)在云平臺中創(chuàng)建數(shù)據(jù)庫表(假設(shè)表名為ipinfo),里面記錄所有ip的使用信息,包括如下幾個字段:ip地址、網(wǎng)絡(luò)id、子網(wǎng)id、是否被使用、使用者類型、使用者id;

(2)每當(dāng)在云平臺中創(chuàng)建網(wǎng)絡(luò)和子網(wǎng)后,都將子網(wǎng)包含的所有ip記錄到ipinfo表中;

(3)用戶在云平臺中創(chuàng)建虛擬機(jī)、路由器等設(shè)備,使用了ip以后,都會記錄到ipinfo表中,并標(biāo)記為“已使用”;

(4)設(shè)置定時任務(wù),每隔15分鐘掃描openstack環(huán)境中的網(wǎng)絡(luò),遍歷網(wǎng)絡(luò),每個網(wǎng)絡(luò)中有若干端口,每個端口又對應(yīng)一個或多個ip地址,這些ip都是openstack中已經(jīng)使用的;

(5)遍歷上述openstack中已經(jīng)使用的ip,根據(jù)其網(wǎng)絡(luò)id和ip地址,在ipinfo表中查詢,如果未標(biāo)記使用,則修改為“已使用”;

(6)同樣,如果openstack又把某ip釋放了,ipinfo表也會同步修改為“未使用”;通過這樣的雙向同步,最大程度的保證云平臺ipinfo表和openstack的ip使用情況一致。這樣云平臺使用ip時從ipinfo表中選擇未使用的ip,會極大的減少ip沖突的概率。

通過這次實(shí)時查詢和過濾,可以保證查出的ip都是未被使用的,不會發(fā)生ip沖突的情況。

然后,創(chuàng)建虛擬機(jī)是一個常用且關(guān)鍵的操作,ip沖突會導(dǎo)致失敗,為防止ip沖突,本發(fā)明加了一層保險(xiǎn),即在創(chuàng)建虛擬機(jī)選擇ip時,我們先從ipinfo表中查出未使用的ip,再依次從查詢該ip是否被openstack使用,如果未被使用才返回,具體步驟如下:

(1)在云平臺創(chuàng)建虛擬機(jī)時,進(jìn)入網(wǎng)絡(luò)配置,選擇一個網(wǎng)絡(luò);

(2)程序根據(jù)網(wǎng)絡(luò)id從ipinfo表中查出網(wǎng)絡(luò)中未被使用的ip;

(3)遍歷ip,依次查詢該ip在openstack中是否被使用,如果被使用了,則拋棄,否則返回給虛擬機(jī)作為待選ip。

由上可以看出,本發(fā)明提出了一種解決云平臺ip地址沖突的方法。本發(fā)明從兩個角度解決該問題:一,通過定時任務(wù),建立數(shù)據(jù)同步機(jī)制,將openstack已經(jīng)使用的ip地址同步到云平臺數(shù)據(jù)庫;二、從云平臺創(chuàng)建虛擬機(jī)時,需要根據(jù)網(wǎng)絡(luò)查詢可用的ip地址,查詢時同時把openstack中已經(jīng)使用的ip過濾掉。通過這兩個方法,雙保險(xiǎn),可以提高云平臺數(shù)據(jù)庫中ip信息的準(zhǔn)確性,同時保證創(chuàng)建虛擬機(jī)時選擇的ip都是未使用的。通過數(shù)據(jù)同步和實(shí)時過濾openstack已使用ip的方法,來解決云平臺中ip地址沖突的問題,提高了云平臺數(shù)據(jù)庫中ip信息的準(zhǔn)確性,防止了創(chuàng)建虛擬機(jī)時ip沖突,提升了產(chǎn)品質(zhì)量和用戶體驗(yàn)。

圖2為本發(fā)明提供的云平臺中資源的管理裝置的結(jié)構(gòu)圖。圖2所示裝置包括:

接收模塊201,用于當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求;

獲取模塊202,用于獲取所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;

響應(yīng)模塊203,用于從所述未使用的ip地址中選擇ip地址,響應(yīng)所述ip地址的申請請求。

其中,所述獲取模塊202包括:

第一獲取單元,用于獲取所述云平臺中未使用的ip地址;

選擇單元,用于從所述云平臺中未使用的ip地址中選擇一個ip地址;

判斷單元,用于判斷所述選擇的ip地址在所述openstack系統(tǒng)是否被使用;

處理單元,用于如果所述選擇的ip地址在所述openstack系統(tǒng)未被使用,則確定所述選擇的ip地址為所述云平臺和所述openstack系統(tǒng)均未使用的ip地址;否則,繼續(xù)從從所述云平臺中未使用的ip地址中選擇一個ip地址進(jìn)行判斷操作,直到選擇的ip地址在所述openstack系統(tǒng)未被使用。

其中,所述獲取模塊202包括:

第二獲取單元,用于獲取所述openstack系統(tǒng)中已使用的ip地址,并記錄已使用的ip地址;

第三獲取單元,用于按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)增加使用的ip地址;

確定單元,用于根據(jù)記錄的已使用的ip地址和檢測周期內(nèi)增加的ip地址,確定所述云平臺和所述openstack系統(tǒng)均未使用的ip地址。

其中,所述第三獲取單元,還用于按照預(yù)先設(shè)置的檢測周期,獲取在檢測周期內(nèi)所述openstack系統(tǒng)中設(shè)備釋放的ip地址,記錄所述釋放的ip地址。

其中,所述openstack系統(tǒng)中ip地址的使用狀態(tài)的變化可以通過將當(dāng)前檢測周期內(nèi)使用的ip地址與上一檢測周期內(nèi)使用的ip地址進(jìn)行對比得到。

本發(fā)明提供的裝置實(shí)施例,當(dāng)云平臺接入openstack系統(tǒng)后,接收云平臺中ip地址的申請請求,通過獲取云平臺和openstack均未使用的ip地址,來響應(yīng)ip地址的申請請求,來解決云平臺中ip地址沖突的問題,提高了云平臺數(shù)據(jù)庫中ip信息的準(zhǔn)確性,防止了創(chuàng)建虛擬機(jī)時ip沖突,提升了產(chǎn)品質(zhì)量和用戶體驗(yàn)。

雖然本發(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)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
马鞍山市| 云浮市| 嵩明县| 汝城县| 侯马市| 姚安县| 盐边县| 青龙| 新丰县| 大英县| 辽宁省| 绥阳县| 南昌市| 清水县| 金门县| 岳阳县| 南和县| 吉木萨尔县| 齐河县| 清水河县| 苗栗县| 永定县| 沂水县| 闸北区| 铁岭县| 临潭县| 南溪县| 石河子市| 深水埗区| 泽库县| 南丰县| 台前县| 云安县| 云阳县| 疏附县| 新竹市| 察雅县| 东明县| 凤山县| 彰武县| 浪卡子县|