多数据中心间用户漫游与随遇接入方法技术

技术编号:19751155 阅读:88 留言:0更新日期:2018-12-12 05:44
本发明专利技术公开了一种多数据中心间用户漫游与随遇接入方法,包括服务迁出和服务载入,所述服务迁出包括如下步骤:当需要将源数据中心的服务迁移到目的服务中心上时,首先判断源数据中心与目的服务中心之间的网络带宽,如果带宽较高则通过在线迁移的方式将所述待迁移服务所需的相关数据从源数据中心迁移到目的服务中心。通过本发明专利技术能够实现在任意网络环境下的用户在多数据中心间的漫游与随遇接入。

【技术实现步骤摘要】
多数据中心间用户漫游与随遇接入方法
本专利技术涉及如何在多数据中心场景下实现用户漫游以及随遇接入的方法。具体涉及多数据中心间服务、数据、权限等信息的迁移与恢复。
技术介绍
服务迁移是将服务部署到新的宿主位置,并确保对业务系统的最小负面影响。通过服务迁移可以以较小的代价确保服务的可用性、性能的可靠性以及服务能力的扩展需求,从而实现整个系统的灵活性与可扩展性,是确保软件服务系统持久高效运营的一种有效策略。服务迁移的核心问题是:1、服务代码、数据、权限等资源的打包封装及其迁移后在远程重新启动。2、迁移的手段。传统服务迁移的手段是通过网络传输资源,但资源传输的前提是网络环境的良好,在一些特殊应用场景下,如:多个数据中心共同构成了一个软件域,数据中心有可能是固定式的也有可能是机动式的(机动式数据中心指可根据需求对位置进行移动,并持续提供数据服务的可移动式数据中心,它往往建立在移动载体上,如:车辆、船舶、飞机等,由于移动载体往往空间较小、供电制冷效果较差,所以移动式数据中心往往规模比固定式数据中心小,能够提供的存储、计算能力较弱),数据中心间的网络环境是差的,甚至在部分时段是无法连通的;在这样的物理环境下,传统的服务迁移手段都是无效的,需要一些外部的物理手段来实现用户在多数据中心间的漫游与随遇接入。为此,本专利技术提出了一种基于“黑卡”的多数据中心间用户漫游与随遇接入的方案。该方案提出了一种在数据中心间不稳定网络连接情况下的服务、数据、权限的迁移方式;以及在服务迁移后的访问流量重定向。
技术实现思路
为实现本专利技术之目的,采用以下技术方案予以实现:一种多数据中心间用户漫游与随遇接入方法,包括服务迁出和服务载入,其中服务迁出包括如下步骤:当需要将源数据中心的服务迁移到目的服务中心上时,首先判断源数据中心与目的服务中心之间的网络带宽,如果带宽较高则通过在线迁移的方式将所述待迁移服务所需的相关数据从源数据中心迁移到目的服务中心。所述的方法,其中:数据中心实时共享一份服务清单,所述服务清单包括服务名称,服务所在数据中心、服务所在节点的IP。所述的方法,其中:如果带宽较低,则先判断源数据中心和目的服务中心与其他同一数据中心之间的带宽是否较高,如果较高,则先将待迁移服务所需的相关数据在线迁移到该同一其他数据中心,再由该其他同一服务中心迁移到目的服务中心。所述的方法,其中:如果带宽较低,先从源数据中心将待迁移服务所需的相关数据拷贝至存储卡上。所述的方法,其中:所述相关数据包括待迁移服务的源码、配置信息、数据集和权限信息。所述的方法,其中:存储卡内按照预定的目录结构存储,最高级目录是服务目录,由服务名称标识,每个服务目录下包括:数据目录、配置文件目录、软件源码目录、权限信息目录。所述的方法,其中:服务载入按如下方式进行:目的数据中心接收到待迁移服务所需的相关数据后,加载该数据,加载的步骤是先读入服务相关的源码、配置信息、数据集和权限信息,然后校验读入的信息是否正确,如果正确则在该目的数据中心的某一节点上启动该服务,最后更新服务清单信息。所述的方法,其中:服务载入按如下方式进行:将黑卡插入目标数据中心的某一节点上,该节点在检测到黑卡后,自动加载黑卡中的服务信息,加载的步骤是先读入服务相关的源码、配置信息、数据集和权限,然后校验读入的信息是否正确,如果正确则在该节点上启动服务,最后更新服务清单信息。所述的方法,其中:存储卡在插入源数据中心上的任意节点后,该节点检测到存储卡信息后对其进行初始化,在该存储卡上创建相应的服务目录,包括:最高级目录的服务名称,以及该服务目录下的数据目录,源码目录,配置目录和权限目录。所述的方法,其中:插入存储卡的节点判断待迁移的服务的运行位置,如果运行在当前节点上,则该节点直接暂停该服务并开始进行迁移,如果该服务运行在本数据中心的其他节点上,则当前节点向其他节点发送远程关闭服务以及迁移该服务的命令,其他节点收到该命令后暂停该服务,并通过数据中心内部网络将该服务的相关信息传送至存储卡所在的节点。所述的方法,其中:迁移的主要过程包括:首先,提取待迁移服务的相关运行代码信息并拷贝到存储卡上的源码目录;随后提取待迁移服务的配置信息并拷贝到存储卡上的配置目录,根据服务M的配置信息,拷贝待迁移服务所需要的核心数据集到存储卡上的数据目录;核心数据集拷贝完后,开始拷贝待迁移服务相关的权限信息到存储卡的权限目录。所述的方法,其中:其他数据中心在同步到服务更新的消息后,将本地访问该服务的请求转发到给目的数据中心。所述的方法,其中:对于在线迁移的服务迁出,首先,暂停服务;然后提取服务的相关运行代码信息并拷贝到缓存中;随后,根据服务的配置信息,拷贝服务所需要的核心数据集到缓存中;数据集拷贝完后,拷贝服务相关的权限信息到缓存中;最后将上述与待迁移服务相关的数据通过网络发送给目的数据中心。所述的方法,其中:在迁入服务时,存储卡被带到目的数据中心,并在目的数据中心的节点被重新载入,服务被成功启动后更新服务清单,并向原数据中心发送停止命令,至此,服务完成异地的重新启动。所述的方法,其中:原数据中心接到该停止指令后,保留已迁移服务的相关数据。所述的方法,其中:在利用存储卡进行服务迁移的过程中,对存储中的数据采取至少如下之一的安全措施:(1)在从源数据中心将待迁移的服务的相关数据拷贝至黑卡上后,对该数据进行加密,在目的数据中心采用存储卡载入服务时,先解密该数据再将该数据加载到节点上;(2)在迁出服务的权限信息中增加数据迁出时间,并设置服务载入的最晚时间,在目的节点载入服务,对正在进行的载入时间进行判断,如果该载入时间晚于最晚时间,则终止该服务的载入,如果早于或等于该最晚时间,则允许载入。所述的方法,其中:服务清单的实时共享通过以下方式实现:在某个数据中心的服务清单发生修改后,该数据中心实时通过网络将服务清单的修改信息广播至其他的数据中心,其他数据中心在接收到修改信息后对本中心的服务清单进行修改。所述的方法,其中:在目的数据中心的某一节点上启动该服务按以下原则:服务所在的原节点通过读取服务清单获取目的数据中心内所有节点上的服务启动情况,如果目的数据中心当前存在未启动任何服务的节点,则在这些节点内随机选择一个节点进行服务迁移,如果目的数据中心内所有节点都启动了服务,则从服务数量最少的节点上随机选择一个节点进行服务迁移。所述的方法,其中:安全措施(1)中,为服务数据的加密解密过程生成一对公钥私钥,公钥用来对数据进行加密,私钥将来用于对数据的解密,且公钥、私钥生成后通过隐秘方式存储于存储卡内部。附图说明图1为数据中心间协调服务框架图;图2为本专利技术的服务迁出流程图。具体实施方式下面结合附图对本专利技术的具体实施方式进行详细说明首先,在多中心场景下,某个应用服务可能部署于某一个数据中心内,该中心内的用户可以很容易的访问到该服务;但是如果某些用户由于网络的限制只能连接到其他的数据中心,则该用户访问该服务时就需要本地的数据中心将访问请求转发到服务所在的数据中心内,并能够将该服务返回给用户的响应信息转发给用户。为了实现用户随遇的接入,数据中心间必须能够实时共享一份服务清单。实时共享通过以下方式实现:在某个数据中心的服务清单发生修改后会通过网络将服务清单的修改信息实本文档来自技高网...

【技术保护点】
1.一种多数据中心间用户漫游与随遇接入方法,包括服务迁出和服务载入,其特征在于服务迁出包括如下步骤:当需要将源数据中心的服务迁移到目的服务中心上时,首先判断源数据中心与目的服务中心之间的网络带宽,如果带宽较高则通过在线迁移的方式将所述待迁移服务所需的相关数据从源数据中心迁移到目的服务中心。

【技术特征摘要】
1.一种多数据中心间用户漫游与随遇接入方法,包括服务迁出和服务载入,其特征在于服务迁出包括如下步骤:当需要将源数据中心的服务迁移到目的服务中心上时,首先判断源数据中心与目的服务中心之间的网络带宽,如果带宽较高则通过在线迁移的方式将所述待迁移服务所需的相关数据从源数据中心迁移到目的服务中心。2.根据权利要求1所述的方法,其特征在于:数据中心共享一份服务清单,所述服务清单包括服务...

【专利技术属性】
技术研发人员:付琨李新明刘斌
申请(专利权)人:中科边缘智慧信息科技苏州有限公司
类型:发明
国别省市:江苏,32

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

1