专利名称:一种通用的虚拟机克隆时ip自动配置的方法
技术领域:
本发明涉及服务器虚拟化领域,特别是涉及一种通用的虚拟机克隆时IP自动配置的方法。
背景技术:
云计算是如今各公司发展的需要,服务器虚拟化作为云计算的一个重要组成部分是近期IT系统建设的热点,虚拟化和云计算技术正在快速地发展,业界各大厂商纷纷制定相应的战略,新的概念、观点和产品不断涌现。与此同时,市场上多种不同的虚拟化软件面临一个相同的难题,在通过模板克隆虚拟机后,对虚拟机操作系统级别的自定义配置非常乏力,尤其表现在IP设置上面。三大 主流虚拟化技术之一 Xen到目前最新版本为止尚未能做到自定义IP配置,另外两大虚拟化技术Hyper-V和VMware的最新版本从一定程度上解决了这个问题,但是具有很大的局限性。当前众多的虚拟化解决方案,对虚拟机的IP设置都是通过各种曲折的方式进行回避,甚至需要在克隆虚拟机之后通过手工配置的方式来解决IP问题,严重制约了虚拟化解决方案的推广实施,找到一种直接有效的通用的虚拟机克隆时IP自动配置方法成为了当务之急。
发明内容
本发明所要解决的技术问题是实现一种通用的虚拟机克隆时IP自动配置的方法,以解决现有技术下多种虚拟化软件无法自定义配置虚拟机IP的问题,减少虚拟机在创建后需要人工干预后才能交付用户使用的人工负担,本方法具有很强的通用性,支持当前三大主流虚拟化技术,拥有较高的实用性和易用性。为实现上述发明目的,本发明提供一种通用的虚拟机克隆时IP自动配置的方法,包括客户端、后台服务以及虚拟机模板的预定义配置,所述客户端即一般的Web浏览器,作为客户输入自定义IP入口,所述后台服务是Windows Server后台服务,具备完成自定义功能,所述虚拟机模板的预定义配置是指在虚拟机克隆模板之前,对模板进行预先的自定义设置;所述客户端,用于接收用户输入克隆虚拟机的自定义IP,并存入数据库,同时在虚拟机克隆以及自定义IP操作完成后通知用户;所述后台服务,用于扫描数据库中的自定义操作,监控虚拟机创建状态,在虚拟机克隆完成后自动配置虚拟机的IP,配置IP完成后重启虚拟机让配置生效并检测,一系列操作完成之后通知客户端;所述虚拟机模板的预定义配置,用于在虚拟机模板使用之前,先将模板转换成虚拟机,然后将虚拟机中的远程监听服务Windows Remote Management (WS-Management)设置为开机自动启动,同时在虚拟机中安装Power shell,然后将虚拟机转换成模板。由上述方案可以看出,本发明中客户端基于常规的Web浏览器,可以跨平台,具有很强的通用性;同时支持当前主流的三大虚拟化技术Xen、Hyper-V和VMware,可以作为通用的克隆虚拟机IP设置的解决方案,具有很强的实用性;而且后台服务运行环境简单,具有较强的易用性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图为本发明实施例一中系统结构示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一,参见附图。本发明提供一种通用的虚拟机克隆时IP自动配置的方法,所述系统包括客户端、后台服务以及虚拟机模板的预定义配置,所述客户端即一般的Web浏览器,作为客户输入自定义IP入口,所述后台服务是Windows Server后台服务,具备完成自定义功能,所述虚拟机模板的预定义配置是指在虚拟机克隆模板之前,对模板进行预先的自定义设置;所述客户端,用于接收用户输入克隆虚拟机的自定义IP,并存入数据库,同时在虚拟机克隆以及自定义IP操作完成后通知用户;所述后台服务,用于扫描数据库中的自定义操作,监控虚拟机创建状态,在虚拟机克隆完成后自动配置虚拟机的IP,配置IP完成后重启虚拟机让配置生效并检测,一系列操作完成之后通知客户端;所述虚拟机模板的预定义配置,用于在虚拟机模板使用之前,先将模板转换成虚拟机,然后将虚拟机中的远程监听服务Windows Remote Management (WS-Management)设置为开机自动启动,同时在虚拟机中安装Power shell并设置远程脚本执行策略,然后将虚拟机转换成模板。上述系统的信息过程参见附图,具体包括以下步骤I)虚拟机模板的预定义配置,先将模板转换成虚拟机;2)虚拟机中的远程监听服务 Windows Remote Management (WS-Management)设置为开机自动启动;3)虚拟机中安装Power shell并设置远程脚本执行策略;4)将虚拟机转换成模板用于克隆虚拟机;5)客户端接收用户输入的克隆虚拟机自定义IP并存入数据库;6)后台服务扫描数据库,获取克隆虚拟机自定义IP信息;7)使用模板克隆虚拟机;
8)后台服务监控虚拟机克隆状态;9)虚拟机克隆完毕后,后台服务执行虚拟机IP自定义操作;10)虚拟机IP自定义操作完成后,后台服务重启虚拟机让IP配置生效;11)后台服务检测IP配置生效后,发消息给客户端,客户端通知用户自定义IP操作已完成;由上可见,本发明提供的一种通用的虚拟机克隆时IP自动配置的方法,有以下优点。(I)跨操作系统跨浏览器客户端基于常规的浏览器,能够良好的避免平台和浏览器的限制。·(2)具有很强的通用性和实用性同时支持当前主流的三大虚拟化技术XeruHyper-V和VMware,可以作为通用的克隆虚拟机IP设置的解决方案,具有很强的通用性和实用性;(3)具有较强的易用性后台服务运行环境简单,常规的window服务器即可满足需求,具有较强的易用性以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种通用的虚拟机克隆时IP自动配置的方法,其特征在于,包括客户端、后台服务以及虚拟机模板的预定义配置,所述客户端即一般的Web浏览器,作为客户输入自定义IP入口,所述后台服务是Windows Service后台服务,具备完成自定义操作功能,所述虚拟机模板的预定义设置是指在虚拟机克隆模板之前,对模板进行预先的自定义设置; 所述客户端,用于接收用户输入克隆虚拟机的自定义IP,并存入数据库,同时在虚拟机克隆以及自定义IP操作完成后通知用户; 所述后台服务,用于扫描数据库中的自定义操作,监控虚拟机创建状态,在虚拟机克隆完成后自动配置虚拟机的IP,配置IP完成后重启虚拟机让配置生效并检测,一系列操作完成之后通知客户端; 所述虚拟机模板的预定义配置,用于在虚拟机模板使用之前,先将模板转换成虚拟机,然后将虚拟机中的远程监听服务Windows Remote Management (WS-Management)设置为开机自动启动,同时在虚拟机中安装Power shell并设置远程脚本执行策略,然后将虚拟机转换成模板。
2.根据权利要求I所述的方法,其特征在于,还包括建立后台轮询服务,监控克隆虚拟机的状态,建立虚拟机远程管理通道。
3.根据权利要求I所述的方法,其特征在于,还包括通过远程服务的方式向克隆虚拟机发送脚本指令,对虚拟机进行操作系统级别的配置。
全文摘要
本发明公开了一种通用的虚拟机克隆时IP自动配置的方法,实现了包括Xen、Hyper-V和VMware三大主流虚拟化技术在通过模板克隆虚拟机时IP的自动配置,可以在虚拟机克隆之前预定义虚拟机的IP,通过同一个模板克隆出多个不同IP的虚拟机以满足用户的需求,解决了多种虚拟化技术不能进行IP自动配置的难题;本发明包含Web客户端,用于用户输入克隆虚拟机的IP;Windows Service后台服务,用于接收用户指令并监控虚拟机克隆状态,在虚拟机克隆完成后自动配置虚拟机的IP;虚拟化平台,作为虚拟机的运行环境和控制中心,支持多种虚拟化平台,用于支撑整个虚拟化环境;克隆虚拟机的模板,需进行一系列预定义设置,用于克隆虚拟机;通过以上方法可以实现虚拟机克隆时IP的自动配置。
文档编号H04L29/08GK102917017SQ201210337268
公开日2013年2月6日 申请日期2012年9月8日 优先权日2012年9月8日
发明者徐杨, 邓任远, 赵刚 申请人:佳都新太科技股份有限公司