移行テストは、実際の移行を実行する前に移行ソリューションをシミュレーションし、検証するものです。データ量、移行速度、推定合計所要時間などの主要なメトリクスを提供することで、計画の実現可能性とリスクを評価するのに役立ちます。結果に基づき、Server Migration Center (SMC) は潜在的な問題を解決するための推奨事項を提供することで、実際の移行中の問題や潜在的な損失を軽減します。このトピックでは、サーバーと OS の移行テストを実行する方法について説明します。
制限事項
移行テストは、次の移行シナリオでのみ実行できます。
-
サーバーを Elastic Compute Service (ECS) イメージまたは ECS インスタンスに移行する。
-
Linux オペレーティングシステムを移行する。
手順
-
SMC コンソールにログインします。
-
移行シナリオに基づいて、対応するページに移動します。
-
サーバー移行:
左側のナビゲーションウィンドウで、 を選択します。
-
OS 移行:
左側のナビゲーションウィンドウで、 を選択します。
-
-
移行元をインポートし、移行ジョブを設定します。詳細については、「ECS へのサーバーの移行」および「OS の移行 (Linux)」をご参照ください。
次の表に、移行テストを設定するための主要なパラメーターを示します。
サーバー移行
パラメーター
説明
[移行タスクタイプ]
サーバー移行 を選択した後、画面の指示をよくお読みください。
[移行先のタイプ]
ECS イメージ
[ECSイメージ]
移行元サーバーをカスタムイメージに変換します。その後、このカスタムイメージを使用して ECS インスタンスを作成し、移行を完了できます。
次のパラメーターを設定できます。
-
[ターゲットリージョン]:カスタムイメージを作成する Alibaba Cloud リージョン。このパラメーターは必須です。リージョンの詳細については、「リージョンとアベイラビリティーゾーン」をご参照ください。
-
[イメージ名のプレフィックス]:Server Migration Center (SMC) が移行元用に生成するカスタムイメージ名のプレフィックス。
ECS インスタンス
ECS インスタンスや Simple Application Server インスタンスなど、移行先インスタンスをすでに購入している場合は、移行元のサーバーを直接移行できます。移行元のサーバーのストレージ、オペレーティングシステム、およびその他の設定が、移行先インスタンスと互換性があることを確認してください。
警告移行テスト中、移行先 ECS インスタンスのすべてのクラウドディスクのスナップショットが作成されます。テストが失敗した場合、または「実行方法」で テスト実行のみ (テスト実行のみ) が選択されている場合、テスト完了後にスナップショットは自動的にロールバックされます。移行先 ECS インスタンスはテスト中に使用できなくなり、この期間中に書き込まれたデータはすべて失われます。移行先 ECS インスタンスに重要なデータが含まれていないことを確認してください。
使用可能なパラメーターは次のとおりです。
-
ターゲットリージョン:移行元サーバーの移行先リージョン。このパラメーターは必須です。リージョンの詳細については、「リージョンとアベイラビリティーゾーン」をご参照ください。
-
ターゲットインスタンス:移行先として使用する ECS インスタンスを選択します。
[移行リハーサル]
移行テストは、移行をシミュレーションしてその実現可能性とリスクを評価し、実際の移行中に発生する可能性のある問題や損失を軽減します。
このテストは、潜在的な問題を迅速に特定し、移行の成功率を向上させるための推奨ソリューションを提供します。
デフォルトでは、移行リハーサル は有効になっています。
[実行方法]
実行方法を選択します。デフォルトでは、テストと移行 が選択されています。この例では、テスト実行のみ が選択されています。
-
テスト実行のみ:移行テストジョブのみを作成します。テストが完了した後、サーバー移行ジョブを手動で開始する必要があります。
-
テストと移行:移行テストが完了した後、緊急 状態のテスト項目がない場合、システムは自動的にサーバー移行ジョブを開始します。
OS 移行
OS 移行では、高速移行とステップバイステップ移行の 2 つの方法がサポートされています。現在、移行テストをサポートしているのはステップバイステップ移行のみです。
パラメーター
説明
[移行タスクの種類]
オペレーティングシステム移行 を選択します。
現在のオペレーティングシステム
現在のオペレーティングシステムがデフォルトで表示され、変更はできません。例: CentOS 7。
ターゲットオペレーティングシステム
ドロップダウンリストから移行先のオペレーティングシステムを選択します。例: Alibaba Cloud Linux 3。
[移行リハーサル]
移行テストは、移行をシミュレーションしてその実現可能性とリスクを評価し、実際の移行中に発生する可能性のある問題や損失を軽減します。
このテストは、潜在的な問題を迅速に特定し、移行の成功率を向上させるための推奨ソリューションを提供します。
デフォルトでは、移行リハーサル は有効になっています。
警告[Migration Test] 機能が有効になっている場合、テストプロセスでは ECS インスタンスのベーシックディスクのスナップショットが作成されます。「実行方法」で [テストのみ] が選択されている場合、またはテストが失敗した場合、テスト完了後にスナップショットは自動的にロールバックされます。スナップショットは現在のテストの開始時に作成されるため、この期間中に生成されたデータはすべて失われます。
[実行モード]
実行方法を選択します。デフォルトでは、テストと移行 が選択されています。この例では、テスト実行のみ が選択されています。
-
テスト実行のみ:移行テストジョブのみを作成します。テストが完了した後、OS 移行ジョブを手動で開始する必要があります。
-
テストと移行:テストが完了した後、[重大] 状態のテスト項目がない場合、システムは自動的に OS 移行ジョブを開始します。
-
-
移行を開始 をクリックし、確認ダイアログボックスで 確認しました をクリックします。
システムが自動的に移行テストを開始します。テストが完了するまで待ちます。
-
サーバー移行テスト
-
移行先タイプで ECSイメージ を選択した場合、移行テストには約 5 分かかります。
-
移行先タイプで クラウドサーバーインスタンス を選択した場合、テスト中にインスタンスのすべてのクラウドディスクのスナップショットが作成されます。テストの所要時間は、インスタンスのクラウドディスクのサイズやデータ量などの要因によって異なります。
-
-
OS 移行テスト
移行テスト中に、インスタンスのすべてのクラウドディスクのスナップショットが作成されます。テストの所要時間は、インスタンスのクラウドディスクのサイズ、データ量、OS 内のソフトウェアパッケージのサイズと数などの要因によって異なります。たとえば、インスタンスに 40 GiB のシステムディスクしかない場合、移行テストには約 15 分かかります。
移行テストのステータスは次のとおりです。
-
:移行テストは進行中です。 -
:問題は見つかりませんでした。 -
:1 つ以上の 警告 項目が見つかりましたが、緊急 項目は見つかりませんでした。 -
:1 つ以上の 緊急 項目が見つかったか、テストレポートが不完全です。
移行テストが完了すると、移行元の [Real-time Migration Status] 列に [合格] と表示されます。
-
-
テスト結果に基づいて、移行ジョブを開始するか、テストを再試行してください。
重要OS 移行ジョブの場合、移行テストが失敗するか、「実行方法」で テスト実行のみ (テスト実行のみ) が選択されていると、スナップショットをロールバックするためにインスタンスを停止する必要があります。これにより、SMC クライアントはオフラインになります。ロールバック後、Cloud Assistant は SMC クライアントを自動的に再起動します。Cloud Assistant がクライアントの再起動に失敗した場合、移行元はオフラインのままになります。この場合、ジョブを開始したり、テストを再試行したりすることはできません。ECS インスタンスに手動でログインしてクライアントを起動する必要があります。詳細については、「SMC クライアントの管理」をご参照ください。
-
テストステータスが
または
の場合、移行を開始 列の 操作中 をクリックして移行を開始できます。 -
テストステータスが
の場合、レポートを表示してすべての 緊急 項目を修正し、リハーサルを再試行 をクリックする必要があります。
-
-
移行テストレポートを表示します。
この手順では、実行方法 を テスト実行のみ に設定した場合の移行テストレポートの表示方法について説明します。または、移行元 ID をクリックして詳細ページを開き、移行リハーサル セクションに移動して レポートを表示 をクリックすることもできます。
-
移行タスク ページで、対象の移行ジョブを見つけ、レポートを表示 列の リアルタイム移行ステータス をクリックします。
-
移行リハーサルレポート パネルで、レポートの詳細を表示します。
テスト項目のステータスは次のとおりです。
-
緊急:移行の失敗を引き起こす可能性が非常に高い問題を示します。この問題を修正することを強く推奨します。
-
警告:移行に影響を与える可能性のある問題を示します。詳細を確認して、修正が必要かどうかを判断してください。
-
合格:問題は見つかりませんでした。
-
未実行:適用外であるか、前提条件が満たされていないために、テスト項目が実行されませんでした。
説明Windows サーバー移行のチェックを実行するには、次の要件を満たす必要があります。これらの要件が満たされていない場合、[Source environment check] の下のすべてのテスト項目は 未実行 とマークされます。
OS アーキテクチャ
OS バージョン
OS 設定
x86_64
Windows Server 2008 以降
PowerShell 3.0 以降
各テスト項目の詳細と推奨される解決策に基づいて、必要なアクションを実行します。
以下は、サーバー移行テストレポートの例です。
レポートの上部には、移行ジョブ ID、レポート ID、開始時刻、および [重大] と [警告] 項目の数の概要が表示されます。[Migration performance test] セクションには、総データ量、Iperf ネットワークテスト速度、スループット、IOPS、推定同期時間、推定処理時間、推定合計移行時間などのメトリクスが表示され、合否の結論が示されます。[Test item details] セクションには、[Source environment check]、[Destination environment check]、[Data synchronization test] の 3 つのチェックが含まれ、それぞれに合格したチェックとスキップされたチェックの数が表示されます。
-
-
-
(必須) レポートに 緊急 または 警告 項目が含まれている場合は、その詳細と推奨される解決策に基づいて修正してください。詳細については、「移行テスト項目の説明」をご参照ください。
-
(オプション) 移行ジョブの 操作中 列で 移行を修正 をクリックして、必要に応じてジョブのパラメーターを調整できます。
説明OS 移行ジョブは変更できません。
-
(必須) 緊急 および 警告 項目を修正した後、移行ジョブの リハーサルを再試行 列にある 操作中 をクリックしてください。
説明移行元のステータスが リハーサルを再試行 で、移行ジョブのステータスが 移行中 または 未開始 の場合にのみ、テスト失敗 をクリックできます。