生命周期策略更新
编辑生命周期策略更新编辑
您可以通过修改当前策略或切换到不同的策略来更改管理索引或滚动索引集合的生命周期的方式。
为了确保策略更新不会将索引置于无法退出当前阶段的状态,当索引进入阶段时,阶段定义会缓存在索引元数据中。如果可以安全地应用更改,ILM 会更新缓存的阶段定义。如果不能,阶段执行将继续使用缓存的定义。
当索引进入下一阶段时,它将使用更新后的策略中的阶段定义。
如何应用更改编辑
当策略最初应用于索引时,索引会获取策略的最新版本。如果您更新策略,策略版本会增加,ILM 可以检测到索引正在使用需要更新的早期版本。
对 min_age
的更改不会传播到缓存的定义。更改阶段的 min_age
不会影响当前正在执行该阶段的索引。
例如,如果您创建一个策略,该策略有一个不指定 min_age
的热阶段,那么当应用策略时,索引会立即进入热阶段。如果您随后更新策略以指定热阶段的 min_age
为 1 天,这不会影响已经处于热阶段的索引。在策略更新之后创建的索引,直到它们满一天后才会进入热阶段。
如何应用新策略编辑
当您将不同的策略应用于受管理的索引时,索引会使用先前策略的缓存定义完成当前阶段。索引在进入下一阶段时开始使用新策略。