

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 1. 通过快照构建
<a name="build-from-snapshot"></a>

当您使用快照恢复方法时，可以将数据从源 Elasticsearch 或集群复制 OpenSearch 到目标亚马逊服务域。 OpenSearch 

总体而言，快照恢复过程包括以下步骤：

1. 从现有集群拍摄必要数据（索引）的快照，并将快照上传到 S3 存储桶。

1. 创建亚马逊 OpenSearch 服务域名。

1. 向 Amazon S OpenSearch ervice 授予访问存储桶的权限，并向您的用户账户授予使用快照的权限。创建快照存储库并将其指向您的存储桶。

1. 在 Amazon OpenSearch 服务域上恢复快照。

1. 将您的客户端应用程序指向 Amazon OpenSearch 服务域。

1. 创建索引状态管理（ISM）策略以配置保留（可选）。

快照为增量快照。因此，可以以增量方式运行和恢复快照。通过使用快照，您可以将数据批量提取为存储系统（例如 Amazon S3）上的文件。然后，您可以使用 `_restore` API 操作将这些文件加载在目标环境中。这样就无需重新编制索引（很耗时），还可以减少网络流量。

## 快照注意事项
<a name="snapshot-considerations"></a>

使用快照恢复方法时，请考虑以下几点：
+ 恢复索引时无法搜索或重新编制索引。但是，您可以在拍摄快照的同时搜索和重新编制索引。
+ 源和目标 Elasticsearch 或 OpenSearch 版本必须兼容。在以下位置创建的索引的快照：
  + 5.x 可以恢复到 6.x
  + 2.x 可以恢复到 5.x
  + 1.x 可以恢复到 2.x
+ 由于这是对 Elasticsearch 或 OpenSearch 快照的 point-in-time恢复，因此源集群中的后续更改不会复制到目标 Amazon S OpenSearch ervice 域中。在恢复完成之前，您可以停止将数据提取到源 Elasticsearch 或 OpenSearch集群，也可以重复几次快照还原过程。由于快照是增量快照，因此只会复制更改，并在目标环境中恢复，所需时间比第一次恢复更短。成功完成恢复后，您可以将摄取应用程序指向 Amazon S OpenSearch ervice 域。
+ 默认情况下，拍摄快照包括集群状态和所有索引的快照。从 Elasticsearch 迁移时，您可能需要使用中的 ISM 功能在目标环境中创建等效的索引生命周期策略。 OpenSearch亚马逊服务不支持 Elasticsearch 索引生命周期管理 (ILM)。 OpenSearch 
+ 您无法将快照还原到早期版本的 Elasticsearch 或。 OpenSearch例如，您无法将 7.10 版快照恢复到 7.9 版。同样，您无法将快照从 Elasticsearch 7.11 或更高版本恢复到亚马逊 OpenSearch服务域。如果您已将自行管理的 Elasticsearch 环境迁移到版本 7.11 或更高版本，则可以使用 Logstash 从 Elasticsearch 集群加载数据并将其写入域中。 OpenSearch
+ 您可以将快照导出到名为存储库的指定存储位置。Elasticsearch 或者在存储库中 OpenSearch 创建了许多文件。您无法修改或删除这些文件。这样做可能会造成不一致或导致恢复过程失败。