ES的备份选择不同索引,还是snapshot好?

作者 hufuman | 发布于2017年10月13日 | 阅读数:1349

我们使用ES做产品的搜索功能,为了保证意外事件导致数据问题(服务有Bug等造成的数据问题),我们想到两个方案:
 
1. 定期对ES做Snapshot,出问题时恢复到指定的snapshot
2. 定期将全量原始数据跑到一个新的索引里,使用别名管理当前正使用的索引,出问题时将别名指向上一个索引
 
现在能想到的优缺点有:
1. Snapshot,恢复过程与变化量、索引量成正比,紧急情况可能恢复时间较长。
2. 不同索引,浪费内存(这一点暂时可以接受其实)
 
所以暂时我们选择则的是第二种,想听听大家的建议,谢谢。
 
已邀请:

kennywu76 - wood@Ctrip

赞同来自: laoyang360 hufuman

你的场景感觉还是用多个索引+别名比较靠谱。  snapshot也可以同时做,以确保极端灾难情况下,依然备份数据可以用来恢复。

cyberdak - 58.com

赞同来自:

可以把不用的索引close了,出问题了再open,这样内存的问题也解决了

要回复问题请先登录注册