发明名称 一种更新虚拟机内部网络资源配置的方法
摘要 本发明涉及一种更新虚拟机内部网络资源配置的方法。本发明先制作一个带有虚拟串口的虚拟机镜像,并默认运行一个串口服务;宿主机利用该镜像创建虚拟机,然后向虚拟串口发送更新网络资源配置的串口命令;虚拟机上的串口服务监听虚拟串口,接收并解析串口命令;解析成功后依次进行DNS设置、网络配置参数设置,设置完成后向宿主机回发网络配置更新成功的消息;前述过程中,如果失败,则更新失败。本发明实现了以统一方式配置不同操作系统的虚拟机网络资源等问题;可应用于云计算领域里宿主机对虚拟机进行网络资源控制。
申请公布号 CN103441867B 申请公布日期 2016.12.28
申请号 CN201310357121.7 申请日期 2013.08.15
申请人 国云科技股份有限公司 发明人 熊梦;杨松;莫展鹏;季统凯
分类号 H04L12/24(2006.01)I;H04L29/12(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种更新虚拟机内部网络资源配置的方法,其特征在于:所述方法按以下流程实现:步骤1:制作一个带有虚拟串口的虚拟机镜像,并默认运行一个串口服务;步骤2:在宿主机上利用步骤1制作的虚拟机镜像创建虚拟机;然后,宿主机利用串口工具向虚拟机的串口发送预定的配置网络资源串口命令;步骤3:虚拟机的串口服务监听指定的虚拟串口,解析接收到的串口命令,得到网络配置参数;如果解析出来的参数信息有效,执行步骤4;如果解析出来的命令不正确参数信息无效,则更新失败;步骤4:虚拟机的串口服务根据解析得到的DNS参数进行DNS的设置;如果设置成功,执行步骤5;否则更新失败;步骤5:虚拟机的串口服务继续根据解析得到的IP参数信息设置IP、子网掩码、网关;如果设置成功;执行步骤6;如果IP设置失败,则整个网络资源配置过程更新失败;步骤6:串口通信处理器通过串口向宿主机回发网络资源配置成功信息;所述的宿主机是指虚拟机所依赖的计算节点,上面运行有虚拟机管理程序hypervisor;可实时的通过串口通信在hypervisor外部获取虚拟机里面的网络配置信息,以实现宿主机对虚拟机网络资源的有效监控;所述串口服务包括串口监听模块、串口命令解析模块和网络资源设置模块,当虚拟机被创建并进入操作系统以后自动运行;所述的串口监听模块是一个用Python脚本写的服务进程模块,运行于虚拟机,用以接收从宿主机传来的串口命令;所述串口命令解析模块是一个命令识别模块,从串口监听模块里获得串口命令,根据预定串口命令格式自动进行参数解析;所述的网络资源设置模块是一个跨平台的模块,是一个同时满足Windows虚拟机与Linux虚拟机的网络资源配置模块,根据串口命令解析模块解析得到的参数信息,调用不同平台的不同网络配置命令进行网络资源的设置。
地址 523808 广东省东莞市松山湖科技产业园区松科苑14号楼