[发明专利]一种用于配置虚拟机网络的方法和装置有效
申请号: | 201910278426.6 | 申请日: | 2019-04-09 |
公开(公告)号: | CN109981493B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 魏传程;胡玉鹏 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/759;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 白天明;解婷婷 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 配置 虚拟机 网络 方法 装置 | ||
本申请公开了一种用于配置虚拟机网络的方法和装置,该方法包括:当计算节点中的计算节点网络代理接收到由Neutron服务器发出的网络变更请求的时候,由计算节点网络代理根据在Neutron服务器中保存的静态路由表来更新计算节点的虚拟交换机的流表信息;由计算节点中的虚拟机的云主机网络代理根据从Neutron服务器获取的路由信息来更新虚拟机内部的路由表,以使得虚拟机内部的路由信息与虚拟交换机的流表信息匹配,使虚拟机通过根据路由信息选定的网卡将数据包发送到规定的网关。上述方案能够在虚拟机运行之后,在不登陆虚拟机修改路由信息的情况下,对虚拟机的网络路由进行设置和更新,使用其他的网卡来路由数据。
技术领域
本申请涉及虚拟机领域,尤指一种用于配置虚拟机网络的方法和装置。
背景技术
Openstack作为开源的云计算管理平台,能够非常方便的管理多种虚拟化平台资源,在对虚拟机的网络管理上,一般来说,虚拟机的IP地址是使用DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)的方式获取的,并记录在Neutron数据库中。虚拟机的IP获取方式通过cloud-init工具从Neutron服务器中获取虚拟机的IP地址的元数据,并在虚拟机初次创建和启动的时候注入虚拟机操作系统。但是这种方法只在虚拟机首次创建的时候发挥作用,当虚拟机已经运行之后,如果为虚拟机动态添加了网卡,则虚拟机无法正常获取新的地址,且虚拟机在其具有多个网卡的情况下无法自动设置静态路由及默认路由,会造成路由混乱。因此需要登录虚拟机后重新设置,这种处理方式在大规模云环境下并不适用。
发明内容
为了解决上述技术问题,本申请提供了一种用于配置虚拟机网络的方法和装置,能够在虚拟机运行之后,在不登陆虚拟机修改路由信息的情况下,对虚拟机的网络路由进行设置和更新,使用其他的网卡来路由数据。
为了达到本发明目的,本发明实施例提供了一种用于配置虚拟机网络的方法,该方法包括:
当计算节点中的计算节点网络代理接收到由Neutron服务器发出的网络变更请求的时候,由计算节点网络代理根据在Neutron服务器中保存的静态路由表来更新计算节点的虚拟交换机Openvswitch的流表信息,以保证计算节点中的虚拟机将数据包正确地发送到虚拟交换机;
由计算节点中的虚拟机的云主机网络代理根据从Neutron服务器获取的路由信息来更新虚拟机内部的路由表,以使得虚拟机内部的路由信息与Openvswitch的流表信息匹配,使虚拟机通过根据路由信息选定的网卡将数据包发送到规定的网关。
进一步地,在一个可选的实施例中,网络变更请求是将虚拟机的多个网卡之中的一个网卡切换至另一个网卡的请求,或者是将虚拟机的网卡切换至为虚拟机添加的网卡的请求。
进一步地,在一个可选的实施例中,如果网络变更请求是将虚拟机的多个网卡之中的一个网卡切换到另一个网卡的请求的话,则网络变更请求包括将虚拟机的网卡的IP地址、mac地址以及虚拟机的默认路由信息分别设置为切换到的网卡的IP地址、mac地址以及相应的路由信息的请求。
进一步地,在一个可选的实施例中,如果网络变更请求是将虚拟机的网卡切换至为虚拟机添加的网卡的请求的话,则网络变更请求包括将虚拟机的网卡的IP地址、mac地址以及虚拟机的默认路由信息设置为所添加的网卡的IP地址、mac地址以及相应的路由信息的请求。
进一步地,在一个可选的实施例中,在由计算节点网络代理根据在Neutron服务器中保存的静态路由表来更新计算节点的虚拟交换机Openvswitch的流表信息的步骤之前,在Neutron服务器中保存了多个静态路由表;其中的每个静态路由表针对一个相应的虚拟机网络设置了路由规则,以使得一个虚拟机通过虚拟机的一个网卡访问多个网络中的一个网络。
为了达到本发明目的,本发明实施例提供了一种用于配置虚拟机网络的装置,该装置包括存储器和处理器,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910278426.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能直观显示交换机运行状态的方法
- 下一篇:一种数据传输方法及设备