更新时间:2023-06-20 GMT+08:00
迁移集群
将一个集群的数据迁移到另一个集群,称之为集群迁移。集群迁移的应用场景很多,如当业务数据不断增加时,无法直接修改当前集群的规格以便满足需求时,可以选择创建一个规格较高的集群,然后通过集群迁移的操作,快速将数据全部迁移至新集群中,以满足业务需求。另一个场景,如通过集群迁移可将两个集群的索引合并到一个集群中,以满足业务的需要。在云搜索服务中,通过备份与恢复索引功能可实现集群迁移,即将一个集群的快照恢复到另一个集群。
本文以将集群“Es-1”中的数据迁移到集群“Es-2”为例。其中“Es-2”集群的版本高于“Es-1”集群,且节点数要高于“Es-1”节点数的1/2。
迁移条件
- 原集群和目标集群在同一个region下。
- 目标集群的版本等于或高于原集群。
- 目标集群节点数要大于原集群节点数的一半。
迁移建议
- 目标集群的节点数不少于原集群的shard副本数。
- 目标集群的CPU、MEM和Disk配置大于等于原集群,使迁移后业务受损最小化。
迁移时长
迁移过程的耗时长短依赖于源集群和目的集群的节点个数或索引shard个数。迁移过程分为备份阶段和恢复阶段,备份阶段耗时由源集群决定,恢复阶段耗时由目的集群决定。迁移总时长的评估公式如下:
评估公式是基于理想状态下(即单节点以最快速度40MB/s传输)的迁移时长,实际迁移时长还会受到网络、资源等因素影响。
操作步骤
- 在集群管理界面中,单击集群名称“Es-1”进入集群“基本信息”页面。
- 在左侧导航栏,选择“集群快照”页签,打开集群快照开关,完成基础配置。详细请参见手动创建快照。
- 单击“创建快照”手动创建快照,在弹出框中输入快照名称并单击“确定”,等待快照创建完成。
- 快照创建完成后,在快照管理页面,单击该快照操作列的“恢复”按钮,将数据恢复至Es-2集群。
- 在“索引”的文本框中输入“*”,表示对集群“Es-1”的全部索引进行恢复。
- 在“集群”的下拉框中选择“Es-2”,将该快照恢复到集群“Es-2”中。
最后单击“确定”按钮开始恢复。
- 恢复完成后,即完成了集群“Es-1”中的数据到集群“Es-2”的迁移。
父主题: 管理Elasticsearch类型集群