このトピックでは、セルフマネージドZooKeeperインスタンスからMSE ZooKeeperインスタンスに永続データを移行する方法について説明します。
前提条件
MSE Syncツールがデプロイされていること。詳細については、「ソリューション概要」をご参照ください。
MSE ZooKeeperインスタンスが作成されていること。詳細については、「ZooKeeperエンジンの作成」をご参照ください。
制限事項
MSE Syncツールが停止した場合、同期サービスは中断されます。そのため、少なくとも2つのノードにMSE Syncツールをデプロイすることをお勧めします。移行プロセスが開始されたら、できるだけ早く移行を完了する必要があります。
セルフマネージドZooKeeperインスタンス、MSE Sync、およびMSE ZooKeeperインスタンス間のネットワークが相互接続されていること。
このトピックで説明されている移行ソリューションを使用して、サービスデータ、分散ロック、および一時ノードのデータを移行しないでください。
手順
手順 1:移行タスクの作成
MSE Syncツールの左側のナビゲーションペインで、[クラスタ構成] をクリックします。次に、[クラスタの追加] をクリックします。[クラスタの追加] ダイアログボックスで、ソースZooKeeperインスタンスに関する情報を追加し、[OK] をクリックします。
パラメータ
説明
クラスタ名
永続データを移行するセルフマネージドZooKeeperインスタンスのカスタム名。
クラスタタイプ
ZK を選択します。
クラスタ IP アドレスリスト
セルフマネージドZooKeeperインスタンスのIPアドレスとポート番号の組み合わせを1つ以上入力します。各組み合わせは1行を占めます。デフォルトのポート番号は 2181 です。例:
127.0.0.1:2181 127.0.0.2:2181 127.0.0.3:2181
ソースインスタンスがロードバランシングにServer Load Balancer(SLB)インスタンスを使用している場合は、SLBインスタンスのIPアドレスとポート番号を入力します。
[クラスタの追加] を再度クリックして、デスティネーションZooKeeperインスタンスに関する情報を追加します。
クラスタタイプ: ZK を選択します。
クラスタ IP アドレスリスト: MSE ZooKeeperインスタンスのエンドポイントとサービスポート番号の組み合わせを1つ以上入力します。例:mse-8b7de****-p.zk.mse.aliyuncs.com:2181。
左側のナビゲーションペインで、[サービス同期] をクリックします。表示されるページで、[新しい同期] をクリックします。[新しい同期] ダイアログボックスで、移行パラメータを構成します。
同期モード: 双方向 を選択します。このモードでは、ソースまたはデスティネーションインスタンスのデータが更新された場合、ソースインスタンスとデスティネーションインスタンス間でデータを同期できます。
重要双方向を選択すると、デスティネーションインスタンスのデータがソースインスタンスに同期されます。この場合、同期中にソースインスタンスのデータまたは一時ノードが更新される可能性があります。その結果、ソースインスタンスでデータエラーまたは予期しないデータ削除が発生する可能性があります。そのため、この操作を実行する際は注意してください。
同期タイプ: 構成 を選択します。MSE Syncは、セルフマネージドZooKeeperインスタンスに登録されているすべてのサービスの構成を表示します。ビジネス要件に基づいて構成を選択できます。
パス: 移行する永続データがセルフマネージドZooKeeperインスタンスに格納されているパス。
[OK] をクリックします。
作成した移行タスクは、MSE Syncツールの [サービス同期] ページに表示されます。
手順 2:同期結果の確認
MSEコンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションペインで、マイクロサービスの登録 > インスタンス を選択します。
インスタンス ページで、インスタンスの名前をクリックします。
左側のナビゲーションペインで、 を選択します。表示されるページで、永続データがセルフマネージドZooKeeperインスタンスからMSE ZooKeeperインスタンスに同期されていることを確認します。
手順 3:セルフマネージドZooKeeperインスタンスのシャットダウン
セルフマネージドZooKeeperインスタンスをシャットダウンします。
MSE Syncツールを無効にします。