[發明專利]虛擬機IP地址的控制方法及裝置有效
| 申請號: | 201210211606.0 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102710814A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 張玉放;齊路;唐會軍 | 申請(專利權)人: | 奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;G06F9/455 |
| 代理公司: | 北京市德權律師事務所 11302 | 代理人: | 劉麗君 |
| 地址: | 100016 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 ip 地址 控制 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種虛擬機IP地址的控制方法及裝置。
背景技術
隨著計算機硬件處理能力的提高和虛擬化技術的發展,構建以虛擬化技術為基礎的服務平臺,特別是融合了虛擬化技術的云計算平臺,可以有效地擴大硬件的容量,提高資源利用率,簡化軟件配置過程,進而降低企業運行和維護計算機軟硬件的成本。在應用了虛擬化技術的系統里,可以將計算機的物理資源抽象和模擬為邏輯資源,計算機硬件如中央處理器、內存、磁盤等物理資源,被看作是可以動態管理的邏輯資源池。以這些邏輯資源為基礎,通過虛擬化技術,從硬件角度上講,可以將一臺服務器或一個服務集群虛擬為若干個服務器或服務集群;從系統角度上,通過對邏輯資源的管理和利用,可以在一個虛擬化平臺上虛擬出若干相互隔離的服務系統或操作系統。虛擬化技術的應用在極大的提升了資源利用率的同時,也因其能夠在同一平臺同時實現不同的服務系統,使得服務平臺能夠同時為多種不同系統需求的應用提供服務。虛擬化技術適應了計算機技術發展過程中服務需求多元化的需要,是云計算平臺最重要的支撐技術之一。
在以虛擬化技術為基礎的云計算平臺中,為不同系統需求的應用提供服務的單元通常是虛擬機。虛擬機是在云計算平臺上,利用邏輯資源模擬出的、具有完整硬件功能和系統功能的、獨立運行的計算機系統。在云計算平臺中通常同時運行有多個虛擬機,并在多個虛擬機上運行不同的操作系統,以滿足不同系統需求的應用需要。對于虛擬機的管理功能,通常是由運行于云計算平臺上的管理層軟件實現的,實現具體管理功能的軟件,可以稱之為平臺管理模塊。
由于云計算平臺提供服務通常都是基于互聯網的,其內部運行的提供具體服務的虛擬機就需要使用一定的協議與互聯網進行通訊,比如IP協議(Internet?Protocol,網絡互連協議)。運行于云計算平臺的若干虛擬機通常也需要組成網絡,以便于進行作業分配等管理,此時,虛擬機網絡地址分配就成了云計算平臺管理的一個重要方面。快速、準確、可控地為虛擬機分配網絡地址(IP地址),為實現快速、大規模、自動化地部署和配置虛擬機提供了必要條件。
然而在現有技術中,為虛擬機分配網絡地址通常采用固定IP地址分配,或者基于DHCP(動態主機設置協議,Dynamic?Host?Configuration?Protocol)協議的動態地址分配兩種方式。其中,固定IP地址分配的方式通常需要人工配置,耗費人力成本并且效率低下;基于DHCP協議的動態地址分配方式雖然可以實現為虛擬機分配IP地址的自動化,減少了相對效率低下的人工操作,但是這種分配方式在虛擬機啟動前不能預知IP地址與虛擬機的映射關系,不能滿足云計算平臺某些應用對于需要預先指定IP地址和虛擬機映射關系的需求。
因此,迫切需要本領域技術人員解決的技術問題就在于,如何能夠可預測地自動分配虛擬機的IP地址,既可以達到I?P地址的可預測性分配,以滿足云計算平臺中需要對虛擬機IP地址分配有預知性的應用的需要,同時又能夠實現虛擬機IP地址的自動分配以減少人工干預和提高平臺管理和運行效率。
發明內容
本發明提供了虛擬機IP地址的控制方法及裝置,能夠可預測地分配虛擬機的IP地址,同時又兼顧了自動分配,減少了人工干預,提高了云計算平臺的管理和運行效率。
本發明提供了如下方案:
一種虛擬機IP地址的控制方法,包括:
當接收到創建虛擬機的創建指令時,預設所述虛擬機的IP地址;
向位于虛擬化層的代理發送所述創建指令,以便所述位于虛擬化層的代理按照所述創建指令創建虛擬機,并返回被創建虛擬機的介質訪問控制MAC地址;
根據所述虛擬機的IP地址以及所述虛擬機的MAC地址更新動態主機設置協議DHCP服務器的靜態地址分配關系;以便在虛擬機啟動時,所述DHCP服務器根據所述靜態地址分配關系為所述MAC地址對應的虛擬機分配所述IP地址。
可選的,在平臺管理模塊中維護一全局虛擬機信息列表,用于保存已創建虛擬機的MAC地址及其IP地址之間的對應關系,所述方法還包括:
將所述被創建虛擬機的IP地址以及所述被創建虛擬機的MAC地址之間的對應關系加入到所述全局虛擬機信息列表。
可選的,所述預設所述虛擬機的IP地址,包括:
接收手動指定的IP地址,將所述手動指定的IP地址預設為所述虛擬機的IP地址;
或者,
根據所述全局虛擬機信息列表,自動選取空閑的IP地址,將所述空閑的IP地址預設為所述虛擬機的IP地址。
可選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇智軟件(北京)有限公司,未經奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210211606.0/2.html,轉載請聲明來源鉆瓜專利網。





