首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >深入了解Elasticsearch:监控快照和还原进度

深入了解Elasticsearch:监控快照和还原进度

原创
作者头像
洛秋_
发布2023-12-11 16:08:38
发布2023-12-11 16:08:38
9280
举报
  • 使用_current参数检索群集中所有当前正在运行的快照
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/_current?pretty"
  • 在请求中包含快照名称可检索有关单个快照的信息
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/snapshot_1?pretty"

(该请求检索有关快照的基本信息,包括开始和结束时间,创建快照的Elasticsearch版本,包含的索引列表,快照的当前状态以及快照过程中发生的故障列表。)

  • 与存储库类似,您可以在单个请求中检索有关多个快照的信息,并且支持通配符
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/snapshot_*,some_other_snapshot?pretty"
  • 将_all参数添加到请求中以列出当前存储在存储库中的所有快照
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/_all?pretty"

1.1 检索快照状态

  • 以下请求将检索所有当前正在运行的快照以及详细的状态信息
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/_status?pretty"
  • 通过指定存储库名称,可以将结果限制为特定的存储库
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/_status?pretty"
  • 如果同时指定了存储库名称和快照名称,则该请求将返回给定快照的详细状态信息,即使当前未运行
代码语言:shell
复制
curl -X GET -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/snapshot_1/_status?pretty"

1.2 监控还原操作

  还原过程背负于Elasticsearch的标准恢复机制。因此,可以使用标准的恢复监视服务来监视还原状态。当还原操作开始时,群集通常进入黄色状态,因为还原操作通过恢复已还原索引的主分片来工作。完成主碎片的恢复后,Elasticsearch切换到创建所需数量的副本的标准复制过程。创建所有必需的副本后,群集将切换到绿色状态。 群集运行状况操作仅提供还原过程的高级状态。通过使用索引恢复和Cat恢复API,可以更详细地了解恢复过程的当前状态。

1.3 停止快照和还原操作

  快照和还原框架仅允许一次运行一个快照或一个还原操作。如果当前正在运行的快照是错误启动的,或者花费了很长时间,则可以使用删除快照API将其停止。该操作检查删除的快照当前是否正在运行。如果是这样,则删除快照操作将停止该快照,然后再从存储库中删除快照数据。

代码语言:shell
复制
curl -X DELETE -u undefined:$ESPASS "localhost:9200/_snapshot/my_backup/snapshot_1?pretty"

  恢复操作使用标准的分片恢复机制。因此,可以通过删除正在还原的索引来取消任何当前正在运行的还原操作。作为此操作的结果,所有已删除索引的数据都将从群集中删除。

1.4 群集块对快照和还原的影响

  许多快照和还原操作受群集和索引块的影响。例如,注册和注销存储库需要全局元数据写访问权限。快照操作要求所有索引,支持索引及其元数据(包括全局元数据)都是可读的。恢复操作要求全局元数据是可写的。但是,由于在还原过程中实际上会重新创建索引,因此在还原过程中会忽略索引级别块。存储库内容不是集群的一部分,因此集群块不会影响内部存储库操作,例如列出或删除已注册的存储库中的快照。

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 检索快照状态
  • 1.2 监控还原操作
  • 1.3 停止快照和还原操作
  • 1.4 群集块对快照和还原的影响
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档