Elastic Compute Service (ECS) インスタンスのオペレーティングシステムのテクニカルサポートは、EOL (Elastic Compute Service) 、サードパーティのサポートの終了、オープンソースプロジェクトの進化などの理由で中止される場合があります。 将来、ECSインスタンスのオペレーティングシステムの技術サポートが必要で、システムディスクにデータを保持する場合は、オペレーティングシステムを移行またはアップグレードできます。 このトピックでは、ECSコンソールでオペレーティングシステムを移行およびアップグレードする方法について説明します。
背景情報
CentOS 6は2020年11月30日にEOLに到達しました。 CentOS8は2021年12月31日にEOLに到達しました。 CentOS7は2024年6月30日にEOLに到達しました。 CentOSから別のオペレーティングシステムにワークロードを移行して、新しいオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取ることをお勧めします。
Alibaba Cloud Linux 2は、2024年3月31日にEOLに到達しました。 Alibaba Cloudは、2025年3月31日までAlibaba Cloud Linux 2をサポートしています。 延長サポート期間が終了すると、Alibaba CloudはAlibaba Cloud Linux 2のテクニカルサポートを提供しなくなります。 Alibaba Cloud Linux 2からAlibaba Cloud Linux 3にワークロードを移行して、新しいオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取ることを推奨します。
Microsoftは、2020年1月14日にWindows Server 2008とWindows Server 2008 R2のサポートを終了し、2023年10月10日にWindows Server 2012とWindows Server 2012 R2のサポートを終了しました。 Alibaba Cloudは、これらのWindows Serverオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを提供しなくなりました。 Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、またはWindows Server 2012 R2から別のオペレーティングシステムにワークロードを移行して、新しいオペレーティングシステムのソフトウェア更新プログラムとセキュリティパッチを受け取ることをお勧めします。
詳細については、「画像メンテナンスサイクルとEOLガイダンス」をご参照ください。
移行とアップグレードのシナリオ
次の表に、ECSインスタンスで移行またはアップグレードできるオペレーティングシステムと、オペレーティングシステムを移行またはアップグレードできる対応する移行先オペレーティングシステムを示します。
Windows
R2 2008 Windows Serverの移行
オペレーティングシステムアーキテクチャ | ソースオペレーティングシステム | 宛先オペレーティングシステム |
X86 | Windows Server 2008 R2 64ビット (中国語 /英語) | Windows Server 2012 R2 Datacenter 64ビット (中国語 /英語) |
Windows Server 2008 R2 Enterprise 64ビット (中国語 /英語) |
R2 2012 Windows Serverの移行
オペレーティングシステムアーキテクチャ | ソースオペレーティングシステム | 宛先オペレーティングシステム |
X86 | Windows Server 2012 R2 64ビット (中国語 /英語) |
|
Windows Server 2012 R2 Datacenter 64ビット (中国語 /英語) |
Windows Server 2016の移行
オペレーティングシステムアーキテクチャ | ソースオペレーティングシステム | 宛先オペレーティングシステム |
X86 | Windows Server 2016 64ビット (中国語 /英語) | Windows Server 2012 R2 Datacenter 64ビット (中国語 /英語) |
Windows Server 2016データセンター64ビット (中国語 /英語) | Windows Server 2019データセンター64ビット (中国語 /英語) |
Linux
CentOS 7またはCentOS 8を別のオペレーティングシステムに移行する
オペレーティングシステムアーキテクチャ | ソースオペレーティングシステム | 宛先オペレーティングシステム |
X86 | CentOS 7.x |
|
CentOS 8.x |
| |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
Alibaba Cloud Linux 2のアップグレード
オペレーティングシステムアーキテクチャ | ソースオペレーティングシステム | 宛先オペレーティングシステム |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
制限事項
移行の制限は、オペレーティングシステムによって異なります。
Windows
Windowsオペレーティングシステムの言語間移行はサポートされていません。
Windowsオペレーティングシステムを移行するECSインスタンスには、少なくとも2 vCPUと2 GiBのメモリが必要です。
移行ツールは、移行プロセス中にソフトウェアパッケージをダウンロードおよびインストールするためのリソースを消費します。 したがって、インスタンスのCドライブの空き容量が20 GiB以上であり、空き容量が
C:\Windows
ディレクトリのサイズより大きいことを確認してください。
Linux
項目 | 説明 |
一般的な制限 |
|
CentOS 7からAlibaba Cloud Linux 2への移行の制限 | Alibaba Cloud Linux 2は、CentOS 7のカーネルバージョン3.10と互換性のないカーネルバージョン4.19を使用しています。 カーネルモジュールの構築やハードウェアリソースの使用など、カーネルAPIに依存するアプリケーションをさまざまな目的で使用している場合は、事前にアプリケーションを評価し、直接移行後にアプリケーションが期待どおりに実行できるかどうかを判断する必要があります。 |
CentOS 7からAlibaba Cloud Linux 3への移行の制限 | Alibaba Cloud Linux 3は、CentOS 7のカーネルバージョン3.10と互換性のないLinuxカーネル5.10 LTSを使用しています。 さらに、Alibaba Cloud Linux 3のGNUツールチェーンには、GCC 10.2、Binutils 2.35、およびglibc 2.32が含まれています。 カーネルモジュールの構築やハードウェアリソースの使用など、カーネルAPIに依存するアプリケーションをさまざまな目的で使用している場合は、事前にアプリケーションを評価し、直接移行後にアプリケーションが期待どおりに実行できるかどうかを判断する必要があります。 |
CentOS 8からAlibaba Cloud Linux 3への移行の制限 | Alibaba Cloud Linux 3はLinuxカーネル5.10 LTSを使用しています。 Alibaba Cloud Linux 3のGNUツールチェーンには、GCC 10.2、Binutils 2.35、およびglibc 2.32が含まれています。 Alibaba Cloud Linux 3は、CentOS 8エコシステムと互換性があります。 移行ツールを使用してCentOS 8からAlibaba Cloud Linux 3に移行する場合、移行ツールは移行元のオペレーティングシステムで基本的な評価を実行します。 |
次の表に、オペレーティングシステムに関連する機能またはソフトウェアの移行の制限を示します。
特徴かソフトウェア | 対応 | 移行の影響 | 説明 |
i386-basedソフトウェアパッケージ | サポートされていません。 | はい。 | Alibaba Cloud Linuxはi386-basedソフトウェアパッケージを提供していません。 CentOS 7または8オペレーティングシステムにi386-basedのソフトウェアパッケージが搭載されている場合、移行ツールを使用してオペレーティングシステムを移行することはできません。 システムの例外を防ぐには、オペレーティングシステムを移行する前にi386-basedソフトウェアパッケージを削除します。 |
epel-モジュラー | サポートされていません。 | いいえ。 | CentOS 7または8およびAlibaba Cloud Linux 3のエンタープライズLinux (EPEL) リポジトリ用のExtra Packagesは、異なるプラットフォームに依存しています。 CentOS 7または8からAlibaba Cloud Linux 3に移行できます。 ただし、オペレーティングシステムの移行後は、epel-modularに基づくソフトウェアパッケージをインストールすることはできません。 |
C/C ++ プログラムとの互换性 | 保証はありません。 | いいえ。 | Alibaba Cloud Linux 3には、C/C ++ プログラムとの互換性を高めるソフトウェアパッケージが搭載されています。 Alibaba Cloud Linux 3のGNUツールチェーンには、GCC 10.2、Binutils 2.35、およびglibc 2.32が含まれています。 オペレーティングシステムを移行した後、互換性の問題を防ぐために、新しいGNUツールチェーンを使用してC/C ++ プログラムをコンパイルして確認することをお勧めします。 |
カーネルモジュールの互換性 | サポートされていません。 | いいえ。 | Alibaba Cloud Linux 3はLinuxカーネル5.10 LTSを使用しており、CentOS 8エコシステムと互換性がありますが、CentOS 7のカーネルバージョン3.10およびCentOS 8のカーネルバージョン4.18とは完全には互換性がありません。 カーネルモジュールの構築やハードウェアリソースの使用など、カーネルAPIに依存するアプリケーションをさまざまな目的で使用している場合は、事前にアプリケーションを評価して、直接移行後にアプリケーションが期待どおりに実行できるかどうかを判断する必要があります。 |
MySQLデータベース | 同じまたはそれ以降のMySQLバージョンへの移行のみがサポートされています。 |
| Alibaba Cloud Linux 3はMySQLをサポートしています。 ただし、MySQLバージョンのダウングレードはサポートされていません。 Alibaba Cloud Linux 3が提供するMySQLバージョンがCentOS 7または8が提供するMySQLバージョンよりも前の場合、移行ツールを使用してオペレーティングシステムを移行することはできません。 |
オペレーティングシステムのホット移行 | サポートされていません。 | いいえ。 | 移行プロセス中に、ソフトウェアパッケージが再インストールされます。 これにより、サービスが再起動し、サービスが中断されます。 移行を実行する前に、ディスクのスナップショットを作成してディスクデータをバックアップし、サービスの中断を防ぐためにソースオペレーティングシステム環境を分離する必要があります。 |
移行前のメモ
Windows
項目 | 説明 |
包括的なテストと検証 | オペレーティングシステムを移行する前に、ビジネスの継続性と機能を確保するために、すべてのビジネスアプリケーションが移行先オペレーティングシステムと互換性があることをテストして確認し、移行先オペレーティングシステムで期待どおりに実行することをお勧めします。 一方、移行およびアップグレードプロセスの前および最中に、システムは移行条件の検出とソースインスタンスの事前評価を行います。 ソースシステムが移行条件を満たさない場合、または事前評価が失敗した場合、移行にエラーや中断が発生する可能性があります。 したがって、移行とアップグレードの成功は保証されません。 事前に移行条件の制限とトラブルシューティングのドキュメントをよく理解し、テストを実施することをお勧めします。 詳細については、「Windowsオペレーティングシステムの移行中に発生したエラー」をご参照ください。 |
データをバックアップする | 移行プロセス中、システムはスナップショットの作成、ソフトウェアパッケージの再インストール、システムディスクのカスタムイメージの作成、システムディスクの交換、ECSインスタンスの停止、起動などの操作を実行します。 重要なデータをバックアップし、移行時間を合理的に調整して、前述の操作による業務への影響を回避することを推奨します。 |
移行が完了するまでECSクラウドサーバーを正式に使用しないでください | 移行ドリルまたは移行プロセスのキャンセルにより、移行前に取得されたスナップショットが自動的にロールバックされ、移行期間中に生成されたデータが失われる可能性があります。 移行タスクが完了するまで、ECSクラウドサーバーを正式に使用しないでください。 |
ビジネスへの影響を評価する | 移行中に、オペレーティングシステムのカーネルとソフトウェアパッケージがインストールまたは更新され、オペレーティングシステムが複数回自動的に再起動されます。 このプロセスでは、ビジネスの継続性を確保できません。 移行がビジネスに与える影響を評価し、移行ジョブを実行する前にビジネスを一時停止することを推奨します。 また、移行中にソースオペレーティングシステムを使用しないことをお勧めします。 |
スナップショットが作成されていないことを確認する | スナップショットが現在作成中の場合、移行は失敗します。 移行を開始する前に、スナップショットの作成が完了するまで待ちます。 |
中間クラウドディスクを実行しない | 移行中、システムはWindowsインストールメディアのスナップショットを現在のAlibaba Cloudアカウントと自動的に共有し、スナップショットを使用して中間ディスクを作成し、インスタンスに接続します。 移行中は、中間ディスクで操作を実行しないでください。 移行が完了すると、中間ディスクは自動的に切り離され、解放されます。 |
Linux
項目 | 説明 |
包括的なテストと検証 | オペレーティングシステムを移行する前に、ビジネスの継続性と機能を確保するために、すべてのビジネスアプリケーションが移行先オペレーティングシステムと互換性があることをテストして確認し、移行先オペレーティングシステムで期待どおりに実行することをお勧めします。 一方、移行およびアップグレードプロセスの前および最中に、システムは移行条件の検出とソースインスタンスの事前評価を行います。 ソースシステムが移行条件を満たさない場合、または事前評価が失敗した場合、移行にエラーや中断が発生する可能性があります。 したがって、移行とアップグレードの成功は保証されません。 事前に移行条件の制限とトラブルシューティングのドキュメントをよく理解し、テストを実施することをお勧めします。 |
データをバックアップする | 移行プロセス中、システムはスナップショットの作成、ソフトウェアパッケージの再インストール、システムディスクのカスタムイメージの作成、システムディスクの交換、ECSインスタンスの停止、起動などの操作を実行します。 重要なデータをバックアップし、移行時間を合理的に調整して、前述の操作による業務への影響を回避することを推奨します。 |
移行が完了するまでECSクラウドサーバーを正式に使用しないでください | 移行ドリルまたは移行プロセスのキャンセルにより、移行前に取得されたスナップショットが自動的にロールバックされ、移行期間中に生成されたデータが失われる可能性があります。 移行タスクが完了するまで、ECSクラウドサーバーを正式に使用しないでください。 |
スナップショットが作成されていないことを確認する | スナップショットが現在作成中の場合、移行は失敗します。 移行を開始する前に、スナップショットの作成が完了するまで待ちます。 |
ビジネスへの影響を評価する | 移行中に、オペレーティングシステムのカーネルとソフトウェアパッケージがインストールまたは更新され、オペレーティングシステムが複数回自動的に再起動されます。 このプロセスでは、ビジネスの継続性を確保できません。 移行がビジネスに与える影響を評価し、移行ジョブを実行する前にビジネスを一時停止することを推奨します。 また、移行中にソースオペレーティングシステムを使用しないことをお勧めします。 |
前提条件
リソースアクセス管理 (RAM) が有効になります。 Server Migration Center (SMC) には、クラウドリソースにアクセスする権限が付与されています。
ECSスナップショットサービスが有効化されています。 インスタンスのオペレーティングシステムが移行されているときに、ECSインスタンスのスナップショットが作成されます。 詳細については、「ECSスナップショットの有効化」をご参照ください。
移行するオペレーティングシステムのECSインスタンスのステータスが [実行中] です。 Cloud Assistant Agentは、過去24時間以内にインスタンスにインストールされ、実行されます。
Cloud Assistant Agentのインストール方法については、「Cloud Assistant Agentのインストール」をご参照ください。
ECSインスタンスは仮想プライベートクラウド (VPC) にデプロイされています。 ECSインスタンスがクラシックネットワークにある場合、ECSインスタンスをクラシックネットワークからVPCに移行する必要があります。 詳細については、「クラシックネットワークから VPC への ECS インスタンスの移行」をご参照ください。
YUMまたはDNFが移動に使用される。 これらの2つのコンポーネントが期待どおりに実行されることを確認します。
移行後、元のシステムディスクがリリースされます。 ディスクのリリース中に自動スナップショットを削除機能が有効になっている場合、関連付けられている自動スナップショットもデフォルトでリリースされます。 元のシステムディスクに関連付けられているスナップショットを保持する場合は、[ディスクのリリース中に自動スナップショットを削除] 機能を手動で無効にします。 詳細については、「ディスクのリリース中の自動スナップショットの削除」をご参照ください。
手順
[オペレーティングシステムの置換] ダイアログボックスを開きます。
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、ECSインスタンスが存在するリージョンを選択します。
管理するECSインスタンスを見つけます。 [操作] 列で、
を選択します。説明複数のECSインスタンスのオペレーティングシステムを一度に移行するには、移行するオペレーティングシステムを持つECSインスタンスを選択し、[インスタンス] ページの下部にある
を選択します。
移行前チェックを実行します。
[オペレーティングシステムの置換] ダイアログボックスで、[オペレーティングシステムの移行] を選択します。
移行前のチェックは自動的に実行され、完了するまでに約10秒かかります。
ECSインスタンスが移行前チェックに合格すると、インスタンスに対応する [事前チェック] 列の値がからに変わります。
ECSインスタンスが移行前チェックに失敗した場合、インスタンスに対応する [事前チェック] 列の値がからに変わります。 画面上の指示に従って問題を解決し、インスタンスのオペレーティングシステムを移行します。
メモを読み、[これらのリスクを確認して受け入れる] を選択し、インスタンス上のすべてのディスクのスナップショットを作成する権限をAlibaba Cloudに付与します。[次へ] をクリックします。
説明一度に複数のECSインスタンスのオペレーティングシステムを移行するには、移行するオペレーティングシステムを持つECSインスタンスを選択します。
[移行設定] ステップで、ビジネス要件に基づいて、選択したすべてのインスタンスまたは各インスタンスの移行先オペレーティングシステムを選択します。
同じ移行先オペレーティングシステムの選択: 複数のECSインスタンスのオペレーティングシステムを一度に移行する場合、このオプションを選択して、選択したすべてのインスタンスの移行先オペレーティングシステムを指定できます。
インスタンスごとの移行先オペレーティングシステムの選択: 複数のECSインスタンスのオペレーティングシステムを一度に移行する場合、このオプションを選択し、選択した各インスタンスの移行先オペレーティングシステムを指定できます。
[移行性の確認] をクリックし、チェック結果を表示します。
移行可能性チェックは完了するのに約30秒を要する。
: インスタンスを移行先オペレーティングシステムに移行できます。
: インスタンスを移行先オペレーティングシステムに移行することはできません。 画面上の指示に従って、インスタンスを移行先オペレーティングシステムに移行できない理由を表示できます。
[移行] をクリックします。
ECSインスタンスのオペレーティングシステムが移行されているかどうかを確認します。
[オペレーティングシステムの置き換え] ダイアログボックスで、ECSインスタンスのIDをクリックします。
[インスタンスの詳細] タブで、[インスタンスのステータス] パラメーターの値に基づいて、ECSインスタンスのオペレーティングシステムが移行されているかどうかを確認します。
オペレーティングシステムの移行には約10分かかります。 これにより、スナップショットの作成に必要な時間は除外されます。
オペレーティングシステムが移行されると、インスタンスステータスパラメーターの値が [実行中] (オペレーティングシステムの交換) から [実行中] に変わります。
説明オペレーティングシステムの移行中に、[オペレーティングシステムの交換] にポインターを移動して、移行タスクの進行状況を表示できます。
ECSインスタンスのオペレーティングシステムを移行すると、インスタンスのスナップショットが自動的に作成されます。 インスタンスのオペレーティングシステムを移行した後、追加コストを防ぐために、必要なくなったスナップショットをできるだけ早く削除することを推奨します。 スナップショットの削除方法については、「スナップショットの削除」をご参照ください。 スナップショットの課金については、「スナップショット」をご参照ください。
オペレーティングシステムの移行に失敗した場合、インスタンスステータスパラメーターの値が実行中 (オペレーティングシステムの交換) から実行中 (オペレーティングシステムの交換失敗) に変わります。
説明[オペレーティングシステムの交換に失敗しました] にポインターを移動して障害の原因を表示し、[課題の特定] をクリックして問題を解決します。 問題が解決したら、[再試行] をクリックして、ECSインスタンスのオペレーティングシステムを移行します。
関連ドキュメント
オペレーティングシステムの移行またはアップグレード機能は、SMCによって提供されます。 詳細については、「」をご参照ください。SMCとは何ですか? SMCコンソールで、オペレーティングシステムの移行またはアップグレード記録を表示および管理できます。 SMCコンソールでオペレーティングシステムの移行とアップグレードを実行することもできます。 詳細については、「オペレーティングシステムの移行」をご参照ください。