一種虛擬機(jī)標(biāo)識(shí)符及其使用方法
【專利摘要】本發(fā)明公開了一種虛擬機(jī)標(biāo)識(shí)符及其使用方法,涉及網(wǎng)絡(luò)通信領(lǐng)域,能夠根據(jù)虛擬機(jī)實(shí)時(shí)狀態(tài)對(duì)該虛擬機(jī)標(biāo)識(shí)符進(jìn)行及時(shí)、準(zhǔn)確地更新。具體實(shí)施方案為:虛擬機(jī)標(biāo)識(shí)符包括順序編碼和屬性編碼;順序編碼為對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)的唯一標(biāo)識(shí);屬性編碼由對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性確定,以便當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)進(jìn)行虛擬機(jī)溯源和維護(hù)。本發(fā)明應(yīng)用于云計(jì)算平臺(tái)管理系統(tǒng)中。
【專利說明】一種虛擬機(jī)標(biāo)識(shí)符及其使用方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種虛擬機(jī)標(biāo)識(shí)符及其使用方法。
【背景技術(shù)】
[0002] 虛擬化技術(shù)(Virtualization Technology,VT)是云計(jì)算平臺(tái)最基本的技術(shù),即 將物理資源轉(zhuǎn)變?yōu)檫壿嬌峡晒芾淼馁Y源,以此打破物理結(jié)構(gòu)之間的壁壘。虛擬機(jī)是虛擬化 技術(shù)能夠呈現(xiàn)在用戶面前的最直接的表現(xiàn)形式,但是虛擬機(jī)在時(shí)間和空間的不確定性給虛 擬機(jī)管理帶來了很大的困難,例如:當(dāng)某個(gè)虛擬機(jī)出現(xiàn)故障時(shí),云計(jì)算平臺(tái)管理系統(tǒng)無法對(duì) 虛擬機(jī)進(jìn)行溯源和維護(hù)。因此,對(duì)虛擬機(jī)進(jìn)行持續(xù)有效地跟蹤、管理和維護(hù),成為云計(jì)算提 供商為用戶提供高質(zhì)量和高可靠性服務(wù)的保障。
[0003] 虛擬機(jī)標(biāo)識(shí)符(virtual machine identifier,VMID)是實(shí)現(xiàn)對(duì)虛擬機(jī)進(jìn)行持續(xù)有 效地跟蹤、管理和維護(hù)的有效方法,在云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi),對(duì)于每一臺(tái)虛擬機(jī)有且 僅有一個(gè)VMID與其對(duì)應(yīng),因此云計(jì)算平臺(tái)管理系統(tǒng)可準(zhǔn)確地對(duì)管理范圍內(nèi)每一臺(tái)虛擬機(jī) 進(jìn)行溯源和維護(hù)。
[0004] 現(xiàn)有技術(shù)中一般使用通用唯一識(shí)別碼(Universally Unique Identifier, UUID) 或者128位隨機(jī)二進(jìn)制數(shù)作為虛擬機(jī)標(biāo)識(shí)。其中UUID是云計(jì)算平臺(tái)管理系統(tǒng)針對(duì)每一臺(tái) 虛擬機(jī)在創(chuàng)建時(shí)生成的唯一識(shí)別碼,包括:虛擬機(jī)創(chuàng)建日期和時(shí)間、時(shí)鐘序列和全局唯一的 美國(guó)電氣和電子工程師協(xié)會(huì)機(jī)器識(shí)別號(hào);128位隨機(jī)二進(jìn)制數(shù)標(biāo)識(shí)中128位二進(jìn)制數(shù)是虛 擬機(jī)創(chuàng)建時(shí)隨機(jī)生成的,該標(biāo)識(shí)的具體格式由128位二進(jìn)制數(shù)的轉(zhuǎn)換成的16進(jìn)制字符串決 定。無論是UUID還是128位隨機(jī)二進(jìn)制數(shù)標(biāo)識(shí)均與對(duì)應(yīng)虛擬機(jī)創(chuàng)建后狀態(tài)無關(guān),即當(dāng)虛擬 機(jī)創(chuàng)建后,執(zhí)行開啟、關(guān)閉等操作以及虛擬機(jī)被遷移、刪除時(shí),該虛擬機(jī)的標(biāo)識(shí)都不會(huì)發(fā)生 變更。
[0005] 在通過上述虛擬機(jī)標(biāo)識(shí)符實(shí)現(xiàn)虛擬機(jī)管理的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少 存在如下問題:在一臺(tái)虛擬機(jī)的整個(gè)生命周期內(nèi),由虛擬機(jī)的開關(guān)、遷移、克隆、熱備份和刪 除等均可引起虛擬機(jī)標(biāo)識(shí)符的改變,但是UUID和128位隨機(jī)二進(jìn)制數(shù)標(biāo)識(shí)是在虛擬機(jī)創(chuàng)建 時(shí)生成的唯一標(biāo)識(shí)符,且與虛擬機(jī)創(chuàng)建后狀態(tài)無關(guān),即無論虛擬機(jī)創(chuàng)建后狀態(tài)發(fā)生何種改 變,如虛擬機(jī)開關(guān)、遷移、克隆、熱備份和刪除,該虛擬機(jī)的標(biāo)識(shí)符都不會(huì)發(fā)生改變,則當(dāng)某 臺(tái)創(chuàng)建后狀態(tài)發(fā)生改變的虛擬機(jī)發(fā)生故障時(shí),云計(jì)算平臺(tái)管理系統(tǒng)無法對(duì)該虛擬機(jī)進(jìn)行溯 源和維護(hù)。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供一種虛擬機(jī)標(biāo)識(shí)符及其使用方法,能夠根據(jù)虛擬機(jī)實(shí)時(shí)狀態(tài)對(duì)該虛擬 機(jī)標(biāo)識(shí)符進(jìn)行及時(shí)、準(zhǔn)確地更新。
[0007] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案: 本發(fā)明第一方面提供一種虛擬機(jī)標(biāo)識(shí)符,對(duì)于每一臺(tái)虛擬機(jī),該標(biāo)識(shí)符包括:順序編碼 和屬性編碼; 所述順序編碼為對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)的唯一標(biāo)識(shí);所述屬性 編碼由對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性確定。
[0008] 結(jié)合第一方面,本發(fā)明在一種可能實(shí)施場(chǎng)景中,所述虛擬機(jī)標(biāo)識(shí)符,對(duì)于每一臺(tái)虛 擬機(jī),該標(biāo)識(shí)符包括: 所述順序編碼根據(jù)對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)間生成;所述順序編碼在生成后不再更改;所述 屬性編碼在對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)生成;所述屬性編碼在生成后,根據(jù)對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性進(jìn) 行對(duì)應(yīng)實(shí)時(shí)更新,以便當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)進(jìn)行虛擬機(jī)溯源和維護(hù)。
[0009] 結(jié)合第一方面,本發(fā)明在另一種可能實(shí)施場(chǎng)景中,所述虛擬機(jī)標(biāo)識(shí)符,包括: 所述順序編碼根據(jù)對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)創(chuàng)建時(shí)間順序生成, 當(dāng)兩臺(tái)或兩臺(tái)以上虛擬機(jī)創(chuàng)建時(shí)間相同時(shí),所述兩臺(tái)或兩臺(tái)以上虛擬機(jī)所述順序編碼根據(jù) 對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)創(chuàng)建時(shí)間排列順序生成,或,所述兩臺(tái)或兩 臺(tái)以上虛擬機(jī)所述順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自對(duì)應(yīng)所述順序編碼不相同; 或, 所述順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自對(duì)應(yīng)所述順序編碼不相同。
[0010] 結(jié)合第一方面,本發(fā)明在另一種可能實(shí)施場(chǎng)景中,所述虛擬機(jī)標(biāo)識(shí)符,包括: 在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi),當(dāng)某一臺(tái)虛擬機(jī)被刪除時(shí),所述被刪除虛擬機(jī)對(duì) 應(yīng)的所述標(biāo)識(shí)符從當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù)中刪除,以便進(jìn)行數(shù)據(jù)庫(kù) 更新;所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)所有虛擬機(jī)標(biāo)識(shí)符。
[0011] 本發(fā)明第二方面提供一種虛擬機(jī)標(biāo)識(shí)符使用方法,包括: 建立虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù);所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)所 有虛擬機(jī)標(biāo)識(shí)符;所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)中每?jī)蓚€(gè)標(biāo)識(shí)符不同;且每一個(gè)所述標(biāo)識(shí)符僅與一臺(tái) 虛擬機(jī)對(duì)應(yīng); 在虛擬機(jī)整個(gè)生命周期內(nèi), 當(dāng)某一臺(tái)虛擬機(jī)屬性發(fā)生改變時(shí),對(duì)應(yīng)標(biāo)識(shí)符根據(jù)虛擬機(jī)實(shí)時(shí)屬性進(jìn)行對(duì)應(yīng)實(shí)時(shí)更 新; 當(dāng)某一臺(tái)虛擬機(jī)發(fā)生故障時(shí),查詢所述虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù),獲取故障虛擬機(jī)標(biāo)識(shí)符, 以便對(duì)所述故障虛擬機(jī)進(jìn)行溯源和維護(hù)。
[0012] 當(dāng)某一臺(tái)虛擬機(jī)被刪除時(shí),對(duì)應(yīng)標(biāo)識(shí)符從當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)虛擬機(jī)標(biāo)識(shí)符 數(shù)據(jù)庫(kù)中刪除,以便進(jìn)行數(shù)據(jù)庫(kù)更新。
[0013] 本發(fā)明提供的一種虛擬機(jī)標(biāo)識(shí)符及其使用方法,所述虛擬機(jī)標(biāo)識(shí)符包括順序編碼 和屬性編碼;順序編碼為對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)的唯一標(biāo)識(shí);屬性 編碼由對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性確定,以便當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)進(jìn)行虛擬機(jī)溯源和維護(hù)。 相比于現(xiàn)有技術(shù),無論虛擬機(jī)創(chuàng)建后狀態(tài)發(fā)生何種改變,如虛擬機(jī)開關(guān)、遷移、克隆、熱備份 和刪除,該虛擬機(jī)的標(biāo)識(shí)符都不會(huì)發(fā)生改變,本發(fā)明能夠根據(jù)虛擬機(jī)實(shí)時(shí)狀態(tài)對(duì)該虛擬機(jī) 標(biāo)識(shí)符進(jìn)行及時(shí)、準(zhǔn)確地更新。
【專利附圖】
【附圖說明】
[0014] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0015] 圖1為本發(fā)明實(shí)施例1中一種虛擬機(jī)標(biāo)識(shí)符結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例1中一種虛擬機(jī)標(biāo)識(shí)符中屬性編碼結(jié)構(gòu)示意圖; 圖3為本發(fā)明實(shí)施例2中一種虛擬機(jī)標(biāo)識(shí)符使用方法流程圖。
【具體實(shí)施方式】
[0016] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017] 實(shí)施例1 本發(fā)明實(shí)施例提供一種虛擬機(jī)標(biāo)識(shí)符,如圖1所示,包括:順序編碼11和屬性編碼12 ; 需要說明的是:順序編碼11和屬性編碼12可為二進(jìn)制、八進(jìn)制、十六進(jìn)制等,和/或, 上述多種進(jìn)制數(shù)之間相互轉(zhuǎn)換得到順序編碼11,本發(fā)明對(duì)此不做任何限制,用戶可根據(jù)實(shí) 際需要進(jìn)行設(shè)置,以下僅以二進(jìn)制為例進(jìn)行簡(jiǎn)單說明。
[0018] 需要說明的是:本發(fā)明對(duì)順序編碼11和屬性編碼12的字段長(zhǎng)度,即順序編碼11 二進(jìn)制數(shù)值的位數(shù)和屬性編碼12 二進(jìn)制數(shù)值的位數(shù)不做限制,即本發(fā)明對(duì)虛擬機(jī)標(biāo)識(shí)符 的字段長(zhǎng)度不做任何限制,用戶可根據(jù)實(shí)際需要進(jìn)行設(shè)置,以下僅以虛擬機(jī)標(biāo)識(shí)符字段長(zhǎng) 度為128位二進(jìn)制數(shù)值,其中順序編碼11為29位二進(jìn)制數(shù)值,屬性編碼為99位二進(jìn)制數(shù) 值為例進(jìn)行簡(jiǎn)單說明。
[0019] 順序編碼11: 順序編碼11為對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)的唯一標(biāo)識(shí); 順序編碼11在對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)生成;順序編碼11在生成后不再更改;順序編碼11 在對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)生成;當(dāng)兩臺(tái)或兩臺(tái)以上虛擬機(jī)創(chuàng)建時(shí)間相同時(shí),兩臺(tái)或兩臺(tái)以上虛 擬機(jī)順序編碼根據(jù)對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)間生成,或,順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自 對(duì)應(yīng)順序編碼不相同。
[0020] 或,順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自對(duì)應(yīng)順序編碼不相同。
[0021] 其中,在云計(jì)算平臺(tái)管理系統(tǒng)中,根據(jù)虛擬機(jī)創(chuàng)建時(shí)間生成該虛擬機(jī)順序編碼11。 以某一云計(jì)算平臺(tái)管理系統(tǒng)中存在5臺(tái)未標(biāo)識(shí)虛擬機(jī),且已標(biāo)識(shí)虛擬機(jī)的創(chuàng)建時(shí)間距此次 標(biāo)識(shí)時(shí)刻時(shí)間最短的對(duì)應(yīng)虛擬機(jī)順序編碼為00000000000000000000000000010為例來簡(jiǎn) 單說明順序編碼11的生成過程。
[0022] 當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)中未編碼虛擬機(jī)創(chuàng)建時(shí)間表如下:
【權(quán)利要求】
1. 一種虛擬機(jī)標(biāo)識(shí)符,其特征在于,對(duì)于每一臺(tái)虛擬機(jī),該標(biāo)識(shí)符包括:順序編碼和屬 性編碼; 所述順序編碼為對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)的唯一標(biāo)識(shí);所述屬性 編碼由對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性確定。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)標(biāo)識(shí)符,其特征在于,對(duì)于每一臺(tái)虛擬機(jī),該標(biāo)識(shí)符包 括: 所述順序編碼根據(jù)對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)間生成;所述順序編碼在生成后不再更改;所述 屬性編碼在對(duì)應(yīng)虛擬機(jī)創(chuàng)建時(shí)生成;所述屬性編碼在生成后,根據(jù)對(duì)應(yīng)虛擬機(jī)實(shí)時(shí)屬性進(jìn) 行對(duì)應(yīng)實(shí)時(shí)更新,以便當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)進(jìn)行虛擬機(jī)溯源和維護(hù)。
3.根據(jù)權(quán)利要求1或2所述的虛擬機(jī)標(biāo)識(shí)符,其特征在于,包括: 所述順序編碼根據(jù)對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)創(chuàng)建時(shí)間順序生成, 當(dāng)兩臺(tái)或兩臺(tái)以上虛擬機(jī)創(chuàng)建時(shí)間相同時(shí),所述兩臺(tái)或兩臺(tái)以上虛擬機(jī)所述順序編碼根據(jù) 對(duì)應(yīng)虛擬機(jī)在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)創(chuàng)建時(shí)間排列順序生成,或,所述兩臺(tái)或兩 臺(tái)以上虛擬機(jī)所述順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自對(duì)應(yīng)所述順序編碼不相同; 或, 所述順序編碼隨機(jī)生成,且每?jī)膳_(tái)虛擬機(jī)各自對(duì)應(yīng)所述順序編碼不相同。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的虛擬機(jī)標(biāo)識(shí)符,其特征在于,包括: 在當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi),當(dāng)某一臺(tái)虛擬機(jī)被刪除時(shí),所述被刪除虛擬機(jī)對(duì) 應(yīng)的所述標(biāo)識(shí)符從當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù)中刪除,以便進(jìn)行數(shù)據(jù)庫(kù) 更新;所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)所有虛擬機(jī)標(biāo)識(shí)符。
5. 一種虛擬機(jī)標(biāo)識(shí)符使用方法,其特征在于,包括: 建立虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù);所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)范圍內(nèi)所 有虛擬機(jī)標(biāo)識(shí)符;所述標(biāo)識(shí)符數(shù)據(jù)庫(kù)中每?jī)蓚€(gè)標(biāo)識(shí)符不同;且每一個(gè)所述標(biāo)識(shí)符僅與一臺(tái) 虛擬機(jī)對(duì)應(yīng); 在虛擬機(jī)整個(gè)生命周期內(nèi), 當(dāng)某一臺(tái)虛擬機(jī)屬性發(fā)生改變時(shí),對(duì)應(yīng)標(biāo)識(shí)符根據(jù)虛擬機(jī)實(shí)時(shí)屬性進(jìn)行對(duì)應(yīng)實(shí)時(shí)更 新; 當(dāng)某一臺(tái)虛擬機(jī)發(fā)生故障時(shí),查詢所述虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù)庫(kù),獲取故障虛擬機(jī)標(biāo)識(shí)符, 以便對(duì)所述故障虛擬機(jī)進(jìn)行溯源和維護(hù); 當(dāng)某一臺(tái)虛擬機(jī)被刪除時(shí),對(duì)應(yīng)標(biāo)識(shí)符從當(dāng)前云計(jì)算平臺(tái)管理系統(tǒng)虛擬機(jī)標(biāo)識(shí)符數(shù)據(jù) 庫(kù)中刪除,以便進(jìn)行數(shù)據(jù)庫(kù)更新。
【文檔編號(hào)】G06F17/30GK104142848SQ201310165273
【公開日】2014年11月12日 申請(qǐng)日期:2013年5月8日 優(yōu)先權(quán)日:2013年5月8日
【發(fā)明者】朱志祥, 魏巍, 任學(xué)強(qiáng) 申請(qǐng)人:西安郵電大學(xué)