弹性搜索备份 - 快照磁盘在运行时?

时间:2017-07-05 20:53:29

标签: elasticsearch backup

我正在运行一个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"
   },

1 个答案:

答案 0 :(得分:0)

无法保证这将包含可以恢复的有用时间点快照。你需要跳过几个箍来确保这一点(停止索引,刷新,确保没有发生合并)。由于这太复杂,正式的备份方式是使用snapshot and restore API。这可以确保有效的时间点快照,也可以在其他群集上恢复。