Alibaba Cloud Elasticsearch prend en charge plusieurs méthodes de migration des données, notamment Logstash, reindex, Object Storage Service (OSS) et Data Online Migration. Vous pouvez migrer des données entre des instances Alibaba Cloud Elasticsearch, migrer des données depuis un cluster Elasticsearch autogéré ou un service tiers. Cette rubrique compare les scénarios d'application et les limites de chaque méthode pour vous aider à choisir l'option la plus adaptée.
En octobre 2020, Alibaba Cloud Elasticsearch a mis à niveau son architecture réseau. Les instances créées avant cette date utilisent l'ancienne architecture réseau, tandis que celles créées en octobre 2020 ou après utilisent la nouvelle. Les opérations inter-clusters, telles que le réindexage distant, la recherche inter-clusters et la réplication inter-clusters, ne sont pas prises en charge entre des instances utilisant des architectures réseau différentes. Pour effectuer ces opérations, assurez-vous que les deux instances partagent la même architecture réseau. Pour les instances situées dans la région Chine (Zhangjiakou) et dans les régions internationales, la date exacte de la mise à niveau de l'architecture réseau peut varier. Pour vérifier la connectivité réseau nécessaire aux opérations inter-clusters, soumettez un ticket afin de contacter le support technique d'Alibaba Cloud Elasticsearch. Pour consulter l'architecture réseau d'une instance, connectez-vous à la console Alibaba Cloud Elasticsearch et repérez la section Basic Information sur la page Control Architecture Type. L'indication Cloud-native Control Architecture (v3) correspond à la nouvelle architecture réseau, tandis que Basic Control Architecture (v2) indique l'ancienne architecture.
Ne migrez pas les index système. Ces index sont préfixés par un point (
.), comme .monitoring, .kibana ou .security. Leur migration risque de provoquer une défaillance de Kibana.Data Transmission Service (DTS) ne prend pas en charge la synchronisation des données entre deux instances Elasticsearch.
La durée de la migration dépend du volume de données à transférer, du nombre d'index et de la charge des clusters source et cible. Il est impossible d'estimer précisément la durée à l'avance. Pour un même volume de données, les snapshots OSS sont généralement plus rapides que les autres méthodes. Avant de lancer la migration effective, effectuez un test avec un petit nombre d'index afin d'évaluer la fenêtre de migration globale.
Migration entre instances Alibaba Cloud Elasticsearch
|
Méthode de migration |
Scénarios applicables |
Limites |
Exemple |
|
Snapshot OSS |
|
|
|
|
Logstash |
|
|
|
|
reindex |
|
Les deux clusters Elasticsearch doivent utiliser la même architecture réseau. Pour plus d'informations, consultez les notes au début de cette rubrique. |
|
|
Outil elasticsearch-dump |
Migration de petits jeux de données comportant un nombre limité d'index. |
Le cluster source, le cluster cible et le serveur sur lequel l'outil elasticsearch-dump est installé doivent disposer d'une connectivité réseau. |
|
|
Snapshot OSS et reindex |
|
La version intermédiaire doit être compatible avec les versions source et cible. Pour plus d'informations, consultez Modifications et compatibilité des versions Elastic. |
|
|
Data Online Migration |
Mises à niveau sans interruption de service d'Alibaba Cloud Elasticsearch V2 vers V3, avec migration des données et préservation des endpoints. |
Migration depuis un cluster autogéré vers Alibaba Cloud Elasticsearch
|
Méthode de migration |
Scénarios applicables |
Limites |
Exemple |
|
Data Online Migration |
|
|
Migrez des données depuis un cluster Elasticsearch autogéré vers Alibaba Cloud Elasticsearch |
|
Snapshot OSS |
|
|
|
|
Logstash |
|
|
|
|
reindex |
|
Les deux clusters Elasticsearch doivent utiliser la même architecture réseau. Pour plus d'informations, consultez les notes au début de cette rubrique. |
|
|
Outil elasticsearch-dump |
Migration de petits jeux de données comportant un nombre limité d'index. |
Le cluster source, le cluster cible et le serveur sur lequel l'outil elasticsearch-dump est installé doivent disposer d'une connectivité réseau. |
Migration depuis un service tiers vers Alibaba Cloud Elasticsearch
|
Méthode de migration |
Scénarios applicables |
Limites |
Exemple |
|
Snapshot OSS |
Migration de jeux de données volumineux (échelle Go, To ou Po). |
La migration incrémentielle via un snapshot OSS peut entraîner une interruption de service. Lors de la restauration des données incrémentielles sur le nouveau cluster, vous devez fermer l'index. |
Remarque
Cette méthode n'est pas limitée à des fournisseurs cloud spécifiques et s'appuie sur le mécanisme de snapshot d'Elasticsearch. Par exemple, vous pouvez utiliser Alibaba Cloud Data Online Migration (Migrer des données) pour transférer les données de snapshot Elasticsearch depuis Tencent Cloud COS vers Alibaba Cloud OSS, puis restaurer les données depuis le référentiel OSS. Pour plus d'informations, consultez Créer des snapshots manuels et restaurer les données à partir de snapshots manuels. La migration par snapshot Elasticsearch permet de restaurer les données uniquement vers la même version ou une version ultérieure. Pour plus d'informations, consultez Compatibilité des versions pour la restauration des données à partir de snapshots. |
|
Outil elasticsearch-dump |
Migration de petits jeux de données comportant un nombre limité d'index. |
Le cluster source, le cluster cible et le serveur sur lequel l'outil elasticsearch-dump est installé doivent disposer d'une connectivité réseau. |