快照是什么
快照是从正在运行的Elasticsearch集群中获取的备份。可以针对整个集群拍摄快照,也可以针对整个集群的数据流和索引。也可以仅对集群中的特定数据流或索引进行快照。
备份集群的唯一可靠且受支持的方法是拍摄快照。不可通过复制其节点的数据目录来备份Elasticsearch集群。不支持从文件系统级备份中恢复任何数据的方法。如果您尝试从此类备份中恢复集群,它可能会因报告损坏或丢失文件或其他数据不一致而失败,或者它可能似乎已经成功地默默地丢失了一些数据。
集群节点的数据目录副本不能用作备份,因为它不是其内容在单个时间点的一致表示。您无法通过在制作副本时关闭节点来解决此问题,也无法通过获取原子文件系统级快照来解决此问题,因为Elasticsearch具有跨越整个集群的一致性要求。必须使用内置快照功能进行集群备份
快照兼容性
快照包含磁盘数据结构的副本,这些数据结构构成索引或数据流的后备索引。这意味着快照只能恢复到可以读取索引的Elasticsearch版本。
下表显示了版本之间的快照兼容性。第一列表示您可以从中还原快照的基本版本。
3.3快照的备份和还原
3.3.1 注册存储仓库
path.repo:["~/es/backup""]
注意:
- ·备考环境需保证启动服务的系统账号要对以上目录有读写权限,真实考试环境,无需考虑权限问题,题目要求的目录—定是有权限的。
- ·确保当前配置的仓库目录存在,入不存在,需提前创建
- ·如果集群中包含多个节点,则需配置共享目录,单节点则不需要。
- .30天的会员试用
3.4可搜索快照
- 可搜索快照可以让快照以非常经济高效的方式搜索不常访问的只读数据。Cold tier和 frozen tier使用可搜索的快照来降低存储和运营成本。
- 可搜索的快照不需要分片副本,理想情况下,可为数据存储节省一半所需的本地存储空间。可搜索快照依赖于已用于备份的相同快照机制,并且对快照存储库存储成本的影响最小。
- 可搜索快照非常适合管理大量历史数据存档。历史信息的搜索频率通常低于最近的数据,因此可能不需要副本来获得性能优势。对于更复杂或更耗时的搜索,可以结合异步搜索一起使用。
3.4.3上作原埋
如果持有其中一个分片的节点出现故障,Elasticsearch 会自动将受影响的分片分配到另一个节点上,该节点会从存储库中恢复相关的分片数据。不需要副本,也不需要复杂的监控或编排来恢复丢失的分片。虽然可搜索快照索引默认没有副本,但可以通过调整index.nunber_of_replicas.可搜索快照分片的副本通过从快照存储库复制数据来恢复,就像可搜索快照分片的主分片一样。相反,常规索引的副本是通过从主索引复制数据来恢复的。
当从快照挂载索引时,Elasticsearch 会将其分片分配给集群内的数据节点。然后,数据节点会根据指定的挂载选项,自动将存储库中的相关分片数据检索到本地存储中。如果可能,搜索使用本地存储中的数据。如果数据在本地不可用。Elasticsearch会从快照存储库下载它需要的数据。
3.4.4可靠性
官方文档:
https://www.elastic.co/guide/en/elasticsearch/reference/7.10/index.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.10/snapshot-restore.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.10/snapshots-register-repository.html