[发明专利]一种更新虚拟机内部网络资源配置的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201310357121.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:饮料容器的栓体
- 下一篇:一种具有射流技术的热风炉排烟筒