异构环境下的虚拟数据中心组网方法和系统技术方案

技术编号:20286546 阅读:25 留言:0更新日期:2019-02-10 18:32
本发明专利技术公开了一种异构环境下的虚拟数据中心组网方法和系统,涉及SDN领域。该方法包括云管理平台创建虚拟机,并在OVS上创建虚拟机所属的VLAN;SDN控制器在第一物理交换机上创建物理机所属的VLAN;业务管理平台分别向云管理平台和SDN控制器下发虚拟机和物理机的互通需求,以便云管理平台和SDN控制器交互第一关键信息;SDN控制器根据第一关键信息向物理机所挂接的第一物理交换机和虚拟机所挂接的第二物理交换机下发第二关键信息,以便第一物理交换机和第二物理交换机根据第二关键信息实现物理机和虚拟机的数据交换。本发明专利技术能够实现虚拟机与物理机之间的灵活互通。

Networking Method and System of Virtual Data Center in Heterogeneous Environment

The invention discloses a virtual data center networking method and system in heterogeneous environment, which relates to the field of SDN. This method includes creating virtual machines on cloud management platform and VLAN belonging to virtual machines on OVS, creating VLAN belonging to physical machines on the first physical switch by SDN controller, and sending interworking requirements of virtual machines and physical machines to cloud management platform and SDN controller respectively by business management platform, so that the cloud management platform and SDN controller can interact with the first key information according to the first physical switch. A key information sends the second key information to the first physical switch connected to the physical machine and the second physical switch connected to the virtual machine, so that the first physical switch and the second physical switch can exchange data between the physical machine and the virtual machine according to the second key information. The invention can realize flexible communication between virtual machine and physical machine.

【技术实现步骤摘要】
异构环境下的虚拟数据中心组网方法和系统
本专利技术涉及SDN(SoftwareDefinedNetwork,软件定义网络)领域,尤其涉及一种异构环境下的VDC(VirtualDataCenter,虚拟数据中心组网)方法和系统。
技术介绍
云计算技术的广泛应用,实现了虚拟机的动态创建、组网及按需迁移,而要实现上述功能,就需要底层网络支持,例如,需要相互隔离的二层网络,需要按需扩展的大二层网络,需要物理机与虚拟机之间的按需互通,以实现部署在其上的应用动态迁移,另外,还需要多设备厂家的互通。目前业界所提供的解决方案,主要是纯软的解决方案,例如,基于虚拟化软件如VMware的解决方案;和纯硬的解决方案,例如基于网络设备如EVPN(EthernetVPN,以太网虚拟专用网络)的解决方案。针对虚实互通的需求还是一些私有的解决方案,但无法大规模推广和部署。
技术实现思路
本专利技术要解决的一个技术问题是提供一种异构环境下的虚拟数据中心组网方法和系统能够实现虚拟机与物理机之间的灵活互通。根据本专利技术一方面,提出一种异构环境下的虚拟数据中心组网方法,包括:云管理平台创建虚拟机,并在开放虚拟交换机OVS上创建虚拟机所属的虚拟局域网VLAN;软件定义网络SDN控制器在第一物理交换机上创建物理机所属的VLAN;业务管理平台分别向云管理平台和SDN控制器下发虚拟机和物理机的互通需求,以便云管理平台和SDN控制器交互第一关键信息;SDN控制器根据第一关键信息向物理机所挂接的第一物理交换机和虚拟机所挂接的第二物理交换机下发第二关键信息,以便第一物理交换机和第二物理交换机根据第二关键信息实现物理机和虚拟机的数据交换。进一步地,云管理平台和SDN控制器交互第一关键信息包括:云管理平台将虚拟机所属的VLAN标识和所挂接的第二物理交换机信息发送至SDN控制器。进一步地,SDN控制器向物理机所挂接的第一物理交换机下发物理机所属的VLAN与第一物理交换机间的第一虚拟网络接口VNI的第一映射关系,以及向虚拟机所挂接的第二物理交换机下发虚拟机所属的VLAN与第二物理交换机间的第二VNI的第二映射关系;第一物理交换机和第二物理交换机分别根据第一映射关系和第二映射关系实现物理机和虚拟机的数据交换。进一步地,第一物理交换机在接收到物理机发送的数据时,根据第一映射关系将物理机所属的VLAN转换为第一VNI,并将第一VNI封装到数据包中发送至第二物理交换机;第二物理交换机根据第二映射关系将第一VNI转换为虚拟机所属的VLAN;和/或第二物理交换机在接收到虚拟机发送的数据时,根据第二映射关系将虚拟机所属的VLAN转换为第二VNI,并将第二VNI封装到数据包中发送至第一物理交换机;第一物理交换机根据第一映射关系将第二VNI转换为物理机所属的VLAN。进一步地,虚拟机所挂接的第一物理交换机实现虚拟机的VXLAN隧道终端VTEP功能;物理机所挂接的第二物理交换机实现物理机的VTEP功能。根据本专利技术的另一方面,还提出一种异构环境下的虚拟数据中心组网系统,包括:云管理平台,用于创建虚拟机,并在开放虚拟交换机OVS上创建虚拟机所属的虚拟局域网VLAN;软件定义网络SDN控制器,用于在第一物理交换机上创建物理机所属的VLAN,以及用于根据第一关键信息向物理机所挂接的第一物理交换机和虚拟机所挂接的第二物理交换机下发第二关键信息;业务管理平台,用于分别向云管理平台和SDN控制器下发虚拟机和物理机的互通需求,以便云管理平台和SDN控制器交互第一关键信息;第一物理交换机和第二物理交换机,用于根据第二关键信息实现物理机和虚拟机的数据交换。进一步地,云管理平台用于将虚拟机所属的VLAN标识和所挂接的第二物理交换机信息发送至SDN控制器。进一步地,SDN控制器还用于向物理机所挂接的第一物理交换机下发物理机所属的VLAN与第一物理交换机间的第一虚拟网络接口VNI的第一映射关系,以及向虚拟机所挂接的第二物理交换机下发虚拟机所属的VLAN与第二物理交换机间的第二VNI的第二映射关系;第一物理交换机和第二物理交换机还用于分别根据第一映射关系和第二映射关系实现物理机和虚拟机的数据交换。进一步地,第一物理交换机还用于在接收到物理机发送的数据时,根据第一映射关系将物理机所属的VLAN转换为第一VNI,并将第一VNI封装到数据包中发送至第二物理交换机;第二物理交换机还用于根据第二映射关系将第一VNI转换为虚拟机所属的VLAN;和/或第二物理交换机还用于在接收到虚拟机发送的数据时,根据第二映射关系将虚拟机所属的VLAN转换为第二VNI,并将第二VNI封装到数据包中发送至第一物理交换机;第一物理交换机还用于根据第一映射关系将第二VNI转换为物理机所属的VLAN。进一步地,虚拟机所挂接的第一物理交换机实现虚拟机的VXLAN隧道终端VTEP功能;物理机所挂接的第二物理交换机实现物理机的VTEP功能。根据本专利技术的另一方面,还提出一种异构环境下的虚拟数据中心组网系统,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的方法。根据本专利技术的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的方法的步骤。与现有技术相比,本专利技术SDN服务器向物理机所挂接的第一物理交换机和虚拟机所挂接的第二物理交换机下发第二关键信息,使得第一物理交换机和第二物理交换机根据第二关键信息实现物理机和虚拟机的数据交换,从而能够实现虚拟机与物理机之间的灵活互通。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1为本专利技术异构环境下的虚拟数据中心组网方法的一个实施例的流程示意图。图2为本专利技术异构环境下的虚拟数据中心组网方法的另一个实施例的流程示意图。图3为本专利技术异构环境下的虚拟数据中心组网系统的一个实施例的结构示意图。图4为本专利技术异构环境下的虚拟数据中心组网系统的另一个实施例的结构示意图。图5为本专利技术异构环境下的虚拟数据中心组网系统的再一个实施例的结构示意图。图6为本专利技术异构环境下的虚拟数据中心组网系统的又一个实施例的结构示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本专利技术的目的本文档来自技高网...

【技术保护点】
1.一种异构环境下的虚拟数据中心组网方法,其特征在于,包括:云管理平台创建虚拟机,并在开放虚拟交换机OVS上创建所述虚拟机所属的虚拟局域网VLAN;软件定义网络SDN控制器在第一物理交换机上创建物理机所属的VLAN;业务管理平台分别向所述云管理平台和所述SDN控制器下发所述虚拟机和所述物理机的互通需求,以便所述云管理平台和所述SDN控制器交互第一关键信息;所述SDN控制器根据所述第一关键信息向所述物理机所挂接的第一物理交换机和所述虚拟机所挂接的第二物理交换机下发第二关键信息,以便所述第一物理交换机和所述第二物理交换机根据所述第二关键信息实现所述物理机和所述虚拟机的数据交换。

【技术特征摘要】
1.一种异构环境下的虚拟数据中心组网方法,其特征在于,包括:云管理平台创建虚拟机,并在开放虚拟交换机OVS上创建所述虚拟机所属的虚拟局域网VLAN;软件定义网络SDN控制器在第一物理交换机上创建物理机所属的VLAN;业务管理平台分别向所述云管理平台和所述SDN控制器下发所述虚拟机和所述物理机的互通需求,以便所述云管理平台和所述SDN控制器交互第一关键信息;所述SDN控制器根据所述第一关键信息向所述物理机所挂接的第一物理交换机和所述虚拟机所挂接的第二物理交换机下发第二关键信息,以便所述第一物理交换机和所述第二物理交换机根据所述第二关键信息实现所述物理机和所述虚拟机的数据交换。2.根据权利要求1所述的方法,其特征在于,所述云管理平台和所述SDN控制器交互第一关键信息包括:所述云管理平台将所述虚拟机所属的VLAN标识和所挂接的第二物理交换机信息发送至所述SDN控制器。3.根据权利要求2所述的方法,其特征在于,所述SDN控制器向所述物理机所挂接的第一物理交换机下发所述物理机所属的VLAN与所述第一物理交换机间的第一虚拟网络接口VNI的第一映射关系,以及向所述虚拟机所挂接的第二物理交换机下发所述虚拟机所属的VLAN与所述第二物理交换机间的第二VNI的第二映射关系;所述第一物理交换机和所述第二物理交换机分别根据所述第一映射关系和所述第二映射关系实现所述物理机和所述虚拟机的数据交换。4.根据权利要求3所述的方法,其特征在于,所述第一物理交换机在接收到所述物理机发送的数据时,根据所述第一映射关系将所述物理机所属的VLAN转换为第一VNI,并将所述第一VNI封装到数据包中发送至所述第二物理交换机;所述第二物理交换机根据所述第二映射关系将所述第一VNI转换为所述虚拟机所属的VLAN;和/或所述第二物理交换机在接收到所述虚拟机发送的数据时,根据所述第二映射关系将所述虚拟机所属的VLAN转换为第二VNI,并将所述第二VNI封装到数据包中发送至所述第一物理交换机;所述第一物理交换机根据所述第一映射关系将所述第二VNI转换为所述物理机所属的VLAN。5.根据权利要求1-4任一所述的方法,其特征在于,所述虚拟机所挂接的第一物理交换机实现所述虚拟机的VXLAN隧道终端VTEP功能;所述物理机所挂接的第二物理交换机实现所述物理机的VTEP功能。6.一种异构环境下的虚拟数据中心组网系统,其特征在于,包括:云管理平台,用于创建虚拟机,并在开放虚拟交换机OVS上创建所述虚拟机所属的虚拟局域网...

【专利技术属性】
技术研发人员:王爱俊祖翔
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1