更新时间:2023-06-20 GMT+08:00

集群被删除后是否还能恢复?

如果被删除的集群启用过快照功能,且OBS桶中创建的快照并未被删除,则可以通过OBS桶中存储的快照信息恢复集群。否则,被删除的集群无法被恢复,因此请谨慎操作删除任务。

通过OBS桶中存储的快照信息恢复被删除集群的操作步骤:

  1. 登录云搜索服务管理控制台。
  2. 单击右上角的“创建集群”新建一个集群,并启用集群快照功能。其中,“OBS桶”和“备份路径”填写被删除集群存放快照信息的OBS桶和路径。

    如果要在其他已创建好的集群上恢复被删集群的数据,也需要将已创建好的集群快照的OBS桶”和“备份路径”参数配置为被删除集群存放快照信息的OBS桶和路径。

    新集群和被删集群要在同一个region下,集群的版本要等于或高于被删集群,新集群的节点数至少要大于被删集群节点数的一半,否则集群可能恢复失败。

  3. 当新建集群的“集群状态”会变为“可用”时,单击集群名称进入“基本信息”页面。
  4. 在左侧导航栏选择“集群快照”,进入“集群快照”管理页面。

    在快照管理列表中,可以看到被删除集群的快照信息。若没有显示,请等待几分钟后刷新查看。

  5. 单击快照“操作”列的“恢复”,弹出“恢复”页面。
  6. “恢复”页面配置集群的恢复参数。

    “索引”:指定需要进行恢复的索引名称,默认为空。如保持默认值,即不指定索引名称,则表示恢复所有的索引数据。0~1024个字符,不能包含空格和大写字母,且不能包含"\<|>/?特殊字符。

    “索引名称匹配模式”:在恢复时,可以根据文本框中定义的过滤条件去恢复符合条件的索引,过滤条件请使用正则表达式。默认值“index_(.+)”表示所有的索引。0~1024个字符,不能包含空格和大写字母,且不能包含"\<|>/?,特殊字符。

    “索引名称替换模式”:索引重命名的规则。默认值“restored_index_$1”表示在所有恢复的索引名称前面加上“restored_”。0~1024个字符,不能包含空格和大写字母,且不能包含"\<|>/?,特殊字符。在设置“索引名称替换模式”时,“索引名称匹配模式”“索引名称替换模式”需要同时设置才会生效。

    “集群”:选择需要进行恢复的集群名称,可选择当前集群或者其他集群。只能选择处于“可用”状态的集群,如果快照所属的集群处于“不可用”状态,那么也无法将快照恢复到本集群。恢复到其他集群时,目标集群中的Elasticsearch版本不低于本集群。如果已选择其他集群,且该集群中存在同名的索引,则恢复完成后,该同名的索引中的数据将会被覆盖,请谨慎操作。

    图1 恢复快照
  7. 单击“确定”开始恢复。恢复成功,快照列表中“任务状态”将变更为“恢复成功”,索引数据将根据快照信息重新生成。
    图2 恢复成功