亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

虛擬機配置方法和裝置的制造方法

文檔序號:8945643閱讀:389來源:國知局
虛擬機配置方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬機技術(shù)領(lǐng)域,特別涉及一種虛擬機配置方法和裝置。
【背景技術(shù)】
[0002]虛擬機是在主機(物理存在的計算機)中模擬得到的完整的計算機系統(tǒng)。虛擬機的配置信息通常是由用戶在使用光盤鏡像文件(ISO)安裝虛擬機的過程中手動配置的,或者由用戶在虛擬機管理系統(tǒng)中創(chuàng)建虛擬機模板時指定的。然而,實際應(yīng)用中存在大量再次配置虛擬機的配置信息的需求。
[0003]現(xiàn)有的一種虛擬機配置方法包括:虛擬機管理系統(tǒng)通過串口指令向虛擬機中特設(shè)的虛擬串口設(shè)備發(fā)送配置信息,在虛擬機通過特設(shè)的串口監(jiān)聽服務(wù)監(jiān)聽到虛擬串口設(shè)備接收的配置信息之后,根據(jù)配置信息對虛擬機進(jìn)行配置。
[0004]上述方案需要在虛擬機中特設(shè)用于虛擬機配置的虛擬串口設(shè)備和串口監(jiān)聽服務(wù),耗費了虛擬機的串口資源。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種虛擬機配置方法和裝置,用于解決現(xiàn)有技術(shù)中需要耗費虛擬機的串口資源的問題。所述技術(shù)方案如下:
[0006]第一方面,提供了一種虛擬機配置方法,其特征在于,所述方法包括:
[0007]接收主機通過目標(biāo)通信通道發(fā)送的配置信息,所述目標(biāo)通信通道為所述主機與虛擬機中的虛擬機驅(qū)動之間的通用通信通道;所述配置信息為虛擬機管理系統(tǒng)向所述主機發(fā)送的,由所述主機向所述虛擬機驅(qū)動轉(zhuǎn)發(fā)的信息;
[0008]根據(jù)所述配置信息對所述虛擬機進(jìn)行配置。
[0009]在第一方面的第一種可能的實現(xiàn)方式中,所述接收主機通過目標(biāo)通信通道發(fā)送的配置信息,包括:
[0010]接收所述主機發(fā)送的中斷信號,所述中斷信號為所述主機在將所述配置信息存儲至所述目標(biāo)通信通道之后向所述虛擬機驅(qū)動發(fā)送的信息,所述中斷信號為用于表示所述目標(biāo)通信通道中存儲有新信息的信號;
[0011]讀取所述目標(biāo)通信通道中存儲的所述配置信息。
[0012]在第一方面的第二種可能的實現(xiàn)方式中,所述配置信息包括配置腳本文件的文件標(biāo)識和配置參數(shù);
[0013]所述根據(jù)所述配置信息對所述虛擬機進(jìn)行配置,包括:
[0014]獲取所述文件標(biāo)識所對應(yīng)的配置腳本文件;
[0015]根據(jù)所述配置腳本文件以及所述配置參數(shù)對所述虛擬機進(jìn)行配置。
[0016]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述配置腳本文件以及所述配置參數(shù)對所述虛擬機進(jìn)行配置之前,所述方法還包括:
[0017]生成獲取到的所述配置腳本文件的文件摘要;
[0018]檢測生成的所述文件摘要是否與所述配置信息中攜帶的所述配置腳本文件的文件摘要一致;
[0019]若一致,則執(zhí)行所述根據(jù)所述配置腳本文件以及所述配置參數(shù)對所述虛擬機進(jìn)行配置的操作。
[0020]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述獲取所述文件標(biāo)識所對應(yīng)的配置腳本文件,包括:
[0021]在所述虛擬機的預(yù)設(shè)目錄下查詢所述文件標(biāo)識所對應(yīng)的所述配置腳本文件,所述預(yù)設(shè)目錄為允許被第三方調(diào)用的各個文件的存儲目錄。
[0022]結(jié)合第一方面的第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式或者第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述方法還包括:
[0023]接收更新所述配置腳本文件的更新指令;
[0024]根據(jù)所述更新指令更新所述配置腳本文件。
[0025]第二方面,提供了一種虛擬機配置裝置,其特征在于,所述裝置包括:
[0026]信息接收模塊,用于接收主機通過目標(biāo)通信通道發(fā)送的配置信息,所述目標(biāo)通信通道為所述主機與虛擬機中的虛擬機驅(qū)動之間的通用通信通道;所述配置信息為虛擬機管理系統(tǒng)向所述主機發(fā)送的,由所述主機向所述虛擬機驅(qū)動轉(zhuǎn)發(fā)的信息;
[0027]配置模塊,用于根據(jù)所述信息接收模塊接收到的所述配置信息對所述虛擬機進(jìn)行配置。
[0028]在第二方面的第一種可能的實現(xiàn)方式中,所述信息接收模塊,包括:
[0029]信號接收單元,用于接收所述主機發(fā)送的中斷信號,所述中斷信號為所述主機在將所述配置信息存儲至所述目標(biāo)通信通道之后向所述虛擬機驅(qū)動發(fā)送的信息,所述中斷信號為用于表示所述目標(biāo)通信通道中存儲有新信息的信號;
[0030]信息讀取單元,用于讀取所述目標(biāo)通信通道中存儲的所述配置信息。
[0031]在第二方面的第二種可能的實現(xiàn)方式中,所述配置信息包括配置腳本文件的文件標(biāo)識和配置參數(shù);
[0032]所述配置模塊,包括:
[0033]獲取單元,用于獲取所述文件標(biāo)識所對應(yīng)的配置腳本文件;
[0034]配置單元,用于根據(jù)所述獲取單元獲取到的所述配置腳本文件以及所述配置信息中攜帶的所述配置參數(shù)對所述虛擬機進(jìn)行配置。
[0035]結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述配置模塊還包括:
[0036]生成單元,用于生成獲取到的所述配置腳本文件的文件摘要;
[0037]檢測單元,用于檢測所述生成單元生成的所述文件摘要是否與所述配置信息中攜帶的所述配置腳本文件的文件摘要一致;
[0038]所述配置單元,還用于在所述檢測單元的檢測結(jié)果為一致時,執(zhí)行所述根據(jù)所述配置腳本文件以及所述配置參數(shù)對所述虛擬機進(jìn)行配置的操作。
[0039]結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述獲取單元,還用于在所述虛擬機的預(yù)設(shè)目錄下查詢所述文件標(biāo)識所對應(yīng)的所述配置腳本文件,所述預(yù)設(shè)目錄為允許被第三方調(diào)用的各個文件的存儲目錄。
[0040]結(jié)合第二方面的第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式或者第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述裝置還包括:
[0041]指令接收模塊,用于接收更新所述配置腳本文件的更新指令;
[0042]文件更新模塊,用于根據(jù)所述指令接收模塊接收到的所述更新指令更新所述配置腳本文件。
[0043]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0044]通過復(fù)用主機與虛擬機驅(qū)動之間的已有的通用通信通道,接收主機通過該通用通信通道發(fā)送的配置信息,進(jìn)而根據(jù)該配置信息對虛擬機進(jìn)行配置;避免了現(xiàn)有技術(shù)中需要在虛擬機中特設(shè)用于虛擬機配置的虛擬串口設(shè)備和串口監(jiān)聽服務(wù),進(jìn)而浪費虛擬機的串口資源的問題;達(dá)到了可以復(fù)用主機與虛擬機驅(qū)動之間已有的通用通信通道,進(jìn)而無需對虛擬機做特殊改進(jìn),節(jié)省了虛擬機所需耗用的串口資源的效果。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本發(fā)明各個實施例提供的虛擬機配置方法所涉及的實施環(huán)境的示意圖。
[0047]圖2是本發(fā)明一個實施例提供的虛擬機配置方法的方法流程圖。
[0048]圖3A是本發(fā)明另一個實施例提供的虛擬機配置方法的方法流程圖。
[0049]圖3B是本發(fā)明另一個實施例提供的另一種虛擬機配置方法的方法流程圖。
[0050]圖4是本發(fā)明一個實施例提供的虛擬機配置裝置的框圖。
[0051]圖5是本發(fā)明一個實施例提供的虛擬機配置裝置的框圖。
[0052]圖6是本發(fā)明另一個實施例提供的虛擬機配置裝置的框圖。
【具體實施方式】
[0053]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0054]請參考圖1,其示出了本發(fā)明各個實施例提供的虛擬機配置方法所涉及的實施環(huán)境的示意圖。如圖1所示,該實施環(huán)境包括虛擬機管理系統(tǒng)110、主機120和虛擬機驅(qū)動130。
[0055]虛擬機管理系統(tǒng)110是指用于對各個虛擬機進(jìn)行管理的系統(tǒng)。該虛擬機管理系統(tǒng)110和各個
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1