Microservices Engine (MSE) 移行ツールである MSE Sync を使用して、Enterprise Distributed Application Service (EDAS) または Serverless App Engine (SAE) に統合されたアプリケーション構成管理から MSE Nacos インスタンスへ構成データを簡単に同期できます。簡単な設定操作を行うだけで、すべての構成データを同期できます。本トピックでは、EDAS または SAE に統合されたアプリケーション構成管理から MSE Nacos インスタンスへの構成データの移行方法について説明します。
前提条件
MSE Nacos インスタンスが作成済みであること。詳細については、「Nacos エンジンの作成」をご参照ください。
MSE Sync がデプロイ済みであること。詳細については、「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 ツールの左側ナビゲーションウィンドウで、Synchronization tasks をクリックします。
-
Service Synchronization ページで、Import Configuration をクリックします。Import Config ダイアログボックスで、以下の設定を入力し、OK をクリックします。
clusters: - clusterName: dst connectKeyList: - mse-xxxxxx-nacos-ans.mse.aliyuncs.com:8848 clusterType: NACOS - clusterName: src clusterType: ACM product: EDAS namespaceId: namespaceId ak: ak sk: sk regionId: us-east-1 userId: 1419633767709936 tasks: - source: src destination: dst type: Config説明namespaceIdは、EDAS または SAE から取得した名前空間の ID です。akおよびskは、アプリケーション構成管理内の構成データに対する読み取りおよび書き込み権限を持つ RAM ユーザーの AccessKey ID および AccessKey Secret です。
-
インポートが成功したら、タスク同期ページでタスクの進行状況を確認します。
ステップ 3:結果の検証
-
MSE コンソールにログインし、上部のメニューバーでリージョンを選択します。
-
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
-
インスタンス ページで、対象インスタンスの名前をクリックします。
-
左側のナビゲーションウィンドウで、Configuration Management > Configurations を選択し、構成データが正常に同期されたことを確認します。