1. Création à partir d'un instantané - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

1. Création à partir d'un instantané

Lorsque vous utilisez l'approche de restauration instantanée, vous copiez les données depuis la source Elasticsearch ou OpenSearch cluster pour cibler Amazon OpenSearch Domaine de service.

D'une manière générale, le processus de restauration des instantanés comprend les étapes suivantes :

  1. Prenez un instantané des données nécessaires (index) à partir du cluster existant, puis chargez-le dans un compartiment S3.

  2. Créez un Amazon OpenSearch Domaine de service.

  3. Donnez à Amazon OpenSearch Autorisations de service pour accéder au bucket et autoriser votre compte utilisateur à utiliser des instantanés. Créez un référentiel de snapshots et pointez-le vers votre compartiment.

  4. Restaurez l'instantané sur Amazon OpenSearch Domaine de service.

  5. Dirigez vos applications clientes vers Amazon OpenSearch Domaine de service.

  6. Créez des politiques ISM (Index State Management) pour configurer la rétention (facultatif).

Les instantanés sont incrémentiels. Par conséquent, un instantané peut être exécuté et restauré de manière incrémentielle. En utilisant des instantanés, vous pouvez extraire des données en masse sous forme de fichiers sur un système de stockage (par exemple, Amazon S3). Vous pouvez ensuite charger ces fichiers dans l'environnement cible à l'aide du_restoreFonctionnement de l'API. Cela élimine le besoin de réindexation, qui prend beaucoup de temps, et réduit également le trafic réseau.

Considérations relatives aux captures

Lorsque vous utilisez l'approche de restauration instantanée, tenez compte des points suivants :

  • Vous ne pouvez pas effectuer de recherche ou de réindexation pendant la restauration d'un index. Toutefois, vous pouvez rechercher et réindexer un index pendant que l'instantané est en cours de prise.

  • La source et la cible Elasticsearch ou OpenSearch les versions doivent être compatibles. Un instantané d'un index créé dans :

    • 5.x peut être restauré en 6.x

    • 2.x peut être restauré en 5.x

    • 1.x peut être restauré en 2.x

  • Parce que c'est un point-in-time restauration d'Elasticsearch ou OpenSearch instantané, les modifications ultérieures apportées au cluster source ne seront pas répliquées sur l'Amazon cible OpenSearch Domaine de service. Vous pouvez arrêter l'ingestion des données dans la source Elasticsearch ou OpenSearchcluster jusqu'à ce que la restauration soit terminée, ou vous pouvez répéter le processus de restauration des instantanés plusieurs fois. Le cliché étant incrémentiel, seules les modifications seront copiées et restaurées dans l'environnement cible en moins de temps que lors de la première restauration. Une fois la restauration terminée, vous pointez les applications d'ingestion vers Amazon OpenSearchDomaine de service.

  • La prise d'un instantané inclut, par défaut, un instantané de l'état du cluster et de tous les index. Lors de la migration depuis Elasticsearch, vous devrez peut-être créer des politiques de cycle de vie d'index équivalentes dans l'environnement cible à l'aide de la fonctionnalité ISM dans OpenSearch. La gestion du cycle de vie des index (ILM) d'Elasticsearch n'est pas prise en charge par Amazon OpenSearch Service.

  • Vous ne pouvez pas restaurer un instantané vers une version antérieure d'Elasticsearch ou OpenSearch. Par exemple, vous ne pouvez pas restaurer un instantané des versions 7.10 à 7.9. De même, vous ne pouvez pas restaurer des instantanés depuis Elasticsearch 7.11 ou version ultérieure vers un Amazon OpenSearchDomaine de service. Si vous avez migré votre environnement Elasticsearch autogéré vers la version 7.11 ou une version ultérieure, vous pouvez utiliser Logstash pour charger des données depuis le cluster Elasticsearch et les écrire dans OpenSearchdomaine.

  • Vous exportez un instantané vers un emplacement de stockage désigné appelé référentiel. Elasticsearch ou OpenSearch crée un certain nombre de fichiers dans le référentiel. Vous ne pouvez ni modifier ni supprimer ces fichiers. Cela peut créer des incohérences ou entraîner l'échec du processus de restauration.