サーバ移行センタ (SMC) を使用すると、ゾーンやリージョンを跨いで ECS インスタンスを移行できます。他の Alibaba Cloud アカウントからインスタンスを移行し、現在のアカウントで ECS インスタンスまたはカスタムイメージとして作成できます。移行中もソースインスタンスは実行されたままになり、SMC は増分データ移行をサポートしています。
前提条件
ソースアカウントに ECS インスタンスが存在することを確認します。
ソースサーバーは、[実行中] 状態であり、クラウドアシスタントクライアントが使用可能である必要があります。詳細については、「クラウドアシスタントクライアントのステータスを表示し、例外を処理する」をご参照ください。
準備
RAM ユーザーを使用して移行元をインポートする場合、宛先 Alibaba Cloud アカウントでその RAM ユーザーに `AliyunSTSAssumeRoleAccess` 権限を付与する必要があります。この権限により、ユーザーはセキュリティトークンサービス (STS) を呼び出すことができます。
宛先 Alibaba Cloud アカウントを使用して、RAM コンソールにログオンします。
左側のナビゲーションウィンドウで、[ユーザー] を選択し、ターゲットユーザーのログオン名をクリックします。
を選択します。
[権限の追加] ページで、「AliyunSTSAssumeRoleAccess」と入力し、ポリシーを選択して、[OK] をクリックします。

ソースアカウントと宛先アカウントの Alibaba Cloud アカウント ID を記録します。
ソースアカウントと宛先アカウントを使用して Alibaba Cloud 管理コンソールにログオンします。
右上隅のプロファイルアイコンにカーソルを合わせると、Alibaba Cloud アカウント ID が表示されます。

ステップ 1:ソースアカウントで権限を付与する
ECS インスタンスを所有するソースアカウントを使用して、RAM コンソールにログオンします。このアカウントには、RAM を管理する権限が必要です。次に、ロールを作成し、それに権限を付与します。
アクセス ポリシーを作成する。
左側のナビゲーションウィンドウで、 を選択します。[ポリシーの作成] をクリックします。

[スクリプト] タブをクリックします。既存のスクリプトを次のポリシーに置き換え、[OK] をクリックします。
{ "Version": "1", "Statement": [ { "Action": [ "ecs:DescribeZones", "ecs:DescribeInstances", "ecs:DescribeSecurityGroupAttribute", "ecs:DescribeSecurityGroups", "ecs:DescribeSnapshots", "ecs:DescribeImages", "ecs:DescribeDisks", "ecs:DescribeCloudAssistantStatus", "ecs:RunCommand", "ecs:DescribeInvocations" ], "Resource": "*", "Effect": "Allow" } ] }[ポリシーの作成] ダイアログボックスで、ポリシー名として「policy-smc」と入力し、[OK] をクリックします。

ロールを作成する。
左側のナビゲーションウィンドウで、 を選択します。[ロールの作成] をクリックします。

[信頼できるエンティティを選択] で、[Alibaba Cloud アカウント] を選択します。テキストボックスに、宛先アカウントの Alibaba Cloud アカウント ID を入力します。

[OK] をクリックします。[ロールの作成] ダイアログボックスで、カスタムロール名を入力します。例:「ram-role-smc」。

ロールに権限を付与する。
[ロール] ページで、作成したロールの名前をクリックして、ロール詳細ページを開きます。

[権限] タブをクリックし、[権限の付与] をクリックします。

[権限の付与] ページで、[カスタムポリシー] を選択します。ステップ 1 で作成したアクセス ポリシー「policy-smc」を入力し、[OK] をクリックします。

ステップ 2:宛先アカウントで移行元をインポートする
宛先アカウントを使用して SMC コンソール にログオンします。左側のナビゲーションウィンドウで、[アカウント間/アカウント内移行] を選択します。
[サーバー移行] ページで、[移行元をインポート] をクリックします。
プロンプトに従ってパラメータを設定し、アクティベーションコードコマンドをコピーします。次の表にパラメータを示します。
パラメータ
説明
[移行元タイプ]
[Alibaba Cloud ECS サーバー]。
[インポート方法]
[コンソールインポート] を選択します。
SMC はコンソールからソースサーバーにリモート接続して、移行元を自動的にインポートします。インポートプロセスは自動的にクラウドアシスタントを呼び出します。このプロセスを中断または終了しないでください。
[アカウント間移行]
[アカウント間]。
[ソースサーバーの Alibaba Cloud アカウント]
移行するサーバーの Alibaba Cloud アカウント ID を入力します。これはソース Alibaba Cloud アカウント ID です。
[ソースサーバーのアカウントのロール]
ステップ 1 で作成して承認したロールを入力します。例:「ram-role-smc」。
[リージョン]
ドロップダウンリストから、移行するサーバーが配置されているリージョンを選択します。
[インスタンス]
指定したリージョンで移行する ECS インスタンスを検索して選択します。インスタンス ID、インスタンス名、または IP アドレスで検索できます。複数のインスタンスを選択してバッチインポートを実行できます。
パラメータを設定したら、[インポート] をクリックします。
SMC は自動的にクラウドアシスタントクライアントを起動してインポートを実行します。インポートプロセスには約 3 ~ 10 分かかります。しばらくお待ちください。
SMC コンソールの [アカウント間/アカウント内移行] ページで、[リアルタイム移行ステータス] 列の移行元のステータスを表示します。
ステータスが [オンライン] の場合、インポートは成功です。
説明アカウント間 ECS インスタンス移行中に、ソースインスタンスのパブリック IP アドレスが表示されない場合、オペレーティングシステムが完全に識別されない場合、またはインスタンスステータスが認識されない場合があります。これは予期された動作であり、移行タスクには影響しません。
他のステータスが表示されている場合、インポートは失敗しました。次のソリューションを使用して問題のトラブルシューティングを行い、ソースを再インポートします。
コンソールのエラーメッセージに基づいて、または SMC クライアントログファイルを表示することで、問題のトラブルシューティングを行うことができます。SMC クライアントのデフォルトのインストールディレクトリは次のとおりです。
Windows サーバーの場合 : C:\smc。
Linux サーバーの場合 : /smc。
一般的な問題とその解決策については、「SMC に関するよくある質問」および「エラーのトラブルシューティング」をご参照ください。
ステップ 3: 移行先アカウントで移行を設定する
管理する移行元を見つけて、[アクション] 列の [移行開始] をクリックします。
パラメータを設定し、[移行開始] をクリックします。
基本パラメータを設定します。
パラメータ
説明
タスク名
移行タスクの名前。
タスクの説明
移行タスクの説明を入力します。
移行先のタイプ (必須)
移行シナリオに基づいてターゲットタイプを選択します。
Elastic Compute Service イメージ
既存のソースサーバーをカスタム ECS イメージに変換し、そのカスタムイメージを使用して新しい ECS インスタンスを作成して移行を完了します。
設定項目は次のとおりです。
移行先リージョン: 移行先リージョンは、ソースサーバーを移行する Alibaba Cloud リージョンです。このパラメータは必須です。リージョンの詳細については、「リージョンとゾーン」をご参照ください。
イメージ名: SMC が移行元に対して生成するターゲット Alibaba Cloud カスタムイメージの名前。
Elastic Compute Service インスタンス
ソースサーバーを既存の ECS インスタンスに直接移行します。ソースサーバーと既存の ECS インスタンスのストレージ、オペレーティングシステム、およびその他の構成は互換性がある必要があります。
重要宛先インスタンスに移行する場合、まず宛先インスタンスのオペレーティングシステムが置き換えられます。システムディスクの自動スナップショットはクリアされ、回復できません。将来のニーズやデータセキュリティのために自動スナップショットを保持するには、移行前にディスクでスナップショットの自動リリースを手動で無効にすることができます。詳細については、「ディスクと共にリリースされるスナップショットを設定する」をご参照ください。
設定項目は次のとおりです。
移行先リージョン: ソースサーバーを移行する Alibaba Cloud リージョン。このパラメータは必須です。リージョンの詳細については、「リージョンとゾーン」をご参照ください。
ターゲットインスタンス: ECS インスタンスをターゲットインスタンスとして選択します。
移行ドリル
移行テスト機能は、実際の移行前に移行ジョブの実現可能性とリスクを理解するのに役立ちます。移行されるデータ量、移行速度、合計移行時間などの情報を取得し、実際の移行中に発生する可能性のある潜在的な問題や損失を軽減するための修正の提案を受け取ることができます。移行テスト中は、従量課金制リソースに対して課金されます。デフォルトでは、[移行テスト] 機能は有効になっています。
警告移行先タイプが [ECS インスタンス] の場合、移行ドリルは移行先 ECS インスタンスのすべてのディスクのスナップショットを作成します。ドリル中にエラーが発生した場合、または実行モードが [ドリルのみ] の場合、移行ドリルが完了した後、スナップショットは自動的にロールバックされます。移行ドリル中は、移行先 ECS インスタンスは使用できなくなり、インスタンス上のデータは失われます。移行先 ECS インスタンスに重要なデータが含まれていないことを確認してください。
詳細については、「移行ドリルを設定する」をご参照ください。
実行モード
[移行ドリル] が有効になっているかどうかに基づいて、実行方法を選択します。
移行ドリルが有効になっている場合
ドリルのみ: 移行ドリルタスクのみを作成します。移行ドリルが完了した後、サーバーを移行する場合、サーバー移行タスクを手動で開始する必要があります。
ドリルと移行: 移行ドリルが完了した後、ドリル項目に [クリティカル] ステータスがない場合、システムは自動的にサーバー移行タスクを開始します。デフォルトでは、[ドリルと移行] が選択されています。
移行ドリルが無効になっている場合
即時移行: 移行タスクの作成後すぐに移行が開始されます。デフォルトでは、[即時移行] が選択されています。
スケジュール移行: 移行ジョブの作成後、スケジュールされた時刻に自動的に開始されます。
説明最も早いスケジュール実行時刻は、現在の時刻の 10 分後に設定できます。
作成のみ: 移行タスクを作成しますが、開始しません。後で [アクション] 列の [タスクの開始] をクリックして、タスクを手動で開始する必要があります。
自動増分同期
移行タスクがソースサーバーから Alibaba Cloud に増分データを自動的に同期するかどうか。デフォルトでは、自動増分同期は無効になっています。
このスイッチを有効にする場合は、次の設定項目を設定する必要があります。
同期頻度: 増分移行タスクのスケジュールされた自動実行の時間間隔。
保持されるイメージの最大数: 増分移行タスクがデフォルトで保持するイメージの最大数。
移行タスクは定期的に自動的に実行され、増分データを Alibaba Cloud に同期します。増分移行のベストプラクティスについては、「増分サーバー移行」をご参照ください。
このスイッチを無効にすると、移行タスクは一度だけ実行されます。
移行テンプレートを有効にする
このパラメータは、[ターゲットタイプ] が [ECS イメージ] に設定されている場合にのみ表示されます。
移行テンプレートは、移行タスクのパラメータを事前に設定するために使用されます。移行を開始すると、テンプレートパラメータが自動的に入力されます。移行テンプレートの設定の詳細については、「移行テンプレートを設定する」をご参照ください。
必要に応じて、ディスクパーティション構造を調整します。次の表にパラメータを示します。
パラメータ
説明
ディスクパーティション構造のサイズ変更
ニーズに基づいてディスクパーティション構造の調整を有効にするかどうかを選択します。この機能は、SMC クライアントバージョン 2.8.0 以降でのみサポートされています。SMC クライアントの詳細については、「SMC クライアントユーザーガイド」をご参照ください。
無効: ソースインスタンスのディスク情報は表示されません。システムはソースインスタンスのディスク情報を自動的に読み取り、ディスク構造を生成します。移行後、移行先ディスクパーティション構造は、デフォルトで自動生成されたディスク構造と一致します。
有効: ソースインスタンスのディスク情報が表示されます。システムはソースインスタンスディスク情報を自動的に読み取り、ディスク構造を生成します。パーティションサイズと順序、転送方法、LVM を有効にするかどうかなど、移行先ディスクパーティション構造を調整できます。
表示されるメッセージで、移行に関する注意事項を読み、[了解しました] をクリックします。
[アカウント間/アカウント内移行] ページで、リアルタイムの移行ステータスを表示します。
移行ドリル機能を有効にした場合、SMC は最初にドリルを実行します。転送時間は、データ量やネットワーク帯域幅などの要因の影響を受けます。移行タスクが完了するまで待ちます。
説明速度: 1 秒あたりに転送されるデータ量。この値は、非圧縮データの転送速度を表します。移行タスクの作成時に [圧縮率] を 0 より大きい値に設定した場合、表示される速度は実際のネットワーク転送速度 (圧縮データの速度) よりも速くなります。
残りの同期時間: 同期が完了するまでの推定残り時間。これは、(合計データ - 転送済みデータ)/速度として計算されます。
転送速度が遅すぎる場合は、ソースサーバーと宛先サーバーの固定帯域幅を一時的に増やすことができます。詳細については、「移行時間を推定し、転送速度をテストする」をご参照ください。
(オプション) 移行の詳細を表示します。
[移行元 ID/名前] 列で、ターゲット移行元の移行元 ID をクリックして、移行の詳細を表示します。
移行結果を確認する
リソースをクリーンアップする
ECS イメージに移行する
移行中、SMC は、移行を支援するために、宛先 Alibaba Cloud アカウントに No_Delete_SMC_Transition_Instance という名前の一時的な従量課金制中間インスタンスを作成します。移行が成功したかどうかに基づいて、手動でクリーンアップするかどうかを決定する必要があります。
移行に成功 : 中間インスタンスは自動的に解放されます。手動でクリーンアップする必要はありません。
移行エラー : 中間インスタンスは移行タスクで保持され、料金が発生します。不要な料金が発生しないように、次の方法で解放できます。
移行タスクが不要になった場合は、移行元 ID をクリックします。移行タスクの [アクション] 列で、[移行のクリーンアップ] をクリックして、移行タスクを削除し、中間インスタンスを自動的にクリーンアップします。
中間インスタンスを 手動で解放 します。
宛先インスタンスに移行する
移行中、SMC は移行を支援するために、宛先インスタンスに SMC_Temp_Disk という名前の一時的な従量課金制中間ディスクを作成します。移行が成功したかどうかに基づいて、この中間ディスクを手動でクリーンアップするかどうかを決定する必要があります。
移行に成功 : 中間ディスクは自動的に解放されます。手動でクリーンアップする必要はありません。
移行エラー : 中間ディスクは移行タスクで保持され、料金が発生します。不要な料金が発生しないように、次のいずれかの方法で解放できます。
移行ジョブが不要になった場合は、移行元 ID をクリックします。[アクション] 列で、[移行のクリーンアップ] をクリックして、移行ジョブを削除し、中間ディスクをクリーンアップします。
中間ディスクを 手動で解放 します。
参考資料
増分データを複数回移行するには、最初の完全移行が完了した後、カスタムの時間間隔で複数の増分移行を実行できます。これにより、ソースサーバーで生成された増分データが Alibaba Cloud に同期され、ビジネスのダウンタイムと最終的なカットオーバー時間が短縮されます。詳細については、「増分サーバー移行」をご参照ください。
一般的な問題とその解決策については、「よくある質問」および「トラブルシューティング」をご参照ください。

アイコンの上に置きます。

