

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 1. 從快照建置
<a name="build-from-snapshot"></a>

當您使用快照還原方法時，您可以從來源 Elasticsearch 或 OpenSearch 叢集複製資料，以鎖定 Amazon OpenSearch Service 網域。

一般而言，快照還原程序包含下列步驟：

1. 從現有叢集取得必要資料的快照 （索引），並將快照上傳至 S3 儲存貯體。

1. 建立 Amazon OpenSearch Service 網域。

1. 授予 Amazon OpenSearch Service 存取儲存貯體的許可，並授予您的使用者帳戶使用快照的許可。建立快照儲存庫，並將其指向您的儲存貯體。

1. 在 Amazon OpenSearch Service 網域上還原快照。

1. 將您的用戶端應用程式指向 Amazon OpenSearch Service 網域。

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 OpenSearch Service 網域。您可以停止將資料擷取至來源 Elasticsearch 或 OpenSearch 叢集，直到還原完成，或者您可以重複快照還原程序幾次。由於快照是增量的，因此只會在比第一次還原更短的時間，在目標環境中複製和還原變更。還原成功完成後，您將擷取應用程式指向 Amazon OpenSearch Service 網域。
+ 根據預設，快照包括叢集狀態和所有索引的快照。從 Elasticsearch 遷移時，您可能需要使用 OpenSearch 中的 ISM 功能，在目標環境中建立同等的索引生命週期政策。Amazon OpenSearch Service 不支援 Elasticsearch Index Lifecycle Management (ILM)。
+ 您無法將快照還原至舊版的 Elasticsearch 或 OpenSearch。例如，您無法將 7.10 版的快照還原至 7.9 版。同樣地，您無法將快照從 Elasticsearch 7.11 或更新版本還原至 Amazon OpenSearch Service 網域。如果您已將自我管理的 Elasticsearch 環境遷移至 7.11 版或更新版本，您可以使用 Logstash 從 Elasticsearch 叢集載入資料，並將其寫入 OpenSearch 網域。
+ 您可以將快照匯出至稱為儲存庫的指定儲存位置。Elasticsearch 或 OpenSearch 會在儲存庫中建立多個檔案。您無法修改或刪除這些檔案。這樣做可能會導致不一致或導致還原程序失敗。