一种用户迁移的方法和设备技术

技术编号:16458034 阅读:80 留言:0更新日期:2017-10-25 22:40
本公开内容涉及网络通信技术领域,特别涉及一种对用户进行迁移的方法和设备,用以解决在将用户迁移至新增数据中心时,影响全局用户使用的问题。在确定增加数据中心后,确定归属于新增数据中心的目标用户;根据绑定关系,将每个目标用户绑定的原数据中心中的目标用户的全部用户数据向新增数据中心进行同步;在原数据中心中的目标用户的全部用户数据向新增数据中心进行同步后,控制原数据中心停止写入目标用户的用户数据,将绑定关系中与目标用户绑定的原数据中心替换为新增数据中心。本公开内容实施例在确定目标用户的全部数据同步至新增数据中心之前,只需要短暂停止目标用户在数据中心中写入数据,不会影响全局其它用户。

Method and equipment for user migration

This disclosure relates to the technical field of network communication, and particularly relates to a method and apparatus for user migration, in order to reduce user migration to new data center, affect the overall user problems. In determining the increase of data center, belonging to the new data center to determine the target user; according to the binding relationship, all user data data center of each target user in the target user is bound to the new data center synchronization; synchronization of all user data in the original data in the center of the target users to the new data center control, the original data center to stop user data is written to the target user, the original data center binding relationship with the target user to replace the new data center bound. Before the whole data of the target user is synchronized to the new data center, the public content implementation only needs to temporarily stop the target user to write data in the data center, and will not affect the other users of the whole world.

【技术实现步骤摘要】
一种用户迁移的方法和设备
本公开内容涉及网络通信
,特别涉及一种用户迁移的方法和设备。
技术介绍
随着互联网技术的发展,互联网的用户越来越多,分布也越来越广泛。尤其大互联网公司,其用户大都分布在广泛的地理区域,而且越来越多的大型互联网公司将业务向全球发展,这使得其提供的网络服务面临着分布全球的海量用户。随着互联网公司用户的增多,以及用户分布越来越广泛,互联网公司为了更好地满足用户需要,需要提供多个数据中心,多个数据中心同时对外提供网络服务,每个数据中心服务一部分用户,所有的数据中心服务的用户加起来是全局所有的用户。在互联网公司的多数据中心架构中,包括一个重要的部分就是用户与其归属数据中心的绑定关系。并且,随着互联网用户的不断增多,互联网公司的多数据中心架构往往会新增加数据中心,在新增数据中心后,还需要为新增的数据中心分配用户。目前,在多数据中心架构中新增数据中心时,往往是停止全局所有数据中心停止对外服务,影响全局所有用户的使用。在暂停所有数据中心服务的过程中,生成新的数据中心与归属数据中心用户的绑定关系,并将归属于新增数据中心的用户迁移至新增数据中心。在人工确认归属于新增数据中本文档来自技高网...
一种用户迁移的方法和设备

【技术保护点】
一种对用户进行迁移的方法,其特征在于,该方法包括:在确定增加数据中心后,停止变更用户和数据中心的绑定关系,确定归属于新增数据中心的所有的目标用户;根据所述绑定关系,将每个所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步;针对任意一个目标用户,在所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步后,控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据,将所述绑定关系中与所述目标用户绑定的原数据中心替换为所述新增数据中心。

【技术特征摘要】
1.一种对用户进行迁移的方法,其特征在于,该方法包括:在确定增加数据中心后,停止变更用户和数据中心的绑定关系,确定归属于新增数据中心的所有的目标用户;根据所述绑定关系,将每个所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步;针对任意一个目标用户,在所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步后,控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据,将所述绑定关系中与所述目标用户绑定的原数据中心替换为所述新增数据中心。2.如权利要求1所述的方法,其特征在于,在所述控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据之后,所述将所述绑定关系中与所述目标用户绑定的原数据中心替换为所述新增数据中心之前,还包括:确定与所述目标用户绑定的原数据中心中所述目标用户的所述全部用户数据同步完成。3.如权利要求2所述的方法,其特征在于,所述每个所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据包括增量数据和存量数据;所述根据所述绑定关系,将每个所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步,包括:将每个所述目标用户绑定的原数据中心中的所述目标用户的所述增量数据和所述存量数据向所述新增数据中心进行同步;其中,所述目标用户的所述增量数据为,在将所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步之后新增加或发生变化的数据;所述目标用户的所述存量数据为,在将所述目标用户绑定的原数据中心中的所述目标用户的全部用户数据向所述新增数据中心进行同步之前产生的数据。4.如权利要求3所述的方法,其特征在于,所述将每个所述目标用户绑定的原数据中心中的所述目标用户的所述增量数据和所述存量数据向所述新增数据中心进行同步,包括:针对任意一个目标用户,通过所述目标用户绑定的原数据中心和所述新增数据中心之间的增量数据同步程序,将所述目标用户在所述目标用户绑定的原数据中心中的所述增量数据向所述新增数据中心进行同步;在将所述目标用户在所述目标用户绑定的原数据中心中的所述增量数据向所述新增数据中心进行同步之后,通过所述目标用户绑定的原数据中心和所述新增数据中心之间的存量数据同步程序,将所述目标用户在所述目标用户绑定的原数据中心中的所述存量数据向所述新增数据中心进行同步。5.如权利要求4所述的方法,其特征在于,所述控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据之前,还包括:针对任意一个目标用户,确定所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据同步完成;所述确定与所述目标用户绑定的原数据中心中所述目标用户的所述全部用户数据同步完成,包括:若确定所述目标用户绑定的原数据中心中的所述目标用户的全部所述增量数据同步完成,则确定与所述目标用户绑定的原数据中心中所述目标用户的所述全部用户数据同步完成。6.如权利要求5所述的方法,其特征在于,根据下列方式判断所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据是否同步完成:判断所述目标用户绑定的原数据中心和所述新增数据中心之间的所有存量数据同步程序是否执行完成;如果是,则确定所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据同步完成;否则,确定所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据未同步完成。7.如权利要求6所述的方法,其特征在于,所述控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据,包括:在设定时长内判断所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据是否同步完成;如果是,则控制所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据;否则,下一个所述设定时长内继续判断所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据是否同步完成,直到所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据同步完成。8.如权利要求5所述的方法,其特征在于,根据下列方式判断所述目标用户绑定的原数据中心中的所述目标用户的全部所述增量数据是否同步完成:获取所述目标用户绑定的原数据中心和所述新增数据中心之间的所有增量数据同步程序的位点;判断所述所有增量数据同步程序的位点是否全部晚于所述目标用户绑定的原数据中心停止写入所述目标用户的用户数据的时间点;如果是,则确定所述目标用户绑定的原数据中心中的所述目标用户的全部所述增量数据同步完成;否则,返回获取所述目标用户绑定的原数据中心和所述新增数据中心之间的所有增量数据同步程序的位点的步骤。9.如权利要求7所述的方法,其特征在于,所述在设定时长内判断所述目标用户绑定的原数据中心中的所述目标用户的全部所述存量数据是否同步完成...

【专利技术属性】
技术研发人员:李彦超温凯吕建枢余俊除禹桑植郭东白邹廷明吴倩倩周志伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1