Logstash、reindex API、またはオブジェクトストレージサービス(OSS)を使用して、Alibaba Cloud Elasticsearchクラスター間、セルフマネージドElasticsearchクラスターからAlibaba Cloud Elasticsearchクラスター、またはサードパーティのElasticsearchソースからAlibaba Cloud Elasticsearchクラスターにデータを移行できます。このトピックでは、各データ移行ソリューションのユースケースと制限事項について説明します。ビジネス要件に基づいてソリューションを選択できます。
Alibaba Cloud Elasticsearchのネットワークアーキテクチャは2020年10月に調整されました。2020年10月より前に作成されたElasticsearchクラスターは、元のネットワークアーキテクチャにデプロイされています。 2020年10月以降に作成されたElasticsearchクラスターは、新しいネットワークアーキテクチャにデプロイされています。 元のネットワークアーキテクチャにデプロイされたクラスターと新しいネットワークアーキテクチャにデプロイされたクラスター間では、reindex、検索、レプリケーションなどのクラスター間の操作を実行することはできません。 2つのクラスター間でこれらの操作を実行する場合は、クラスターが同じネットワークアーキテクチャにデプロイされていることを確認する必要があります。 中国(張家口)リージョンおよび中国以外のリージョンでネットワークアーキテクチャが調整された時期は不明です。このようなリージョンで、2020年10月より前に作成されたクラスターと2020年10月以降に作成されたクラスターの間で上記の操作を実行する場合は、チケットを送信して、Alibaba Cloudテクニカルサポートに連絡し、クラスターを接続できるかどうかを確認してください。
名前がピリオド(
.)で始まるシステムインデックス(.monitoring、.kibana、.securityインデックスなど)は移行しないことをお勧めします。これらのインデックスを移行すると、Kibanaが失敗する可能性があります。
Alibaba Cloud Elasticsearchクラスター間のデータ移行
移行ソリューション | ユースケース | 使用上の注意 | 例 |
OSSスナップショット |
|
|
|
Logstash |
|
| |
reindex API |
| ソースと宛先のElasticsearchクラスターは、同じネットワークアーキテクチャにデプロイする必要があります。詳細については、reindex APIを使用した以前のバージョンのマルチタイプインデックスのデータの移行を参照してください。 | |
elasticsearch-dump | 少数のインデックスを持つシナリオで少量のデータを移行する場合。 | ソースElasticsearchオブジェクト、宛先Elasticsearchクラスター、および elasticsearch-dumpツールがインストールされているサーバー間でネットワーク接続を確立する必要があります。 | |
OSSスナップショットと reindex API |
| 中間バージョンのクラスターは、ソースクラスターと宛先クラスターの両方と互換性があります。詳細については、Elasticバージョンの変更と互換性を参照してください。 |
|
セルフマネージドElasticsearchクラスターからAlibaba Cloud Elasticsearchクラスターへのデータ移行
移行ソリューション | ユースケース | 使用上の注意 | 例 |
OSSスナップショット |
|
| OSSを使用してセルフマネージドElasticsearchクラスターからAlibaba Cloud Elasticsearchクラスターにデータを移行する |
Logstash |
|
| |
reindex API |
| ソースと宛先のElasticsearchクラスターは、同じネットワークアーキテクチャにデプロイする必要があります。詳細については、reindex APIを使用した以前のバージョンのマルチタイプインデックスのデータの移行を参照してください。 | reindex APIを使用してセルフマネージドElasticsearchクラスターからAlibaba Cloud Elasticsearchクラスターにデータを移行する |
elasticsearch-dump | 少数のインデックスを持つシナリオで少量のデータを移行する場合。 | ソースElasticsearchオブジェクト、宛先Elasticsearchクラスター、および elasticsearch-dumpツールがインストールされているサーバー間でネットワーク接続を確立する必要があります。 |
サードパーティのElasticsearchソースからAlibaba Cloud Elasticsearchクラスターへのデータ移行
移行ソリューション | ユースケース | 使用上の注意 | 例 |
OSSスナップショット | ソースには、ギガバイト、テラバイト、またはペタバイトのデータが格納されています。 | このソリューションを使用して増分データを移行する場合は、Elasticsearchサービスを停止し、データ移行前に宛先インデックスを無効にする必要がある場合があります。 | Amazon OpenSearch ServiceからAlibaba Cloud ElasticsearchにElasticsearchインデックスデータを移行する 説明 このソリューションはクラウドサービスプロバイダーに限定されず、Elasticsearchスナップショットメカニズムに依存します。たとえば、Alibaba Cloudが提供するデータオンライン移行サービスを使用して、Tencent Cloudオブジェクトストレージ(COS)バケットからAlibaba Cloud OSSバケットにスナップショット内のElasticsearchデータを移行できます。次に、宛先クラスターにデータを復元します。 Tencent COSバケットからAlibaba Cloud OSSバケットにデータを移行する方法については、データの移行を参照してください。スナップショット内のデータを復元する方法については、手動スナップショットの作成と手動スナップショットからのデータの復元を参照してください。 宛先Elasticsearchクラスターのバージョンは、ソースElasticsearchオブジェクトと同じかそれ以上である必要があります。バージョンの互換性については、スナップショットからのデータ復元のバージョンの互換性を参照してください。 |
elasticsearch-dump | 少数のインデックスを持つシナリオで少量のデータを移行する場合。 | ソースElasticsearchオブジェクト、宛先Elasticsearchクラスター、および elasticsearch-dumpツールがインストールされているサーバー間でネットワーク接続を確立する必要があります。 |