本说明书涉及大数据,尤其是涉及一种联机服务集群迁移方法、装置、设备及存储介质。
背景技术:
1、基于开源数据库构建的联机服务集群,可以提供不间断(7*24小时)联机服务,例如联机查询类服务等,且具有低时延,毫秒级响应速度等特点。有时因某些原因,联机服务集群需要进行迁移。但是,在进行联机服务集群迁移时,容易引发服务中断等风险,从而影响了联机服务集群运行的稳定性和可靠性。因此,如何降低或避免联机服务集群在迁移时的服务中断风险,已成为目前亟待解决的技术问题。
技术实现思路
1、本说明书实施例的目的在于提供一种联机服务集群迁移方法、装置、设备及存储介质,以降低或避免联机服务集群在迁移时的服务中断风险。
2、为达到上述目的,一方面,本说明书实施例提供了一种联机服务集群迁移方法,包括:
3、使第一集群的全量业务切换至与其实时同步的第二集群;所述第一集群为备用集群,所述第二集群为主用集群;
4、下线所述第一集群的原备用管理节点,并将其ip置换至所述第一集群的新备用管理节点;
5、将所述第一集群的新备用管理节点倒换为所述第一集群的新主用管理节点;
6、下线所述第一集群的原主用管理节点,并将其ip置换至所述第一集群的倒换后的新备用管理节点;
7、将所述第一集群的所有数据节点在迁移后重新上线;
8、使所述第二集群的全量业务切换至所述第一集群;
9、下线所述第二集群的原备用管理节点,并将其ip置换至所述第二集群的新备用管理节点;
10、将所述第二集群的新备用管理节点倒换为所述第二集群的新主用管理节点;
11、下线所述第二集群的原主用管理节点,并将其ip置换至所述第二集群的倒换后的新备用管理节点;
12、将所述第二集群的所有数据节点在迁移后重新上线。
13、本说明书实施例的联机服务集群迁移方法中,在使第一集群的全量业务切换至与其实时同步的第二集群之前,还包括:
14、获取所述第一集群及所述第二集群的原主、备用管理节点的安装及配置信息;
15、根据所述安装及配置信息生成对应的安装包,并将所述安装包对应传输至所述第一集群及所述第二集群的新主、备用管理节点;
16、根据所述安装包调用预安装脚本,以对所述第一集群及所述第二集群的新主、备用管理节点的操作系统进行预安装配置和系统分区挂载。
17、本说明书实施例的联机服务集群迁移方法中,还包括:
18、在下线每个原管理节点前,对应检查该原管理节点与其对应的新管理节点是否数据配置一致;
19、若不一致,则以该原管理节点为基准对二者执行数据配置同步。
20、本说明书实施例的联机服务集群迁移方法中,还包括:
21、在完成每次ip置换后,对应检查该次ip置换后的新管理节点是否服务正常;
22、若服务不正常,则中断集群迁移并抛出错误。
23、本说明书实施例的联机服务集群迁移方法中,还包括:
24、在迁移过程中禁用所述第一集群和所述第二集群之间的主备业务自动切换。
25、本说明书实施例的联机服务集群迁移方法中,还包括:
26、在重新上线每个数据节点后,对应检查该重新上线的数据节点是否存在数据损失;
27、若该重新上线的数据节点存在数据损失,则利用对应管理节点管理的元数据进行数据恢复。
28、本说明书实施例的联机服务集群迁移方法中,在下线所述第一集群的原主用管理节点,并将其ip置换至所述第一集群的倒换后的新备用管理节点之后,还包括:对所述第一集群的新备用管理节点和新主用管理节点进行主备倒换,以恢复至迁移前的主备状态;
29、在下线所述第二集群的原主用管理节点,并将其ip置换至所述第二集群的倒换后的新备用管理节点之后,还包括:对所述第二集群的新备用管理节点和新主用管理节点进行主备倒换,以恢复至迁移前的主备状态。
30、另一方面,本说明书实施例还提供了一种联机服务集群迁移装置,包括:
31、第一切换模块,用于使第一集群的全量业务切换至与其实时同步的第二集群;所述第一集群为备用集群,所述第二集群为主用集群;
32、第一置换模块,用于下线所述第一集群的原备用管理节点,并将其ip置换至所述第一集群的新备用管理节点;
33、第一倒换模块,用于将所述第一集群的新备用管理节点倒换为所述第一集群的新主用管理节点;
34、第二置换模块,用于下线所述第一集群的原主用管理节点,并将其ip置换至所述第一集群的倒换后的新备用管理节点;
35、第一上线模块,用于将所述第一集群的所有数据节点在迁移后重新上线;
36、第二切换模块,用于使所述第二集群的全量业务切换至所述第一集群;
37、第三置换模块,用于下线所述第二集群的原备用管理节点,并将其ip置换至所述第二集群的新备用管理节点;
38、第二倒换模块,用于将所述第二集群的新备用管理节点倒换为所述第二集群的新主用管理节点;
39、第四置换模块,用于下线所述第二集群的原主用管理节点,并将其ip置换至所述第二集群的倒换后的新备用管理节点;
40、第二上线模块,用于将所述第二集群的所有数据节点在迁移后重新上线。
41、另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述方法的指令。
42、另一方面,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。
43、由以上本说明书实施例提供的技术方案可见,本说明书实施例中,在进行联机服务集群迁移时,先迁移备用集群再迁移主用集群;且在迁移备用集群和主用集群时,均先迁移备用管理节点,再迁移主用管理节点,最后迁移数据节点;如此可以大幅降低联机服务集群迁移时对大数据联机服务的影响,从而大幅降低了或避免了联机服务集群在迁移时的服务中断风险。
1.一种联机服务集群迁移方法,其特征在于,包括:
2.如权利要求1所述的联机服务集群迁移方法,其特征在于,在使第一集群的全量业务切换至与其实时同步的第二集群之前,还包括:
3.如权利要求1所述的联机服务集群迁移方法,其特征在于,还包括:
4.如权利要求1所述的联机服务集群迁移方法,其特征在于,还包括:
5.如权利要求1所述的联机服务集群迁移方法,其特征在于,还包括:
6.如权利要求1所述的联机服务集群迁移方法,其特征在于,还包括:
7.如权利要求1所述的联机服务集群迁移方法,其特征在于,在下线所述第一集群的原主用管理节点,并将其ip置换至所述第一集群的倒换后的新备用管理节点之后,还包括:对所述第一集群的新备用管理节点和新主用管理节点进行主备倒换,以恢复至迁移前的主备状态;
8.一种联机服务集群迁移装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,其特征在于,所述计算机程序被所述处理器运行时,执行根据权利要求1-7任意一项所述方法的指令。
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1-7任意一项所述方法的指令。