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