一種云主機(jī)創(chuàng)建裝置、方法和計(jì)算設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉一種云主機(jī)創(chuàng)建裝置、方法和計(jì)算設(shè)備。
【背景技術(shù)】
[0002]在傳統(tǒng)的互聯(lián)網(wǎng)公司,硬件設(shè)備成本是占整體收入20%以上,隨著業(yè)務(wù)的發(fā)展,月艮務(wù)器的數(shù)量逐漸增加,運(yùn)維成本、硬件設(shè)備,機(jī)房帶寬等附帶條件也逐漸增長,導(dǎo)致成本增加。隨著虛擬化技術(shù)的發(fā)展,云計(jì)算的涉入,為傳統(tǒng)互聯(lián)網(wǎng)公司帶來了便利。
[0003]OpenStack是開源的云實(shí)現(xiàn)軟件,旨在提供一個(gè)完全開放的、可大規(guī)模部署的云計(jì)算平臺(tái)。利用OpenStack開源產(chǎn)品實(shí)現(xiàn)云計(jì)算環(huán)境的部署可以支持目前絕大部分的虛擬化技術(shù)。通過虛擬技術(shù),虛擬化產(chǎn)品數(shù)據(jù)中心管理軟件可以將硬件計(jì)算資源和網(wǎng)絡(luò)資源抽象為資源池提供給用戶。但是在數(shù)據(jù)傳輸過程中,由于數(shù)據(jù)包過大會(huì)導(dǎo)致丟包。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明提供一種新的云主機(jī)創(chuàng)建裝置、方法和計(jì)算設(shè)備,以力圖解決或者至少緩解上面存在的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種云主機(jī)創(chuàng)建裝置,駐留在計(jì)算設(shè)備中,該設(shè)備包括:信息配置模塊,適于為云主機(jī)配置基礎(chǔ)信息;驗(yàn)證模塊,適于對基礎(chǔ)信息進(jìn)行驗(yàn)證;鏡像文件生成模塊,適于根據(jù)驗(yàn)證模塊中的驗(yàn)證通過指示,創(chuàng)建磁盤鏡像文件;網(wǎng)絡(luò)控制模塊,適于獲取元數(shù)據(jù)信息,確定地址信息分類,根據(jù)地址信息分類過濾元數(shù)據(jù)信息,以及根據(jù)過濾返回信息,判斷操作系統(tǒng)類型,以及根據(jù)操作系統(tǒng)的類型配置網(wǎng)卡配置文件信息,完成云主機(jī)創(chuàng)建。
[0006]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建裝置中,還包括:在接收到驗(yàn)證模塊驗(yàn)證通過指示時(shí),創(chuàng)建計(jì)算節(jié)點(diǎn),計(jì)算節(jié)點(diǎn)查詢是否有云主機(jī)母版鏡像文件;如果沒有云主機(jī)母版鏡像文件,則下載云主機(jī)母版鏡像文件,并進(jìn)行格式轉(zhuǎn)換,以及根據(jù)云主機(jī)標(biāo)識(shí)碼,創(chuàng)建第一目錄,并在第一目錄中創(chuàng)建磁盤鏡像文件。
[0007]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建裝置中,元數(shù)據(jù)信息包括地址信息,地址信息分類包括IPV4和IPV6。
[0008]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建裝置中,操作系統(tǒng)類型包括Windows操作系統(tǒng)和Linux操作系統(tǒng)
[0009]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建裝置中,網(wǎng)絡(luò)控制模塊還適于:如果操作系統(tǒng)是Windows操作系統(tǒng),則將網(wǎng)卡配置文件信息寫入第二目錄;如果操作系統(tǒng)是Linux操作系統(tǒng),則在第一目錄中生成網(wǎng)卡配置文件。
[0010]根據(jù)本發(fā)明的一個(gè)方面,提供一種云主機(jī)創(chuàng)建方法,駐留在計(jì)算設(shè)備中執(zhí)行,該方法包括:為云主機(jī)配置基礎(chǔ)信息;對基礎(chǔ)信息進(jìn)行驗(yàn)證;根據(jù)驗(yàn)證通過指示,創(chuàng)建磁盤鏡像文件;獲取元數(shù)據(jù)信息,確定地址信息分類,根據(jù)地址信息分類過濾元數(shù)據(jù)信息,以及根據(jù)過濾返回信息,判斷操作系統(tǒng)類型,以及根據(jù)操作系統(tǒng)的類型配置網(wǎng)卡配置文件信息,完成云主機(jī)創(chuàng)建。
[0011 ] 可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建方法中,基礎(chǔ)信息驗(yàn)證通過后的步驟包括:在接收到驗(yàn)證通過指示時(shí),創(chuàng)建計(jì)算節(jié)點(diǎn),計(jì)算節(jié)點(diǎn)查詢是否有云主機(jī)母版鏡像文件;如果沒有云主機(jī)母版鏡像文件,則下載云主機(jī)母版鏡像文件,并進(jìn)行格式轉(zhuǎn)換,以及根據(jù)云主機(jī)標(biāo)識(shí)碼,創(chuàng)建第一目錄,并在第一目錄中創(chuàng)建磁盤鏡像文件。
[0012]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建方法中,元數(shù)據(jù)信息包括地址信息,地址信息分類包括IPV4和IPV6。
[0013]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建方法中,操作系統(tǒng)類型包括Windows操作系統(tǒng)和Linux操作系統(tǒng)。
[0014]可選地,在根據(jù)本發(fā)明的云主機(jī)創(chuàng)建方法中,配置網(wǎng)卡配置文件信息的步驟包括:如果操作系統(tǒng)是Windows操作系統(tǒng),則將網(wǎng)卡配置文件信息寫入第二目錄;如果操作系統(tǒng)是Linux操作系統(tǒng),則在目錄中生成網(wǎng)卡配置文件。
[0015]根據(jù)本發(fā)明的一個(gè)方面,提供一種計(jì)算設(shè)備,包括如上的任一項(xiàng)云主機(jī)創(chuàng)建裝置。
[0016]根據(jù)本發(fā)明的技術(shù)方案,有效解決了 IP資源浪費(fèi)問題,減少網(wǎng)絡(luò)丟包,提高網(wǎng)絡(luò)性能,滿足業(yè)務(wù)需求。
【附圖說明】
[0017]為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
[0018]圖1示出了根據(jù)本發(fā)明的云主機(jī)創(chuàng)建裝置的示例計(jì)算設(shè)備100的框圖;
[0019]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的云主機(jī)創(chuàng)建裝置200的結(jié)構(gòu)圖;
[0020]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的云主機(jī)創(chuàng)建方法300的流程圖;以及
[0021]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的私有云平臺(tái)的網(wǎng)絡(luò)拓?fù)鋱D。
【具體實(shí)施方式】
[0022]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0023]本發(fā)明的云主機(jī)創(chuàng)建裝置駐留在計(jì)算設(shè)備中,圖1布置為實(shí)現(xiàn)根據(jù)本發(fā)明的分檔文件系統(tǒng)的示例計(jì)算設(shè)備100的框圖。在基本的配置102中,計(jì)算設(shè)備100典型地包括系統(tǒng)存儲(chǔ)器106和一個(gè)或者多個(gè)處理器104。存儲(chǔ)器總線108可以用于在處理器104和系統(tǒng)存儲(chǔ)器106之間的通信。
[0024]取決于期望的配置,處理器104可以是任何類型的處理,包括但不限于:微處理器(UP)、微控制器UC)、數(shù)字信息處理器(DSP)或者它們的任何組合。處理器104可以包括諸如一級高速緩存110和二級高速緩存112之類的一個(gè)或者多個(gè)級別的高速緩存、處理器核心114和寄存器116。示例的處理器核心114可以包括運(yùn)算邏輯單元(ALU)、浮點(diǎn)數(shù)單元(FPU)、數(shù)字信號(hào)處理核心(DSP核心)或者它們的任何組合。示例的存儲(chǔ)器控制器118可以與處理器104 —起使用,或者在一些實(shí)現(xiàn)中,存儲(chǔ)器控制器118可以是處理器104的一個(gè)內(nèi)部部分。
[0025]取決于期望的配置,系統(tǒng)存儲(chǔ)器106可以是任意類型的存儲(chǔ)器,包括但不限于??易失性存儲(chǔ)器(諸如RAM)、非易失性存儲(chǔ)器(諸如R0M、閃存等)或者它們的任何組合。系統(tǒng)存儲(chǔ)器106可以包括操作系統(tǒng)120、一個(gè)或者多個(gè)應(yīng)用122以及程序數(shù)據(jù)124。應(yīng)用122可以包括被配置為云主機(jī)創(chuàng)建裝置200。在一些實(shí)施方式中,應(yīng)用122可以布置為在操作系統(tǒng)上利用程序數(shù)據(jù)124進(jìn)行操作。
[0026]計(jì)算設(shè)備100還可以包括有助于從各種接口設(shè)備(例如,輸出設(shè)備142、外設(shè)接口144和通信設(shè)備146)到基本配置102經(jīng)由總線/接口控制器130的通信的接口總線140。示例的輸出設(shè)備142包括圖形處理單元148和音頻處理單元150。它們可以被配置為有助于經(jīng)由一個(gè)或者多個(gè)A/V端口 152與諸如顯示器或者揚(yáng)聲器之類的各種外部設(shè)備進(jìn)行通信。示例外設(shè)接口 144可以包括串行接口控制器154和并行接口控制器156,它們可以被配置為有助于經(jīng)由一個(gè)或者多個(gè)I/O端口 158和諸如輸入設(shè)備(例如,鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備)或者其他外設(shè)(例如打印機(jī)、掃描儀等)之類的外部設(shè)備進(jìn)行通信。示例的通信設(shè)備146可以包括網(wǎng)絡(luò)控制器160,其可以被布置為便于經(jīng)由一個(gè)或者多個(gè)通信端口 164與一個(gè)或者多個(gè)其他計(jì)算設(shè)備162通過網(wǎng)絡(luò)通信鏈路的通信。
[0027]網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常可以體現(xiàn)為在諸如載波或者其他傳輸機(jī)制之類的調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,并且可以包括任何信息遞送介質(zhì)。“調(diào)制數(shù)據(jù)信號(hào)”可以這樣的信號(hào),它的數(shù)據(jù)集中的一個(gè)或者多個(gè)或者它的改變可以在信號(hào)中編碼信息的方式進(jìn)行。作為非限制性的示例,通信介質(zhì)可以包括諸如有線網(wǎng)絡(luò)或者專線網(wǎng)絡(luò)之類的有線介質(zhì),以及諸如聲音、射頻(RF)、微波、紅外(IR)或者其它無線介質(zhì)在內(nèi)的各種無線介質(zhì)。這里使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)介質(zhì)和通信介質(zhì)二者。
[0028]計(jì)算設(shè)備100可以實(shí)現(xiàn)為小尺寸便攜(或者移動(dòng))電子設(shè)備的一部分,這些電子設(shè)備可以是諸如蜂窩電話、個(gè)人數(shù)字助理(PDA)、個(gè)人媒體播放器設(shè)備、無線網(wǎng)絡(luò)瀏覽設(shè)備、個(gè)人頭戴設(shè)備