[发明专利]虚拟机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.vipzhuanli.com/pat/books/201210211606.0/2.html,转载请声明来源钻瓜专利网。