ilm-and-snapshots.asciidoc 1.8 KB

1234567891011121314151617181920212223242526272829303132333435
  1. [role="xpack"]
  2. [testenv="basic"]
  3. [[index-lifecycle-and-snapshots]]
  4. == Restoring Snapshots of Managed Indices
  5. beta[]
  6. When restoring a snapshot that contains indices managed by Index Lifecycle
  7. Management, the lifecycle will automatically continue to execute after the
  8. snapshot is restored. Notably, the `min_age` is relative to the original
  9. creation or rollover of the index, rather than when the index was restored. For
  10. example, a monthly index that is restored partway through its lifecycle after an
  11. accidental deletion will be continue through its lifecycle as expected: The
  12. index will be shrunk, reallocated to different nodes, or deleted on the same
  13. schedule whether or not it has been restored from a snapshot.
  14. However, there may be cases where you need to restore an index from a snapshot,
  15. but do not want it to automatically continue through its lifecycle, particularly
  16. if the index would rapidly progress through lifecycle phases due to its age. For
  17. example, you may wish to add or update documents in an index before it is marked
  18. read only or shrunk, or prevent an index from automatically being deleted.
  19. To stop lifecycle policy execution on an index restored from a snapshot, before
  20. restoring the snapshot, <<start-stop-ilm,lifecycle policy execution can be
  21. paused>> to allow the policy to be removed.
  22. For example, the following workflow can be used in the above situation to
  23. prevent the execution of the lifecycle policy for an index:
  24. 1. Pause execution of all lifecycle policies using the <<ilm-stop,Stop ILM API>>
  25. 2. Restore the snapshot.
  26. 3. Perform whatever operations you wish before resuming lifecycle execution, or
  27. remove the lifecycle policy from the index using the
  28. <<ilm-remove-policy,Remove Policy from Index API>>
  29. 4. Resume execution of lifecycle policies using the <<ilm-start,Start ILM API>>