更新时间:2024-04-19 GMT+08:00

恢复数据

将已有的快照,通过恢复快照功能,将备份的索引数据恢复到指定的集群中。

前提条件

登录云搜索服务管理控制台的账号或IAM用户必须同时具备如下权限才能使用创建或恢复快照功能。

  • “全局服务”“对象存储服务”项目的“OBS Administrator”权限。
  • 当前所属区域的“Elasticsearch Administrator”权限。

注意事项

  • 集群快照会导致CPU、磁盘IO上升等影响,建议在业务低峰期进行操作。
  • 如果OBS桶已经存储了快照,OBS无法变更,您可以使用这个方法修改:首先关闭快照功能,然后再开启快照功能,指定新的OBS桶。一旦关闭快照功能,之前创建的快照将无法用于恢复集群。
  • 当集群处于“不可用”状态时,快照功能中,除了恢复快照功能外,其他快照信息或功能只能查看,无法进行编辑。
  • 备份与恢复过程中,支持集群扩容、访问Kibana、查看监控、删除其他快照的操作。不支持重启此集群、删除此集群、删除正在创建或恢复的快照、再次创建或恢复快照的操作。补充说明,当此集群正在进行创建快照或者恢复快照时,此时,自动创建快照任务将被取消。
  • 快照在恢复过程中不可查询集群数据。
  • CSS集群快照恢复到另一个集群会覆盖标集群中的同名索引,不同名的索引不会覆盖。如果两个集群的shard不一样,则同名的索引不会被覆盖。
  • 用于恢复的目的集群版本不得低于源端集群,一般保持一致版本即可。

恢复数据

快照管理列表中“快照状态”“可用”的快照,可以恢复集群中的数据。已存储的快照数据可恢复至其他集群。

恢复数据将覆盖集群中当前的数据,请谨慎操作。

  1. 在快照管理列表中,选择需要恢复的快照,单击“操作”列的“恢复”
    图1 选择恢复快照
  2. “恢复”页面配置集群的恢复参数。

    “索引”:指定需要进行恢复的索引名称,默认为空。如保持默认值,即不指定索引名称,则表示恢复所有的索引数据。0~1024个字符,不能包含空格和大写字母,且不能包含"\<|>/?特殊字符。支持使用“*”匹配多个索引,比如index*,表示恢复快照中名称前缀是index的所有索引。

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

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

    “索引名称匹配模式”“索引名称替换模式”需要同时设置才会生效。

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

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