我正在使用AWS ES(托管服务)。 AWS确实每天都进行自动备份。我想实现类似但更频繁的东西。
为了达到这个目的,我创建了一个S3存储桶,将其注册为ES集群中的存储库,并编写了一个调度程序,以便在指定的时间拍摄集群的快照。
ES快照本质上是增量的,即,所有现有快照都加载到内存中以确定要保存在当前快照中的更改。
随着时间的推移,快照数量会增加。
我想保留特定数量的快照并删除其他快照。为此,我们可以编写另一个调度程序。
但是,在我们的快照创建调度程序运行之前,剩下的那些将不足以还原整个集群。
有没有一个好方法来处理这个?
请建议。
拍摄快照时,您可以删除一次索引。您始终可以使用“_restore”恢复每个索引。
查看以下链接,了解如何快照,还原和删除索引。
http://www.datawrangler.in/2017/12/es-index-s3-snapshot-restoration.html