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

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

【技术实现步骤摘要】
数据中心的业务迁移方法、装置及系统
本专利技术实施例涉及通信业务领域,具体涉及一种数据中心的业务迁移方法、装置及系统。
技术介绍
为了保证数据的安全性和业务连续性,通常需要在一个主用数据中心的异地建立一个灾备中心,用于主用数据中心的容灾,当主用数据中心出现自然灾害等原因而发生故障时,异地的灾备数据中心可以直接接管主数据中心的业务。在实际应用中,系统必须要解决当主用数据中心的服务器A出现故障时,系统如何将客户端Client的访问目的地址由服务器A快速切换到灾备数据中心的服务器B的问题。现有技术一,提供了一种域名系统(DomainNameSystem,DNS)方案,在DNS服务器注册各个虚拟机(VirtualMachine,VM)的IP地址和域名的对应关系,DNS服务器实时检测并更新各虚拟机的状态。当主用数据中心的虚拟机A故障时,客户端需要重新向DNS服务器发起链接请求,DNS服务器向用客户端返回灾备数据中心的虚拟机B的域名地址对应的IP地址,然后,客户端使用DNS服务器返回的IP地址向虚拟机B发送会话链接。由于DNS服务器能够容纳的域名数量有限,导致采用DNS方案不能支持海量的服务,扩本文档来自技高网...
数据中心的业务迁移方法、装置及系统

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

【技术特征摘要】
1.一种灾备数据中心的业务迁移方法,包括以下步骤:当主数据中心故障时,隧道处理设备使所述主数据中心的服务器的隧道表项不可用,所述主数据中心的服务器的隧道表项包括所述主数据中心的服务器上部署的隧道处理模块的IP地址;所述隧道处理设备接收用户接入路由器发送的业务访问请求报文,所述业务请求报文中携带目的IP地址,所述目的IP地址为部署在所述主数据中心的目的虚拟机的IP地址;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址,并封装所述业务访问请求报文,封装报文的外层目的IP地址为所述备数据中心的服务器的隧道处理模块的IP地址,其中,所述备数据中心的服务器上部署有与所述目的虚拟机的IP地址相应的虚拟机;所述隧道处理设备将所述封装报文发送给用户接入路由器,以便所述用户接入路由器根据封装报文的外层目的IP地址将所述封装报文发送给所述备数据中心的服务器的隧道处理模块,从而实现数据中心业务由所述主数据中心向所述备数据中心的迁移。2.根据权利要求1所述的方法,其特征在于,所述使所述主数据中心的服务器的隧道表项不可用的步骤之后进一步包括:所述隧道处理设备向备数据中心的网络控制器发送请求,以便获取所述备数据中心的服务器的隧道表项;或者所述隧道处理设备接收备数据中心的网络控制器主动下发的服务器的隧道表项。3.根据权利要求1所述的方法,其特征在于,所述隧道处理设备接收用户接入路由器发送的业务访问请求报文的步骤之后进一步包括:所述隧道处理设备根据所述业务访问请求报文向所述备数据中心的网络控制器发送请求,以便获取备数据中心的服务器的隧道表项,所述备数据中心的服务器上部署有与所述目的虚拟机的IP地址相应的虚拟机。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述隧道处理设备接收用户接入路由器发送的业务访问请求报文的步骤之前进一步包括:用户接入路由器接收用户发送的业务访问请求,替换所述从用户接收的业务访问请求报文中的源MAC地址和目的MAC地址,替换后的业务访问请求报文的MAC地址信息如下:源MAC地址为用户接入路由器的MAC地址,目的MAC地址为目的虚拟机VM的MAC地址。5.根据权利要求4所述的方法,其特征在于,主数据中心故障之前,进一步包括:隧道处理设备接收用户接入路由器发送的业务访问请求,所述业务访问请求报文携带所述目的IP地址;所述隧道处理设备根据所述目的IP地址向主数据中心的网络控制器获取主数据中心的服务器的隧道表项,以便所述隧道处理设备封装所述业务访问请求报文,封装报文的外层目的地址为所述主数据中心的服务器的隧道处理模块的IP地址。6.根据权利要求2或3所述的方法,其特征在于,所述主数据中心的服务器的隧道表项包括:所述主数据中心的服务器上部署的目的虚拟机VM的IP地址以及相应的MAC地址;所述备数据中心的服务器的隧道表项包括:所述备数据中心的服务器上部署的隧道处理模块的IP地址、备数据中心的服务器上部署的目的虚拟机VM的IP地址以及相应的MAC地址;所述主数据中心的服务器上部署的目的虚拟机VM的IP地址和所述备数据中心的服务器上部署的目的虚拟机VM的IP地址相同;所述隧道处理设备根据所述目的虚拟机的IP地址获取备数据中心的服务器上部署的隧道处理模块的IP地址的步骤具体为:所述隧道处理设备根据所述目的虚拟机的IP地址查询所述备数据中心的服务器的隧道表项,获取备数据中心的服务器上部署的隧道处理模块的IP地址。7.根据权利要求1所述的方法,其特征在于,所述使所述主数据中心的服务器的隧道表项不可用的具体方法为:删除本地保存的所述主数据中心的服务器的隧道表项,或者标识所述主数据中心的服务器的隧道表项为不可用。8.一种灾备数据中心的业务迁移方法,包括以下步骤:当主数据中心故障时,备数据中心的网络控制器发送消息给隧道处理设备及所述备数据中心的虚拟资源管理器,告知所述主数据中心故障,以便所述虚拟资源管理器指示备数据中心的服务器启动虚拟机;所述备数据中心的网络控制器创建备数据中心的服务器的隧道表项;所述备数据中心的网络控制器将所述备数据中心的服务器的隧道表项发送给所述隧道处理设备,以便所述隧道处理设备根据所述备数据中心的服务器的隧道表项封装业务访问请求报文,封装报文的外层目的地址为所述备数据中心的服务器的隧道处理模块的IP地址,从而实现数据中心业务由所述主数据中心向所述备数据中心的迁移。9.根据权利要求8所述的方法,其特征在于,还包括:所述备数据中心的网络控制器发现备数据中心的网络控制器和主数据中心的网络控制器之间的心跳丢失,则认为主数据中心故障;或者所述备数据中心的网络控制器接收隧道处理设备发送的用以告知主数据中心故障的消息,则认为主数据中心故障;或者所述备数据中心的网络控制器发现所述备数据中心的网络控制器与所述主数据中心的网络控制器之间的心跳丢失,备数据中心的网络控制器发送消息给隧道处理设备,进一步查询隧道处理设备和主数据中心的网络控制器之间的心跳状态,如果心跳丢失,则确认主数据中心故障。10.根据权利要求8或9所述的方法,其特征在于,所述备数据中心的网络控制器将所述备数据中心的服务器的隧道表项发送给所述隧道处理设备的步骤之前进一步包括:所述备数据中心的网络控制器接收所述隧道处理设备发送的请求获取所述备数据中心的服务器的隧道表项的请求消息。11.根据权利要求10所述的方法,其特征在于,所述备数据中心的网络控制器将所述备数据中心的服务器的隧道表项发送给隧道处理设备的步骤,具体为:备数据中心的网络控制器接收所述备数据中心的虚拟资源管理器发送的所述备数据中心的服务器上的已启动的虚拟机信息,并根据接收到的虚拟机信息创建所述备数据中心的服务器的隧道表项,所述备数据中心的网络控制器将创建的隧道表项下发给所述隧道处理设备。12.一种隧道处理设备,其特征在于,包括:第一接收单元,用于接收主数据中心故障的通知消息;处理单元,用于在接收主数据中心故障的通知消息之后,使所述主数据中心的服务器的隧道表项不可用,所述主数据中心的服务器的隧道表项包括所述主数据中心的服务器上部署的隧道处理模块的IP地址;第二接收单元,用于接收用户接入路由器发...

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

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

1