我正在运行一个ES实例。在我插入大约100k文档之后,我能够拍摄数据目录所在的磁盘的快照,并且每次都没有任何问题地恢复它吗? (虽然ES仍然在运行)。
或者我是否需要关闭ES,或者有一个明确的"将所有插入写入磁盘"配置?
如果在MySQL运行关闭后获取磁盘快照,MySQL Innodb表将只能干净地恢复。 ES是否相同?
我的ES版本:
"version": {
"number": "5.4.2",
"build_hash": "929b078",
"build_date": "2017-06-15T02:29:28.122Z",
"build_snapshot": false,
"lucene_version": "6.5.1"
},
答案 0 :(得分:0)
无法保证这将包含可以恢复的有用时间点快照。你需要跳过几个箍来确保这一点(停止索引,刷新,确保没有发生合并)。由于这太复杂,正式的备份方式是使用snapshot and restore API。这可以确保有效的时间点快照,也可以在其他群集上恢复。