この機能を使用すると、システムディスク上のデータを保持したまま ECS インスタンスのオペレーティングシステムを置き換え、またはアップグレードでき、安定したメンテナンスとサポートの確保につながります。
ユースケース
ECS インスタンス上のオペレーティングシステムがサポート終了 (EOL) を迎えると、セキュリティおよび運用リスクが高まる可能性があります。EOL を迎えたオペレーティングシステムは、できるだけ早く置き換えることを推奨します。OS 移行機能を使用すると、置き換え後もアプリケーションデータを保持できますが、サポートしているOS 移行オプションは限られています。
システムディスク上のデータを保持する必要がない場合や、OS の選択肢を増やしたい場合は、システムディスクを置き換えてオペレーティングシステムを変更してください。また、現在使用しているオペレーティングシステムに関する推奨移行計画や詳細な手順については、Operating system maintenance cycle and EOL guidanceをご参照ください。
移行前の評価
移行を開始する前に、移行先のオペレーティングシステムの制限事項を理解し、ターゲット環境ですべてのビジネスアプリケーションを検証するための包括的なテストを実施してください。これにより、互換性とパフォーマンスが確保され、移行後のサービス中断や機能障害などの潜在的な問題を防ぐことができます。
OS 移行ツールはホットマイグレーションをサポートしていません。移行中、ソースインスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新され、インスタンスが複数回再起動するため、サービスが中断されます。そのため、作業を開始する前に、手動でスナップショットを作成してデータをバックアップし、移行環境を分離して本番ワークロードに影響を与えないようにしてください。
ソースオペレーティングシステムが Windows の場合
制限事項
オペレーティングシステムを移行する前に、以下の制限事項を理解してください。
-
Windows の言語間移行はサポートされていません。
-
特定の移行パスのみがサポートされています。
-
移行元の Windows ECS インスタンスは、少なくとも 2 vCPU と 2 GiB のメモリを持つインスタンスタイプである必要があります。
-
オペレーティングシステム移行ツールは、ソフトウェアパッケージのダウンロードとインストールにリソースを消費します。移行を開始する前に、インスタンスの C ドライブに少なくとも 20 GiB の空き領域があることを確認してください。この容量は、
C:\Windowsディレクトリのサイズよりも大きい必要があります。 -
スナップショットの作成中に ECS インスタンスを移行することはできません。移行を開始する前に、スナップショットが完了するのを待ってください。
-
Windows オペレーティングシステムの移行は、以下のリージョンでのみサポートされています。
アジア太平洋 - 中国
アジア太平洋 - その他
ヨーロッパ & アメリカ
中東
-
中国 (杭州)
-
中国 (上海)
-
中国 (青島)
-
中国 (北京)
-
中国 (張家口)
-
中国 (フフホト)
-
中国 (ウランチャブ)
-
中国 (深セン)
-
中国 (河源)
-
中国 (広州)
-
中国 (成都)
-
中国 (香港)
-
中国 (武漢 - ローカルリージョン)
-
日本 (東京)
-
韓国 (ソウル)
-
シンガポール
-
マレーシア (クアラルンプール)
-
インドネシア (ジャカルタ)
-
フィリピン (マニラ)
-
タイ (バンコク)
-
ドイツ (フランクフルト)
-
イギリス (ロンドン)
-
米国 (シリコンバレー)
-
米国 (バージニア)
サウジアラビア (リヤド)
-
移行でサポートされているOS
ECS の OS 移行機能を使用すると、インスタンスを以下のオペレーティングシステムに移行できます。
Windows Server 2008 R2
Windows Server 2008 R2 はサポート終了 (EOL) に達しました。ワークロードを、メインストリームサポート期間中の Windows Server 2016 または 2019 に移行できます。
Windows の移行に関する制限により、Windows Server 2008 R2 から Windows Server 2016 または 2019 への直接移行はできません。まず、中間バージョンである Windows Server 2012 R2 に移行する必要があります。
-
Windows Server 2008 R2 を中間バージョンである Windows Server 2012 R2 に移行します。
OS アーキテクチャ
移行元オペレーティングシステム
移行先オペレーティングシステム
x86
Windows Server 2008 R2 Standard Edition 64 ビット (中国語/英語)
Windows Server 2012 R2 Datacenter Edition 64 ビット (中国語/英語)
Windows Server 2008 R2 Enterprise Edition 64 ビット (中国語/英語)
-
Windows Server 2012 R2 を Windows Server 2016 または 2019 に移行します。
OS アーキテクチャ
移行元オペレーティングシステム
移行先オペレーティングシステム
x86
Windows Server 2012 R2 Datacenter Edition 64 ビット (中国語/英語)
-
Windows Server 2016 Datacenter Edition 64 ビット (中国語/英語)
-
Windows Server 2019 Datacenter Edition 64 ビット (中国語/英語)
-
Windows Server 2012 R2
Windows Server 2012 R2 はサポート終了 (EOL) に達しました。ワークロードを、メインストリームサポート期間中の Windows Server 2016 または 2019 に移行できます。
|
OS アーキテクチャ |
移行元オペレーティングシステム |
移行先オペレーティングシステム |
|
x86 |
Windows Server 2012 R2 Standard Edition 64 ビット (中国語/英語) |
|
|
Windows Server 2012 R2 Datacenter Edition 64 ビット (中国語/英語) |
Windows Server 2016
|
OS アーキテクチャ |
移行元オペレーティングシステム |
移行先オペレーティングシステム |
|
x86 |
Windows Server 2016 Standard Edition 64 ビット (中国語/英語) |
|
|
Windows Server 2016 Datacenter Edition 64 ビット (中国語/英語) |
Windows Server 2019
|
OS アーキテクチャ |
移行元オペレーティングシステム |
移行先オペレーティングシステム |
|
x86 |
Windows Server 2019 Datacenter Edition 64 ビット (中国語/英語) |
Windows Server 2022 Datacenter Edition 64 ビット (中国語/英語) |
ソースオペレーティングシステムが Linux の場合
制限事項
オペレーティングシステムを移行する前に、以下の制限事項を理解してください。
カテゴリ | 説明 |
一般的な制限事項 |
|
また、特定の OS 機能やソフトウェアに関連する以下の移行制限事項にも注意する必要があります。
機能またはソフトウェア | サポート状況 | 移行への影響 | 説明 |
i386 アーキテクチャのソフトウェアパッケージ | サポートされていません | あり | Alibaba Cloud Linux は i386 アーキテクチャのソフトウェアパッケージを提供していません。システムにこのようなパッケージが含まれている場合、移行ツールを使用できません。システムエラーを防ぐために、移行前にこれらのパッケージを削除してください。 |
epel-modular | サポートされていません | なし | CentOS 7/8 の EPEL リポジトリのプラットフォーム依存関係は、Alibaba Cloud Linux 3 とは異なります。移行後、epel-modular ベースのソフトウェアパッケージをインストールできません。 |
C/C++ プログラムの互換性 | 保証されていません | なし | Alibaba Cloud Linux 3 は、GCC 10.2、binutils 2.35、glibc 2.32 のベースツールチェーンを使用しています。そのシステムパッケージは互換性のために事前にコンパイルされています。OS 移行後は、互換性の問題を回避するために、新しいベースツールチェーンでC/C++プログラムを再コンパイルし、検証することを推奨します。 |
MySQL データベース | MySQL は、同じバージョンまたはそれ以上のバージョンにのみ移行できます。 |
| Alibaba Cloud Linux 3 は MySQL データベースに対応しています。ただし、MySQL はバージョンダウングレードをサポートしていません。Alibaba Cloud Linux 3 で利用可能な MySQL のバージョンがソースの CentOS 7/8 システムのバージョンよりも低い場合、OS 移行はできません。 |
移行でサポートされているOS
ECS の OS 移行機能を使用すると、インスタンスを以下のオペレーティングシステムに移行できます。
CentOS 7/8
|
アーキテクチャ |
ソース |
宛先 |
|
x86 |
CentOS 7.x |
|
|
CentOS 8.x |
|
|
|
ARM64 |
CentOS 7.x |
|
|
CentOS 8.x |
|
Red Hat 7/8
|
アーキテクチャ |
移行元 |
移行先 |
|
x86 |
Red Hat 7.9 |
|
|
Red Hat 8.x |
|
Alibaba Cloud Linux 2
|
アーキテクチャ |
移行元 |
移行先 |
|
x86 |
Alibaba Cloud Linux 2 |
Alibaba Cloud Linux 3 |
前提条件
Resource Access Management (RAM) が有効化され、承認されていることを確認してください。
スナップショットサービスが有効化されていることを確認してください。移行中に、システムは ECS インスタンスのスナップショットを作成します。詳細については、「ECS スナップショットの有効化」をご参照ください。
ECS インスタンスが [実行中] の状態で、クラウドアシスタントエージェントがインストールされており、過去 24 時間以内にアクティブであることを確認してください。インストールされていない場合は、「クラウドアシスタントエージェントのインストール」をご参照ください。
操作手順
移行中、システムはベーシッククラウドディスクのスナップショットを作成し、OS カーネルバージョンを変換し、ソフトウェアパッケージを再インストールおよびアップグレードし、ECS インスタンスを停止および起動します。重要なデータをバックアップし、ビジネスへの影響を最小限に抑えるために、メンテナンスウィンドウ中に移行をスケジュールすることを推奨します。
移行中に ECS インスタンスを手動で停止、再起動、またはリリースしたり、スクリプトを使用してこれらの操作を実行したりしないでください。そうしないと、移行が失敗する可能性があります。
移行ドリルを実行したり、移行をキャンセルしたりすると、移行前のスナップショットへの自動ロールバックがトリガーされる場合があります。移行中に生成されたデータは失われます。
Windows の移行中、Windows インストールメディアのスナップショットが Alibaba Cloud アカウントと自動的に共有されます。このスナップショットからトランジットクラウドディスクが作成され、インスタンスにアタッチされます。このトランジットクラウドディスクではいかなる操作も行わないでください。移行が完了すると、自動的にデタッチされ、リリースされます。
システムは移行条件をチェックし、ソースインスタンスで事前評価を実行します。ソースシステムが要件を満たさない場合、または事前評価が失敗した場合、移行は中断されます。移行の成功は保証されません。移行要件とトラブルシューティングのドキュメントをよくお読みになり、最初にテスト移行を実行することを推奨します。
OS 移行プロセスを開始します。
ECS コンソール - インスタンスに移動します。
上部メニューで、ECS インスタンスのリージョンを選択します。
対象のインスタンスの ID をクリックして、その詳細ページに移動します。すべての操作 をクリックして操作パネルを展開し、 を検索してクリックします。
[OS 移行] を選択します。システムは自動的に移行前チェックを実行し、これには約 10 秒かかります。ステータスが
から
に変わると、チェックは合格です。
Carefully read the OS migration notes, select [I have read and understood the risks, and I agree to authorize Alibaba Cloud to create snapshots for all cloud disks of this instance], and then click [次へ].
説明For a batch migration, you must also select the ECS instances to be migrated.
In the [Replace System Disk] dialog box, select a destination operating system as needed.
[同じ OS に移行する]: For a batch migration, you can migrate different instances to the same destination operating system.
[インスタンスごとに OS を選択する]: Allows you to select a different destination OS for each instance in a batch migration.
Click Check For Migratability to view the results. The check takes about 30 seconds. After the status shows
, click Confirm Migration.
移行の検証
[システムディスクの交換] ダイアログボックスで、インスタンス ID をクリックします。インスタンスの詳細 タブで [インスタンスのステータス] セクションを確認し、OS の移行が成功したかどうかを検証します。
説明移行には、クラウドディスクスナップショットの作成時間を除き、約 15 分から 30 分かかります。その間、[オペレーティングシステムの交換] にマウスオーバーすると、移行の進捗状況を確認できます。
インスタンスのステータスが [実行中] ([OS の交換中]) から [実行中] に変更されると、OS の移行は成功です。
重要インスタンスのステータスが [実行中] (OS の置換に失敗しました) の場合、OS の移行は失敗しています。ステータスにカーソルを合わせると、失敗の原因を表示できます。[トラブルシューティング & 問い合わせ] をクリックして問題を解決します。問題が解決したら、再度変更してみる をクリックして、再度移行を試みます。
移行後、インスタンスは自動的に起動します。インスタンス ID、イメージ ID、VPC、パブリック IP アドレス、プライベート IP アドレス、ホスト名、マシンコードは変更されません。オペレーティングシステムは移行先 OS に変更されます。元のシステムディスクのデータは保持されますが、環境または依存関係の変更により、アプリケーションが正常に動作しない可能性があります。十分なテストと検証を実施してください。移行元システムに復元するには、自動的に作成されたスナップショットを使用してクラウドディスクをロールバックしてください。
次のステップ
移行中、ECS インスタンスのスナップショットが自動的に作成されます。移行が成功したら、追加費用を避けるため、 不要なスナップショットを速やかに削除 してください。スナップショットを保持する必要がある場合は、詳細な料金ルールについては 「スナップショットの課金」 をご参照ください。
SMC コンソール で OS 移行タスクの履歴を表示および管理できます。詳細については、 「Server Migration Center (SMC)」 をご参照ください。
移行に関する問題については、 「OS 移行の問題のトラブルシューティング (Windows)」、「OS 移行の問題のトラブルシューティング (Linux)」、および公式の 「Red Hat 移行トラブルシューティングドキュメント」 をご参照ください。