すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:ZooKeeper の永続データの移行

最終更新日:Jun 22, 2026

このトピックでは、MSE Sync を使用して、自己管理型 ZooKeeper から MSE ZooKeeper インスタンスに永続データを移行する方法について説明します。

前提条件

  • MSE Sync がデプロイ済みであること。詳細については、「MSE Sync の概要」をご参照ください。

  • MSE ZooKeeper インスタンスが作成済みであること。詳細については、「ZooKeeper エンジンの作成」をご参照ください。

制限事項

  • MSE Sync に障害が発生すると、同期サービスが中断されます。高可用性を確保するために、少なくとも 2 つのノードをデプロイすることを推奨します。移行を開始したら、できるだけ早く完了させてください。

  • 自己管理型 ZooKeeper、MSE Sync、および MSE ZooKeeper インスタンスがネットワーク経由で通信できることを確認してください。

  • このメソッドを使用して、サービスデータ、分散ロック、またはエフェメラルノードを同期しないでください。

操作手順

次の図にデプロイアーキテクチャを示します。部署结构

ステップ 1: クラスター情報の追加

  1. MSE Sync の左側のナビゲーションウィンドウで、Cluster configuration をクリックし、次に [クラスターの追加] をクリックします。[クラスターの追加] ダイアログボックスで、ソース ZooKeeper クラスターの情報を入力し、OK をクリックします。

    パラメーター

    説明

    Cluster Name

    カスタムのクラスター名。

    Cluster type

    ZK

    クラスター IP アドレスリスト

    ソース ZooKeeper サーバーの IP アドレスとポートを入力します。各エントリは改行して入力してください。デフォルトのポートは 2181 です。例:

    127.0.0.1:2181
    127.0.0.2:2181
    127.0.0.3:2181

    ソースクラスターが Server Load Balancer (SLB) インスタンスを使用している場合は、[クラスター IP アドレスリスト] フィールドに SLB インスタンスの IP アドレスとポートを入力します。

  2. [クラスターの追加] を再度クリックして、ターゲット ZooKeeper クラスターの情報を追加します。

    • Cluster type[ZK] を選択します。

    • [クラスター IP アドレスリスト]: 移行先の MSE ZooKeeper インスタンスのエンドポイントとサービスポートを入力します。例: mse-8b7de****-p.zk.mse.aliyuncs.com:2181。

    [クラスターの追加] をクリックし、クラスター名 (例: MSE zk) を入力し、すべての設定が完了したら [OK] をクリックします。

  3. 左側のナビゲーションウィンドウで、Service Synchronization をクリックします。次に、[新規同期] をクリックして、移行する ZooKeeper パスを追加します。

    • Sync Method[双方向同期]を選択します。このモードでは、いずれかのクラスターで行われた変更が、もう一方のクラスターに同期されます。

      重要

      双方向同期では、宛先クラスターのデータもソースに同期されるため、元のデータが変更される可能性があります。同時にデータを変更したり、エフェメラルノードを同期したりすると、ソースクラスターでデータ破損や削除が発生する可能性があります。注意して進めてください。

    • Synchronization TypeConfiguration を選択します。MSE Sync は、ソースクラスターからすべてのサービスを自動的にリストアップします。必要なサービスを選択できます。

    • [パス]: 特定の ZooKeeper パスを入力します。

  4. OK をクリックします。

    MSE Sync コンソールの [サービス同期] ページで、同期中のパスを確認できます。

ステップ 2: 同期の検証

  1. MSE コンソールにログインし、上部のナビゲーションバーでリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。

  3. インスタンス ページで、インスタンスの名前をクリックします。

  4. 左側のナビゲーションウィンドウで、データ管理 > Znode を選択します。ソースクラスターのデータが宛先インスタンスに同期されていることを確認します。

ステップ 3: 自己管理型 ZooKeeper クラスターの廃止

  1. 自己管理型 ZooKeeper クラスターを停止します。

  2. MSE Sync を停止します。