一种网络资源的分配方法和装置制造方法及图纸

技术编号:20854916 阅读:34 留言:0更新日期:2019-04-13 10:46
本发明专利技术公开了一种网络资源的分配方法和装置,该方法包括:创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。

【技术实现步骤摘要】
一种网络资源的分配方法和装置
本申请涉及计算机
,尤其涉及一种网络资源的分配方法和装置。
技术介绍
不同类型的网络存在着不同的虚拟化类型,为了最大化利用不同的网络资源实现网络业务,需要将这些不同的虚拟化资源接入到统一的云平台实现网络业务。在利用不同虚拟化平台的网络资源实现网络业务时,如何实现网络资源的合理分配至关重要。目前,由于网络资源的功能和形态上存在诸多差异,在网络资源的分配方面实现比较复杂导致网络业务的实现和网络管理效率低下,无法满足用户需求。
技术实现思路
本申请的主要目的在于提供一种网络资源的分配方法和装置,可以有效提高网络业务实现和网络管理的效率,降低网络成本,提升用户体验。为了解决上述技术问题,本申请提供了一种网络资源的分配方法,包括:创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。在一个示例性的实施例中,所述网络资源的分配方法还包括:通过将虚拟交换机上的端口组与vlan/vxlan进行关联来配置虚拟交换机上的端口组,并将虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系保存到数据库的资源逻辑表中;其中,不同端口组的虚拟机不会接收到互相的广播;同一端口组的虚拟机处于同一个vlan下。在一个示例性的实施例中,所述数据库的资源逻辑表被用于查询虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系,通过查询得到的逻辑关系对网络资源进行调度。在另一个示例性的实施例中,所述网络资源的分配方法还包括:设置一个适配层,通过适配到不同的应用程序编程接口API,分别处理不同虚拟化平台的网络业务,实现不同虚拟化网络业务的统一纳管。在另一个示例性的实施例中,在所述将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址之后,所述网络资源的分配方法还包括:通过相应的网络协议实现高级网络服务;其中,所述高级网络服务包括下列中的任一项或多项:路由、防火墙、动态主机设置协议DHCP、网络地址转换NAT、安全组。为了解决上述问题,本申请还提供了一种网络资源的分配装置,包括:存储器和处理器;其中:所述存储器,用于存储用于网络资源分配的程序;所述处理器,用于读取执行所述用于网络资源分配的程序,执行如下操作:创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。在一个示例性的实施例中,所述处理器读取执行所述用于网络资源分配的程序,还执行如下操作:通过将虚拟交换机上的端口组与vlan/vxlan进行关联来配置虚拟交换机上的端口组,并将虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系保存到数据库的资源逻辑表中;其中,不同端口组的虚拟机不会接收到互相的广播。同一端口组的虚拟机处于同一个vlan下。在一个示例性的实施例中,所述数据库的资源逻辑表被用于查询虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系;所述处理器读取执行所述用于网络资源分配的程序,还执行如下操作:通过查询得到的逻辑关系对网络资源进行调度。在另一个示例性的实施例中,所述处理器读取执行所述用于网络资源分配的程序,还执行如下操作:设置一个适配层,通过适配到不同的API,分别处理不同虚拟化平台的网络业务,实现不同虚拟化网络业务的统一纳管。在另一个示例性的实施例中,所述处理器读取执行所述用于网络资源分配的程序,还执行如下操作:在将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址之后,通过相应的网络协议实现高级网络服务;其中,所述高级网络服务包括下列中的任一项或多项:路由、防火墙、动态主机设置协议DHCP、网络地址转换NAT、安全组。综上,根据本专利技术实施例提出的网络资源的分配方法和装置,创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。本专利技术实施例的网络资源的分配方法可以有效提高网络业务实现和网络管理的效率,降低网络成本,提升用户体验。附图说明图1为本专利技术实施例的网络资源的分配方法的流程图。图2为本专利技术实施例的网络资源的分配装置的结构示意图。图3为本专利技术的一个具体应用示例的虚拟网络的架构图。具体实施方式为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术实施例的网络资源的分配方法的流程图。根据图1的流程图,本实施例的网络资源的分配方法包括以下步骤:步骤S1:创建虚拟交换机,所述虚拟交换机包括多个端口组。步骤S2:将不同集群的宿主机提供的网络资源映射到不同的端口组。步骤S3:当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。在一个示例性的实施例中,在步骤S2中的不同集群可以属于同一虚拟化平台,也可以属于不同的虚拟化平台。在一个示例性的实施例中,在步骤S3中,所述为关联到的端口组分配IP地址可以包括:从IP资源池获取IP地址,将获取到的IP地址分配给关联到的端口组。在一个示例性的实施例中,所述方法还包括:配置虚拟交换机上的端口组,实现端口组与vlan/vxlan的之间的关联,并将虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系保存到数据库的资源逻辑表中。其中,不同端口组的虚拟机不会接收到互相的广播;同一端口组的虚拟机处于同一个vlan下。在另一个示例性的实施例中,可以通过统一的显示界面显示虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系。在一个示例性的实施例中,当宿主机发生故障,或宿主机退出集群,或宿主机所在的虚拟平台从云平台退出导致云平台找不到宿主机提供的网络资源时,可以动态地将其他的宿主机提供的网络资源映射到原宿主机提供的网络资源映射的端口组上。类似地,当虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系中的任一项发生了变化,均可以动态地重新进行关联和映射,并刷新数据库中保存的逻辑关系。在另一个示例性的实施例中,所述数据库的资源逻辑表被用于查询虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系,通过查询得到的逻辑关系对网络资源进行调度。在一个示例性的实施例中,在将虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系保存到数据库的资源逻辑表之后,虚拟网络基于资源逻辑表为不同的组织提供网络服务。“组织”是浪潮云海·云数据中心操作系统ICOS(IncludeOpenStack)中的概念,是指可以使用同一分配资源的租户群体,其中包括组织管理员和普通租户,组织管理员具有本组织内的管理权限。在一个示例性的实施例中,所述方法还本文档来自技高网...

【技术保护点】
1.一种网络资源的分配方法,包括:创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。

【技术特征摘要】
1.一种网络资源的分配方法,包括:创建虚拟交换机,所述虚拟交换机包括多个端口组;将不同集群的宿主机提供的网络资源映射到不同的端口组;当创建虚拟机时,将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址。2.如权利要求1所述的方法,其特征在于,还包括:通过将虚拟交换机上的端口组与vlan/vxlan进行关联来配置虚拟交换机上的端口组,并将虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系保存到数据库的资源逻辑表中;其中,不同端口组的虚拟机不会接收到互相的广播;同一端口组的虚拟机处于同一个vlan下。3.如权利要求2所述的方法,其特征在于,所述数据库的资源逻辑表被用于查询虚拟机-端口组-IP地址-vlan/vxlan-虚拟交换机-宿主机-集群的逻辑关系,通过查询得到的逻辑关系对网络资源进行调度。4.如权利要求1所述的方法,其特征在于,还包括:设置一个适配层,通过适配到不同的应用程序编程接口API,分别处理不同虚拟化平台的网络业务,实现不同虚拟化网络业务的统一纳管。5.如权利要求1所述的方法,其特征在于,在所述将虚拟机的虚拟网卡关联到端口组,并为所关联到的端口组分配IP地址之后,所述方法还包括:通过相应的网络协议实现高级网络服务;其中,所述高级网络服务包括下列中的任一项或多项:路由、防火墙、动态主机设置协议DHCP、网络地址转换NAT、安全组。6.一种网络资源的分配装置,包括:存储器和处理器;其中:所述存储器,用于存储用于网络资源分配的程序;所述处理器,用于读取执行所述用于网络资源分配的程序,执行如下操作...

【专利技术属性】
技术研发人员:刘元松
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1