繁体   English   中英

ElasticSearch 备份和恢复

[英]ElasticSearch backup and restore

作为 PoC,我们希望定义一种备份和恢复在 AWS EC2 实例上运行的 elasticsearch 集群的方法。 每个集群都有超过 1 个节点在不同的 EC2 实例上运行。

作为 elasticsearch 的新手,出现的主要方法是使用 elasticsearch 快照 API,但是使用 AWS Backup 作为服务来拍摄 EC2 实例本身的快照是否有任何问题?

然后,恢复过程将从指定的 AMI 创建一个新的 EC2 实例,该 AMI 由运行 elasticsearch 的原始 EC2 实例的 AWS Backup 快照创建。

你可以这样做,但它有一些缺点,不推荐。

首先,要制作任何实例的快照,您需要停止整个elasticsearch 集群。 例如,如果您的集群有 3 个节点,您需要停止所有节点并制作快照,您不能只制作一个节点的快照,您需要同时制作整个集群的快照时刻,总是。

其次,由于您正在制作整个实例的快照,而不仅仅是 elasticsearch 数据,您失去了在其他地方恢复数据的灵活性,或者只恢复部分数据,您需要恢复所有内容。 此外,如果您每天在晚上 23:00 制作快照,并且由于某种原因需要在第二天晚上 17:00 恢复快照,则在最后一个快照之后存储的所有内容都将丢失。

第三,即使您采取了这些预防措施,也不能保证您不会遇到问题或数据损坏。

根据文档

备份集群的唯一可靠方法是使用快照和恢复功能

由于您使用的是 AWS,因此最好的方法是为您的快照使用 s3 存储库,并使用 kibana 中的快照生命周期管理自动备份。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM