[發明專利]一種更新虛擬機內部網絡資源配置的方法有效
| 申請號: | 201310357121.7 | 申請日: | 2013-08-15 |
| 公開(公告)號: | CN103441867A | 公開(公告)日: | 2013-12-11 |
| 發明(設計)人: | 熊夢;楊松;莫展鵬;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12;H04L29/08 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 更新 虛擬機 內部 網絡 資源配置 方法 | ||
技術領域
本發明涉及云計算技術領域,特別是指一種更新虛擬機內部網絡資源配置的方法。
背景技術
云計算解決方案中,需要創建大量的虛擬機。虛擬機如果要發揮其作用,必須要具備能連通的網絡。目前虛擬機要更新網絡配置,有兩種方法:
第一種是通過從外部的DHCP服務器上獲取網絡配置信息,虛擬機在創建時需要被設置成自動獲取網絡配置,在虛擬機啟動后,獲取包括IP地址、子網掩碼、網關和DNS服務器的地址。這種方法有兩個缺點,首先虛擬機獲取到的地址不受控制,DHCP服務容易受到干擾,在局域網內有多個DHCP服務器時,虛擬機能獲取到的地址不能由用戶決定。其次,這種方式虛擬機能設置的地址范圍受到的限制較多,不能滿足云計算環境中多VLAN的網絡環境需求。再次,在虛擬機更新網絡配置以后,在hypervisor外部不能獲取到虛擬機的網絡配置。
第二種是通過從登錄到虛擬機的命令行界面或圖形界面進行直接配置。用戶在宿主機上創建虛擬機以后,通過圖形化工具登錄到虛擬機的命令行界面或圖形化界面,使用虛擬機操作系統提供的工具配置網絡。這種由用戶直接使用虛擬機操作系統的工具配置網絡需要用戶掌握不同操作系統的配置方法,由于方式的不統一,容易出錯。其次,在虛擬機更新網絡配置以后,在hypervisor外部也不能獲取到虛擬機的網絡配置。
為了實現對虛擬機網絡資源的有效控制,提升虛擬機在網絡資源配置方面的效率,需要一種簡單而統一的方式來實現對不同系統、不同平臺的虛擬機的DNS、IP等網絡資源進行快速而高效的設置。
發明內容
本發明解決的技術問題在于提供一種簡單高效的虛擬機內網絡資源配置的方法,解決大量虛擬機網絡資源配置時所存在的網絡配置不受控制、無法滿足多VLAN網絡環境需求及不同操作系統配置方法不統一等問題。同時,解決了宿主機實時的在hypervisor外部獲取虛擬機里面的網絡配置信息。
本發明解決上述技術問題的技術方案是:所述方法按以下流程實現:
步驟1:制作一個帶有虛擬串口的虛擬機鏡像,并默認運行一個串口服務;
步驟2:在宿主機上利用步驟1制作的虛擬機鏡像創建虛擬機;然后,宿主機利用串口工具向虛擬機的串口發送預定的配置網絡資源串口命令;
步驟3:虛擬機的串口服務監聽指定的虛擬串口,解析接收到的串口命令,得到網絡配置參數;如果解析出來的參數信息有效,執行步驟4;如果解析出來的命令不正確參數信息無效,則更新失敗;
步驟4:虛擬機的串口服務根據解析得到的DNS參數進行DNS的設置;如果設置成功,執行步驟5;否則更新失敗;
步驟5:虛擬機的串口服務繼續根據解析得到的IP參數信息設置IP、子網掩碼、網關;如果設置成功;執行步驟6;如果IP設置失敗,則整個網絡資源配置過程更新失敗;
步驟6:串口通信處理器通過串口向宿主機回發網絡資源配置成功信息。
所述的宿主機是指虛擬機所依賴的計算節點,上面運行有虛擬機管理程序hypervisor;可實時的通過串口通信在hypervisor外部獲取虛擬機里面的網絡配置信息,以實現宿主機對虛擬機網絡資源的有效監控。
所述串口服務包括串口監聽模塊、串口命令解析模塊和網絡資源設置模塊,當虛擬機被創建并進入操作系統以后自動運行;
所述的串口監聽模塊是一個用Python腳本寫的服務進程模塊,運行于虛擬機,用以接收從宿主機傳來的串口命令;
所述串口命令解析模塊是一個命令識別模塊,從串口監聽模塊里獲得串口命令,根據預定串口命令格式自動進行參數解析;
所述的網絡資源設置模塊是一個跨平臺的模塊,是一個同時滿足Windows虛擬機與Linux虛擬機的網絡資源配置模塊,根據串口命令解析模塊解析得到的參數信息,調用不同平臺的不同網絡配置命令進行網絡資源的設置。
當虛擬機在使用過程中,里面的IP地址、網關、子網掩碼和DNS等信息被用戶手動修改而與云平臺顯示的不一致時,可以通過串口服務定時的進行宿主機與虛擬機通信來實現網絡資源的同步。
采用本發明的方法,可以實現對不同系統、不同平臺的虛擬機的DNS、IP等網絡資源進行快速而高效的設置。解決大量虛擬機網絡資源配置時所存在的網絡配置不受控制、無法滿足多VLAN網絡環境需求及不同操作系統配置方法不統一等問題。同時,宿主機可以實時的在hypervisor外部獲取虛擬機里面的網絡配置信息。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310357121.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:飲料容器的栓體
- 下一篇:一種具有射流技術的熱風爐排煙筒





