この機能を使用すると、システムディスク上のデータを保持したまま ECS インスタンスのオペレーティングシステムを置き換え、またはアップグレードでき、安定したメンテナンスとサポートの確保につながります。
ユースケース
ECS インスタンス上のオペレーティングシステムがサポート終了 (EOL) を迎えると、セキュリティおよび運用リスクが高まる可能性があります。EOL を迎えたオペレーティングシステムは、できるだけ早く置き換えることを推奨します。OS 移行機能を使用すると、置き換え後もアプリケーションデータを保持できますが、サポートしているOS 移行オプションは限られています。
システムディスク上のデータを保持する必要がない場合や、OS の選択肢を増やしたい場合は、システムディスクを置き換えてオペレーティングシステムを変更してください。また、現在使用しているオペレーティングシステムに関する推奨移行計画や詳細な手順については、Operating system maintenance cycle and EOL guidanceをご参照ください。
移行前の評価
移行を開始する前に、移行先のオペレーティングシステムの制限事項を理解し、ターゲット環境ですべてのビジネスアプリケーションを検証するための包括的なテストを実施してください。これにより、互換性とパフォーマンスが確保され、移行後のサービス中断や機能障害などの潜在的な問題を防ぐことができます。
OS 移行ツールはホットマイグレーションをサポートしていません。移行中、ソースインスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新され、インスタンスが複数回再起動するため、サービスが中断されます。そのため、作業を開始する前に、手動でスナップショットを作成してデータをバックアップし、移行環境を分離して本番ワークロードに影響を与えないようにしてください。
ソースオペレーティングシステムが Windows の場合
制限事項
オペレーティングシステムを移行する前に、以下の制限事項を理解してください。
-
Windows の異なる言語間での移行はサポートされていません。
-
サポートされている 移行パス は特定のものに限られます。
-
Windows インスタンスには、少なくとも 2 vCPU と 2 GiB のメモリが必要です。
-
OS 移行ツールは、ソフトウェアパッケージのダウンロードとインストールでリソースを消費します。移行を開始する前に、インスタンスの C ドライブに 20 GiB 以上の空き容量があり、その容量が
C:\Windowsディレクトリのサイズを上回っていることを確認してください。 -
インスタンスのスナップショットの作成中は、OS を移行できません。スナップショットの作成が完了してから、移行を開始してください。
-
Windows OS の移行は、次のリージョンでのみサポートされています:
アジア太平洋 - 中国
アジア太平洋 - その他
ヨーロッパおよび南北アメリカ
中東
-
China (Hangzhou)
-
China (Shanghai)
-
China (Qingdao)
-
China (Beijing)
-
China (Zhangjiakou)
-
China (Hohhot)
-
China (Ulanqab)
-
China (Shenzhen)
-
China (Heyuan)
-
China (Guangzhou)
-
China (Chengdu)
-
China (Hong Kong)
-
China (Wuhan - ローカルリージョン)
-
Japan (Tokyo)
-
South Korea (Seoul)
-
Singapore
-
Malaysia (Kuala Lumpur)
-
Indonesia (Jakarta)
-
Philippines (Manila)
-
Thailand (Bangkok)
-
Germany (Frankfurt)
-
UK (London)
-
US (Silicon Valley)
-
US (Virginia)
Saudi Arabia (Riyadh)
-
移行でサポートされているOS
ECS の OS 移行機能を使用すると、インスタンスを以下のオペレーティングシステムに移行できます。
Windows Server 2008 R2
Windows Server 2008 R2 はサポートが終了しています。ワークロードを Windows Server 2016 または 2019 に移行できます。
Windows の OS 移行機能の制限により、Windows Server 2008 R2 を Windows Server 2016 または 2019 に直接移行することはできません。まず、中間バージョンの Windows Server 2012 R2 に移行する必要があります。
-
Windows Server 2008 R2 を中間バージョンの Windows Server 2012 R2 に移行します。
OS アーキテクチャ
ソース OS
ターゲット OS
x64
Windows Server 2008 R2 Standard 64 ビット (中国語/英語)
Windows Server 2012 R2 Datacenter 64 ビット (中国語/英語)
Windows Server 2008 R2 Enterprise 64 ビット (中国語/英語)
-
Windows Server 2012 R2 を Windows Server 2016 または 2019 に移行します。
OS アーキテクチャ
ソース OS
ターゲット OS
x64
Windows Server 2012 R2 Datacenter 64 ビット (中国語/英語)
-
Windows Server 2016 Datacenter 64 ビット (中国語/英語)
-
Windows Server 2019 Datacenter 64 ビット (中国語/英語)
-
Windows Server 2012 R2
Windows Server 2012 R2 はサポートが終了しています。ワークロードを Windows Server 2016 または 2019 に移行できます。
|
OS アーキテクチャ |
ソース OS |
ターゲット OS |
|
x64 |
Windows Server 2012 R2 Standard 64 ビット (中国語/英語) |
|
|
Windows Server 2012 R2 Datacenter 64 ビット (中国語/英語) |
Windows Server 2016
|
OS アーキテクチャ |
ソース OS |
ターゲット OS |
|
x64 |
Windows Server 2016 Standard 64 ビット (中国語/英語) |
|
|
Windows Server 2016 Datacenter 64 ビット (中国語/英語) |
Windows Server 2019
|
OS アーキテクチャ |
ソース OS |
ターゲット OS |
|
x64 |
Windows Server 2019 Datacenter 64 ビット (中国語/英語) |
Windows Server 2022 Datacenter 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 移行トラブルシューティングドキュメント」 をご参照ください。