本发明属于互联网信息服务技术领域,具体涉及一种基于云计算的云路由网络管理方法及系统。
背景技术:
随着信息技术高速发展,云计算时代的到来,促使大规模应用向云计算平台迁移。作为中国云计算市场的领导产品浪潮云海数据中心管理平台V4.5.0,在面对网络配置时,将会遇到以下问题:
部署网络时,需要建立不同产品的虚拟化资源,然后再建立各自的虚拟交换机从而实现通信。使得云海的网络部署更加复杂。在项目实施过程中,这将是一项很繁琐并且重复的工作,不适合现今自动化的软件理念,并且过多的重复工作,可能因为工程师的操作疏忽,配置错误,带来云操作系统的潜在问题,甚至导致接下来的部署任务失败;在复杂的网络环境中,需要配置多条路由条件,而传统的云海OS路由配置不能够承载过多的路由条目,使用物理的三层网络设备一般需要命令行操作,也给用户和运维人员带来了不便使用物理网络设备后,加大运维工作量,如果环境出现故障,更加大了故障排错的内容。所以为了可以让云海OS4.5版本更适应复杂的网络环境,统一的管理各厂家的虚拟化网络和提供高级路由功能是有必要的。
一般的虚拟化产品不具备复杂的动态路由计算能力,并且产品之间的通信配置无法使用同一个图形界面进行直观的通信管理;用户不得不选择高成本的物理网络设备,使得层次混乱,布线复杂,网络配置繁琐。
技术实现要素:
为了解决上述问题,本发明提供了一种基于云计算的云路由网络管理方法及系统,在云海OS上通过添加服务的方式来实现对vmware xen-server、Incloud Sphere、kvm等主流虚拟化厂商虚拟化产品的虚拟网络部分进行统一的配置和管理,监控和控制流量,并且采用inspur inCloud Router云路由模块,可以承载上百条的路由寻址和RIP、OSPF、ISIS、BGP等动态路由协议,实现云路由功能。
为了达到上述目的,本发明是通过以下技术方案实现的:
本发明提供一种基于云计算的云路由网络管理方法,包括:在云服务器中部署云路由模块;为多个虚拟化产品配置二层网络;将多个二层网络连接至云服务器;通过云路由模块对多个虚拟化产品进行路由管理。
其中,在云服务器中部署云路由模块,包括:在云服务器中,部署inspur inCloud Router云路由模块。
其中,为多个虚拟化产品配置二层网络,包括:通过虚拟交换机为多个虚拟化产品配置二层网络;提供每个虚拟化产品的二层网络接口。
进一步地,将多个二层网络连接至云服务器,包括:在云服务器中配置分布式交换机;分布式交换机通过二层网络接口分别连接多个虚拟化产品。
其中,通过云路由模块对多个虚拟化产品进行路由管理,包括:通过云路由模块承载云服务器内部的虚拟路由工作,提供路由功能。
进一步地,通过云路由模块对多个虚拟化产品进行路由管理之后,还包括:输出可操作图形界面,对云路由网络进行管理。
本发明还提供一种基于云计算的云路由网络管理系统,包括:云服务器端和虚拟化产品端,云服务器端部署有云路由模块,提供路由功能;虚拟化产品端包括有多个虚拟化产品,每个虚拟化产品均配置有二层网络及二层网络接口;通过二层网络接口将多个虚拟化产品连接至云服务器端,通过云路由模块对多个虚拟化产品进行路由网络管理。
进一步地,所述云服务器端还包括分布式交换机,通过分布式交换机通过二层网络接口分别连接多个虚拟化产品。
进一步地,所述虚拟化产品端设有多个虚拟交换机,通过虚拟交换机为每个虚拟化产品配置二层网络,并提供每个虚拟化产品的二层网络接口。
进一步地,所述云路由模块为inspur inCloud Router云路由模块。
本发明提供一种基于云计算的云路由网络管理方法,具有如下有益效果:
本发明提供了一种基于云计算的云路由网络管理方法,通过在云海OS上通过添加服务的方式来实现对vmware xen-server、Incloud Sphere、kvm等主流虚拟化厂商的虚拟网络部分进行统一的配置和管理,监控和控制流量。并且router模块可以承载上百条的路由寻址和RIP、OSPF、ISIS、BGP等动态路由协议,实现云路由功能。
本发明基于云计算的云路由网络管理方法主要针对云海OS上兼容各友商的虚拟化产品的网络部分,并实现路由功能,在云计算层统一监控和管理KVM、XEN、vmware、hper-V各厂商的网络虚拟化模块的基础上,添加高级路由功能,控制各网络虚拟化产品在云海OS上的通信,减少物理层网络设备的介入,从而降低设备成本,减少运维工作量。
一种基于云计算的云路由网络管理系统与基于云计算的云路由网络管理方法的有益效果类似,不再赘述。
附图说明:
图1为本发明实施例所提供的基于云计算的云路由网络管理方法的流程示意图;
图2为本发明实施例所提供的基于云计算的云路由网络管理系统的框架图;
具体实施方式:
为了便于理解,对本发明中出现的部分名词作以下解释说明:
inspur inCloud Router云路由模块,是云海OS的云路由功能,可以部署在任意虚拟化平台上,提供给我们一个容易操作的图形化界面,可以提供上百条的静态路由寻址和RIP、OSPF、ISIS、BGP等动态路由协议。
Open vSwitch,简称OVS,是一个虚拟交换软件,主要用于虚拟机VM环境,作为一个虚拟交换机,支持Xen/XenServer, KVM, and VirtualBox多种虚拟化技术。
inspur inCloud switch为云海OS上的分布式交换机。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种基于云计算的云路由网络管理方法,包括:在云服务器中部署云路由模块;为多个虚拟化产品配置二层网络;将多个二层网络连接至云服务器;通过云路由模块对多个虚拟化产品进行路由管理。
请参考图1,图1为本发明实施例所提供的基于云计算的云路由网络管理方法的流程示意图;本实施例提供一种基于云计算的云路由网络管理方法,包括:步骤S101、在云服务器中部署云路由模块;在本实施例中,在云海OS系统中部署inspur inCloud Router云路由模块,云海OS系统部署在复杂的网络环境中,inspur inCloud Router云路由模块是云海OS系统的云路由功能,可以部署在任意虚拟化平台上,可以提供上百条的静态路由寻址和RIP、OSPF、ISIS、BGP等动态路由协议。
步骤S102、通过虚拟交换机为多个虚拟化产品配置二层网络;针对目前市场上的主流虚拟化厂商,比如KVM、XEN、vmware、hper-V等,在虚拟化产品中使用Open vSwitch作为虚拟交换机对虚拟化产品进行vlan、vxlan等二层网络技术的划分,通过运行在虚拟化平台上的虚拟交换机,为物理机上的虚拟化产品提供二层网络接入,跟云中的其它物理交换机一样工作在Layer 2层。
步骤S103、提供每个虚拟化产品的二层网络接口;通过上述Open vSwitch作为虚拟交换机对虚拟化产品进行vlan、vxlan等二层网络技术的划分,并提供API接口。
步骤S104、在云服务器中配置分布式交换机;在本实施例中,在云海OS系统端设置inspur inCloud switch,inspur inCloud switch为云海OS上的分布式交换机。
步骤S105、分布式交换机通过二层网络接口分别连接多个虚拟化产品;在本实施例中,云海OS系统上的分布式交换机inspur inCloud switch,通过API接口连接各虚拟化产品vmware、Incloud Sphere、Xen server、KVM的open vSwitch进行vlan、vxlan等二层网络技术的划分。
步骤S106、通过云路由模块承载云服务器内部的虚拟路由工作,提供路由功能;分布式交换机inspur inCloud switch通过API接口连接各虚拟化产品,形成互相二层打通的云化网络,通过云海OS系统中部署的inspur inCloud Router云路由模块对云化网络中的各虚拟化产品进行路由网络管理,提供上百条的静态路由寻址,并支持RIP、OSPF、ISIS、BGP等动态路由协议。
步骤S107、输出可操作图形界面,对云路由网络进行管理;根据inspur inCloud Router云路由模块对云化网络中各虚拟化产品的路由规划内容,输出可操作的图形化界面,对网络进行统一配置和监控。
本发明是实施例提供一种基于云计算的云路由网络管理系统,包括:云服务器端和虚拟化产品端,云服务器端部署有云路由模块,提供路由功能;虚拟化产品端包括有多个虚拟化产品,每个虚拟化产品均配置有二层网络及二层网络接口;通过二层网络接口将多个虚拟化产品连接至云服务器端,通过云路由模块对多个虚拟化产品进行路由网络管理。
请参考图2,图2为本发明实施例所提供的基于云计算的云路由网络管理系统的框架图;本实施例提供一种基于云计算的云路由网络管理系统,包括:云服务器端和虚拟化产品端,云服务器端部署有云路由模块,提供路由功能;虚拟化产品端包括有多个虚拟化产品,每个虚拟化产品均配置有二层网络及二层网络接口;通过二层网络接口将多个虚拟化产品连接至云服务器端,通过云路由模块对多个虚拟化产品进行路由网络管理。
进一步地,所述云服务器端还包括分布式交换机,通过分布式交换机通过二层网络接口分别连接多个虚拟化产品。
进一步地,所述虚拟化产品端设有多个虚拟交换机,通过虚拟交换机为每个虚拟化产品配置二层网络,并提供每个虚拟化产品的二层网络接口。
进一步地,所述云路由模块为inspur inCloud Router云路由模块。
云海OS的测试、实施以及运维过程中,应对在复杂的网络环境中,配置不同产品的虚拟网络,不但会有繁琐且重复性的工作,而且极易出现各种不易排查的问题,本发明可以成功批量配置不同厂家的虚拟化网络,进行统一配置、统一管理、统一监控,并且在云计算层实现云路由功能。
以上所述仅为本发明示意性的具体实施方式,并非用以限定本发明的范围,任何本领域的技术人员在不脱离本发明构思和原则的前提下所做出的等同变化与修改,均应属于本发明保护的范围。