数据中心的业务迁移方法、装置及系统制造方法及图纸

技术编号:11766082 阅读:110 留言:0更新日期:2015-07-23 17:45
本发明专利技术实施例公开了一种灾备数据中心的业务迁移方法,包括以下步骤:隧道处理设备接收主数据中心故障的通知消息,使本地保存的所述主数据中心的服务器的隧道表项不可用;所述隧道处理设备接收用户接入路由器发送的业务访问请求报文;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址;所述隧道处理设备将所述封装报文发送给用户接入路由器,以便所述用户接入路由器根据封装报文的外层目的IP地址将所述封装报文发送给所述备数据中心的服务器的隧道处理模块,从而实现数据中心业务由所述主数据中心向所述备数据中心的迁移从而在用户不感知的情况下快速实现数据中心业务由主数据中心向备数据中心的迁移。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术实施例涉及通信业务领域,具体涉及一种数据中心的业务迁移方法、装置及系统
技术介绍
为了保证数据的安全性和业务连续性,通常需要在一个主用数据中心的异地建立一个灾备中心,用于主用数据中心的容灾,当主用数据中心出现自然灾害等原因而发生故障时,异地的灾备数据中心可以直接接管主数据中心的业务。在实际应用中,系统必须要解决当主用数据中心的服务器A出现故障时,系统如何将客户端Client的访问目的地址由服务器A快速切换到灾备数据中心的服务器B的问题。现有技术一,提供了一种域名系统(Domain Name System, DNS)方案,在DNS服务器注册各个虚拟机(Virtual Machine, VM)的IP地址和域名的对应关系,DNS服务器实时检测并更新各虚拟机的状态。当主用数据中心的虚拟机A故障时,客户端需要重新向DNS服务器发起链接请求,DNS服务器向用客户端返回灾备数据中心的虚拟机B的域名地址对应的IP地址,然后,客户端使用DNS服务器返回的IP地址向虚拟机B发送会话链接。由于DNS服务器能够容纳的域名数量有限,导致采用DNS方案不能支持海量的服务,扩展性不强;另外,对于TCP (Transmiss1n Control Protocol,传输控制协议)连接,当主站点故障时,决定原TCP连接的五元组(源IP,源端口,目的IP,目的端口,TCP协议)发生变化,从而导致原有的连接关系被破坏,用户需要重新发起链接请求,势必会造成业务中断,影响用户的体验。现有技术二,提供了一种LISP (Locator/ID Separat1n Protocol)方案,即IPinIP的协议,LISP方案提出将路由地址(Routing Locator, RL0C)的IP和终端节点标识(End-point Identifier7EID)的IP进行区分和叠加封装,在公网传输时只根据LocatorIP转发,只有到达站点边缘时才会剥离外层IP,使用内层标识EID的IP进行转发。但是,根据LISP方案,虚拟机迁移后无法通知入口隧道路由器(Ingress Tunnel Router, ITR)快速切换新的Locator IP,虚拟机刚由站点A迁移到站点B时,原站点A的ITR并不知道,还是在用旧的Locator IP做为目的Locator IP封包发送,造成业务中断,直到ITR获取到新的目的Locator IP后才能再建立起连接恢复业务。另外,LISP方案会带来虚拟机迁移后在新站点B的出口隧道路由器(Egress Tunnel Router7ETR)注册EID延时问题,虚拟机迁移后,当新站点B的ETR监听到本地出现此地址段为源IP地址的IP报文时才知道它此时需要向外发布对应EID,通过映射服务器(Map-Server,MS)进行注册,整个注册过程不够及时。
技术实现思路
本专利技术实施例的目的是提供一种数据中心的业务迁移方法、装置及系统,能够减少业务中断时间,快速实现虚拟机的迁移。第一方面,提供一种灾备数据中心的业务迁移方法,包括以下步骤:隧道处理设备接收主数据中心故障的通知消息,使本地保存的所述主数据中心的服务器的隧道表项不可用,所述主数据中心的服务器的隧道表项包括所述主数据中心的服务器上部署的隧道处理模块的IP地址;所述隧道处理设备接收用户接入路由器发送的业务访问请求报文,所述业务请求报文中携带目的IP地址,所述目的IP地址为部署在所述主数据中心的目的虚拟机的IP地址;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址,并封装所述业务访问请求报文,封装报文的外层目的IP地址为所述备数据中心的服务器的隧道处理模块的IP地址,其中,所述备数据中心的服务器上部署有与所述目的虚拟机的IP地址相应的虚拟机;所述隧道处理设备将所述封装报文发送给用户接入路由器,以便所述用户接入路由器根据封装报文的外层目的IP地址将所述封装报文发送给所述备数据中心的服务器的隧道处理模块,从而实现数据中心业务由所述主数据中心向所述备数据中心的迁移。结合第一方面,在第一方面的第一种可能的实现方式中,所述使本地保存的所述主数据中心的服务器的隧道表项不可用的步骤之后进一步包括:所述隧道处理设备向备数据中心的网络控制器发送请求,以便获取所述备数据中心的服务器的隧道表项;或者所述隧道处理设备接收备数据中心的网络控制器主动下发的服务器的隧道表项。结合第一方面,在第一方面的第二种可能的实现方式中,所述隧道处理设备接收用户接入路由器发送的业务访问请求报文的步骤之后进一步包括:所述隧道处理设备根据所述业务访问请求报文向所述备数据中心的网络控制器发送请求,以便获取备数据中心的服务器的隧道表项,所述备数据中心的服务器上部署有与所述目的虚拟机的IP地址相应的虚拟机。结合第一方面以及第一方面的第一种至第二种中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述隧道处理设备接收用户接入路由器发送的业务访问请求报文的步骤之前进一步包括:用户接入路由器接收用户发送的业务访问请求,替换所述从用户接收的业务访问请求报文中的源MAC地址和目的MAC地址,替换后的业务访问请求报文的MAC地址信息如下:源MAC地址为用户接入路由器的MAC地址,目的MAC地址为目的虚拟机VM的MAC地址。结合第一方面以及第一方面的第一种至第三种中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述隧道处理设备接收主数据中心故障的通知消息之前进一步包括:隧道处理设备接收用户接入路由器发送的业务访问请求,所述业务访问请求报文携带所述目的IP地址;所述隧道处理设备根据所述目的IP地址向主数据中心的网络控制器获取主数据中心的服务器的隧道表项,以便所述隧道处理设备封装所述业务访问请求报文,封装报文的外层目的地址为所述主数据中心的服务器的隧道处理模块的IP地址。结合第一方面的第一种或第二种可能的实现方式中,在第一方面的第五种可能的实现方式中,所述主数据中心的服务器的隧道表项包括:所述主数据中心的服务器上部署的目的虚拟机VM的IP地址以及相应的MAC地址;所述备数据中心的服务器的隧道表项包括:所述备数据中心的服务器上部署的隧道处理模块的IP地址、备数据中心的服务器上部署的目的虚拟机VM的IP地址以及相应的MAC地址;所述主数据中心的服务器上部署的目的虚拟机VM的IP地址和所述备数据中心的服务器上部署的目的虚拟机VM的IP地址相同;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址的步骤具体为:所述隧道处理设备根据所述目的虚拟机的IP地址查询所述备数据中心的服务器的隧道表项,获取备数据中心的服务器上部署的隧道处理模块的IP地址。结合第一方面以及第一方面的第一种至第五种中的任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述使本地保存的所述主数据中心的服务器的隧道表项不可用的具体方法为:删除本地保存的所述主数据中心的服务器的隧道表项,或者标识所述主数据中心的服务器的隧道表项为不可用。第二方面,提供灾备数据中心的业务迁移方法,包括以下步骤:备数据中心的网络控制器确认主数据中心故障;所述备数据中心的网络控制本文档来自技高网
...
数据中心的业务迁移方法、装置及系统

【技术保护点】
一种灾备数据中心的业务迁移方法,包括以下步骤:隧道处理设备接收主数据中心故障的通知消息,使本地保存的所述主数据中心的服务器的隧道表项不可用,所述主数据中心的服务器的隧道表项包括所述主数据中心的服务器上部署的隧道处理模块的IP地址;所述隧道处理设备接收用户接入路由器发送的业务访问请求报文,所述业务请求报文中携带目的IP地址,所述目的IP地址为部署在所述主数据中心的目的虚拟机的IP地址;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址,并封装所述业务访问请求报文,封装报文的外层目的IP地址为所述备数据中心的服务器的隧道处理模块的IP地址,其中,所述备数据中心的服务器上部署有与所述目的虚拟机的IP地址相应的虚拟机;所述隧道处理设备将所述封装报文发送给用户接入路由器,以便所述用户接入路由器根据封装报文的外层目的IP地址将所述封装报文发送给所述备数据中心的服务器的隧道处理模块,从而实现数据中心业务由所述主数据中心向所述备数据中心的迁移。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:顾炯炯许圣祥郭拴太
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1