我每15分钟拍摄一次ES快照,快照名称的格式为es-snapshot-YYYY-MM-DD-HH-MM-SS
两个问题:
根据文档,它会是增量的,并且我从未尝试删除任何内容。但是三个月后,现在我无法查询快照列表(超时)。在维护ES快照时我做错什么了吗?
如果可以删除一些较旧的快照,是否可以通过使用诸如“ es-snapshot-2019-06 *”之类的前缀来删除?
答案 0 :(得分:0)
在维护ES快照时我做错什么了吗?
可能不是。从Elasticsearch快照API docs:
从成本和性能的角度来看,在基于云的存储库中获取存储库中的所有快照可能会非常昂贵。如果唯一需要的信息是存储库中的快照名称/ uuid以及每个快照中的索引,则可以将可选的布尔参数
verbose
设置为false,以执行性能更高且更具成本效益的快照。存储库。请注意,将verbose
设置为false会忽略有关快照的所有其他信息,例如状态信息,快照分片的数量等。verbose
参数的默认值为true。
该文档确实建议您随着快照存储库的增长可能会遇到超时。运行GET /_snapshot/<repo-name>/_all?verbose=false
应该会给您成功的响应。
是否可以通过使用诸如“ es-snapshot-2019-06 *”之类的前缀来删除?
是的,支持该语法。关于如何使用增量快照,我在文档中没有对此的参考,但我的理解是,2019-06-*
快照中的增量文件将全部合并到您的第一个2019-07-01
中快照,如果可以的话,此快照实际上将只是更大的增量。