MSE Sync 移行ツールを使用すると、Serverless App Engine (SAE) または Enterprise Distributed Application Service (EDAS) に登録されているサービスを、Microservices Engine (MSE) Nacos レジストリに最小限の設定で同期できます。
前提条件
-
MSE Nacos インスタンスが作成済みである必要があります。詳細については、「Nacos エンジンの作成」をご参照ください。
-
MSE Sync ツールがデプロイ済みである必要があります。詳細については、「MSE Sync を使った移行ソリューション」をご参照ください。
制限事項
-
MSE Sync ツールが停止した場合、同期が中断されます。少なくとも 2 ノードにツールをデプロイすることを推奨します。移行プロセスを開始したら、できるだけ早く移行を完了させてください。
-
SAE または EDAS の組み込みレジストリ、MSE Sync、および MSE Nacos レジストリは、ネットワーク上で相互に通信可能である必要があります。
移行手順
ステップ 1:SAE または EDAS の名前空間 ID を取得する
EDAS
-
にログインします。
-
左側のナビゲーションウィンドウで、 を選択します。上部のメニューバーで、対象のリージョンを選択します。
-
Microservices Space ページで、対象のマイクロサービス名前空間の ID を取得します。
ID は Microservices Namespace Name/ID 列に表示されています。
SAE
-
SAE コンソールにログインします。
-
左側のナビゲーションウィンドウで、 を選択します。上部のメニューバーで、対象のリージョンを選択します。
-
Distributed Configuration (ACM) ページで、Namespaces タブをクリックし、名前空間 ID をコピーします。
ステップ 2:移行タスクを作成する
-
MSE Sync ツールの左側ナビゲーションウィンドウで、Cluster configuration をクリックし、次に new cluster をクリックします。new cluster ダイアログボックスで、ステップ 1 で取得した EDAS または SAE 名前空間の AccessKey ID、AccessKey Secret、名前空間 ID、およびリージョンを入力します。その後、OK をクリックします。
-
再度 new cluster をクリックして、送信先の MSE Nacos クラスターを追加します。クラスタータイプとして Nacos を選択し、必要な情報を入力します。ご利用の MSE Nacos インスタンスで認証が無効になっている場合は、AccessKey ID、AccessKey Secret、ユーザー名、パスワードの各フィールドを空のままにしてください。OK をクリックします。
-
左側のナビゲーションウィンドウで、Sync Task をクリックし、次に New Sync をクリックします。表示されるダイアログボックスで、作成済みの SAE/EDAS クラスターをソースクラスターとして、MSE Nacos クラスターを送信先クラスターとして選択します。同期モードとタイプを選択します。ソース名前空間内のサービスが自動的に検出されるため、同期するサービスを選択してから、OK をクリックします。
-
Service Synchronization ページで、同期されたサービス名を確認します。
ステップ 3:同期結果を検証する
-
MSE コンソールにログインし、上部のナビゲーションバーでリージョンを選択します。
-
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
-
インスタンス ページで、インスタンス名をクリックします。
-
左側のナビゲーションウィンドウで、サービス管理 > Services を選択し、サービスが正しく同期されていることを確認します。