加载中

恢复托管索引并管理 ILM 操作

在恢复托管的 Elasticsearch 索引或数据流时,索引生命周期管理 (ILM) 会自动恢复运行关联的策略。您可以暂时停止 ILM 以控制生命周期操作的运行,从而确保恢复的索引根据您的操作需求按阶段推进。

恢复托管索引,请确保索引引用的 ILM 策略存在。如有必要,您可以通过将 include_global_state 设置为 true 来恢复 ILM 策略。

恢复后的索引的 min_age 相对于其最初创建或滚动更新的时间,而不是其恢复时间。无论索引是否从快照中恢复,策略操作都按相同的计划执行。如果您恢复了一个在其为期一个月的生命周期中途被意外删除的索引,它将正常继续完成其生命周期的最后两周。

您可能希望防止 ILM 立即对恢复的索引执行其策略。例如,如果您要恢复较旧的快照,则可能希望防止它在所有生命周期阶段中快速推进。您可能希望在索引被标记为只读或收缩(shrink)之前添加或更新文档,或者防止索引被立即删除。

防止 ILM 执行恢复后的索引策略

  1. 在 Kibana 中,转到 Data management(数据管理)并选择 Snapshot and Restore(快照和恢复)。
  2. Snapshots(快照)页面中,选择您希望恢复的快照,然后选择 Restore(恢复)操作。
  3. Index settings(索引设置)恢复页面上,启用 Reset index settings(重置索引设置),并添加 index.lifecycle.nameindex.lifecycle.rollover_alias 索引设置。
  4. 选择 Next(下一步),然后选择 Restore snapshot(恢复快照)。

或者,您可以使用带有 ignore_index_settings 选项的 Restore a snapshot API。如果您需要重新添加 ILM 策略,请参阅 将索引生命周期策略应用于现有的 Elasticsearch 索引 以了解详细信息。

© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.