Snapshot policy which is only triggered by ILM and not on its own schedule

Is it possible to have a snapshot policy which does not have a schedule? I wanted the ILM to create a snapshot by invoking the snapshot policy just before the index is deleted at the end of cold phase.

I want to use the " Wait for snapshot policy" feature in the ILM. But any snapshot policy I create has a schedule attached to it. That means that there will be snapshots taken outside the realm of ILM too.

I am thinking of creating an policy which is executed once every year. So that ILM can run it for the index it is going to delete anytime it deems fit. But the policy as such will be run at the end of the year. I can then maybe manually delete that snapshot to avoid duplicate data.

But this does not seems very elegant way of doing it.

ILM and SLM are separate, in that you cannot tell ILM to trigger an SLM policy, or even a snapshot directly.

I'm not sure there is a clean solution here sorry. However I would encourage you to create a feature request so that the ILM+SLM team can get an idea of what you would like to do and how we might be able to support it.

I might be using something in beta then. I will check and let you know.

I think I should have mentioned that I am using the cloud offering of Elastic and have standard cloud subscription. My mistake.

Version: 7.13.1

This is what I see in the Kibana console when creating ILM policy.

Yep I understand that, but it's only waiting for that as opposed to triggering it. So it's only ever a passive action and not what you want :slight_smile:

I am confused now. I did see the snapshots getting taken at times which was not the scheduled time. I will go back and have a look at the timestamps added to the snapshots.

There are automatic snapshots in Elastic Cloud, but they might not be the ones you are talking about :slight_smile:

Replying to provide a closure on this.

Indeed the ILM blocks at the last stage e.g. delete phase when you have chosen "Wait for snapshot policy".

Once the Snapshot policy executes as per its schedule the "Delete" phase of the ILM runs.

Either I am not reading the documentation properly or maybe the documentation can be a little more verbose. :slight_smile:

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.