Elastic Compute Service (ECS) インスタンスのオペレーティングシステムのテクニカルサポートは、サービス終了 (EOL)、サードパーティサポートの終了、オープンソースプロジェクトの進化など、さまざまな理由で終了する場合があります。今後 ECS インスタンスのオペレーティングシステムのテクニカルサポートが必要で、システムディスク上のデータを保持したい場合は、オペレーティングシステムを移行またはアップグレードできます。このトピックでは、ECS コンソールでオペレーティングシステムを移行およびアップグレードする方法について説明します。
背景情報
CentOS 6 は 2020 年 11 月 30 日に EOL を迎えました。CentOS 8 は 2021 年 12 月 31 日に EOL を迎えました。CentOS 7 は 2024 年 6 月 30 日に EOL を迎えました。新しいオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取るために、ワークロードを CentOS から別のオペレーティングシステムに移行することをお勧めします。
Alibaba Cloud Linux 2 は 2024 年 3 月 31 日に EOL を迎えました。Alibaba Cloud は、Alibaba Cloud Linux 2 の延長サポートを 2025 年 3 月 31 日まで提供します。延長サポート期間が終了すると、Alibaba Cloud は Alibaba Cloud Linux 2 のテクニカルサポートを提供しなくなります。新しいオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取るために、ワークロードを Alibaba Cloud Linux 2 から Alibaba Cloud Linux 3 に移行することをお勧めします。
Microsoft は、Windows Server 2008 および Windows Server 2008 R2 のサポートを 2020 年 1 月 14 日に、Windows Server 2012 および Windows Server 2012 R2 のサポートを 2023 年 10 月 10 日に終了しました。Alibaba Cloud は、これらの Windows Server オペレーティングシステムのソフトウェアアップデートとセキュリティパッチを提供しなくなりました。新しいオペレーティングシステムのソフトウェアアップデートとセキュリティパッチを受け取るために、ワークロードを Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、または Windows Server 2012 R2 から別のオペレーティングシステムに移行することをお勧めします。
詳細については、「イメージのメンテナンスサイクルと EOL ガイダンス」をご参照ください。
移行とアップグレードのシナリオ
次の表は、ECS インスタンスで移行またはアップグレードできるオペレーティングシステムと、対応する移行またはアップグレード先のオペレーティングシステムを示しています。
Windows
Windows Server 2008 R2 の移行
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
x86 | Windows Server 2008 R2 Standard 64 ビット (中国語/英語) | Windows Server 2012 R2 Datacenter 64 ビット (中国語/英語) |
Windows Server 2008 R2 Enterprise 64 ビット (中国語/英語) |
Windows Server 2012 R2 の移行
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
x86 | Windows Server 2012 R2 Standard 64 ビット (中国語/英語) |
|
Windows Server 2012 R2 Datacenter 64 ビット (中国語/英語) |
Windows Server 2016 の移行
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
x86 | Windows Server 2016 Standard 64 ビット (中国語/英語) | Windows Server 2019 Datacenter 64 ビット (中国語/英語) |
Windows Server 2016 Datacenter 64 ビット (中国語/英語) |
Linux
CentOS 7 または CentOS 8 の移行
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
X86 | CentOS 7.x |
|
CentOS 7.9 | RedHat 7 説明 この機能は、特定のユーザーのみが使用できます。この機能を使用するには、チケットを送信してください。 | |
CentOS 8.5 | RedHat 8 説明 この機能は、特定のユーザーのみが使用できます。この機能を使用するには、チケットを送信してください。 | |
CentOS 8.x |
| |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
Alibaba Cloud Linux 2 のアップグレード
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
RHEL 7 または RHEL 8 の移行
オペレーティングシステムアーキテクチャ | 移行元オペレーティングシステム | 移行先オペレーティングシステム |
x86 | RHEL 7.9 | Alibaba Cloud Linux 3 |
RHEL 8.x |
|
制限事項
移行の制限は、オペレーティングシステムによって異なります。
Windows
Windows オペレーティングシステムの言語間の移行はサポートされていません。
Windows オペレーティングシステムを移行する ECS インスタンスには、少なくとも 2 つの vCPU と 2 GiB のメモリが必要です。
移行ツールは、移行プロセス中にソフトウェアパッケージをダウンロードしてインストールするためにリソースを消費します。そのため、インスタンスの C ドライブの空き容量が少なくとも 20 GiB であり、
C:\Windows
ディレクトリのサイズよりも大きいことを確認してください。Windows オペレーティングシステムの移行は、次のリージョンでのみサポートされています。
アジアパシフィック - 中国
アジアパシフィック - その他
ヨーロッパおよびアメリカ
中東
中国 (杭州)
中国 (上海)
中国 (青島)
中国 (北京)
中国 (張家口)
中国 (フフホト)
中国 (ウランチャブ)
中国 (深セン)
中国 (河源)
中国 (広州)
中国 (成都)
中国 (香港)
中国 (武漢 - ローカルリージョン)
日本 (東京)
韓国 (ソウル)
シンガポール
マレーシア (クアラルンプール)
インドネシア (ジャカルタ)
フィリピン (マニラ)
タイ (バンコク)
ドイツ (フランクフルト)
英国 (ロンドン)
米国 (シリコンバレー)
米国 (バージニア)
UAE (ドバイ)
Linux
項目 | 説明 |
一般的な制限 |
|
CentOS 7 から Alibaba Cloud Linux 2 への移行の制限 | Alibaba Cloud Linux 2 はカーネルバージョン 4.19 を使用しており、CentOS 7 のカーネルバージョン 3.10 と互換性がありません。ビジネスで、アウトオブツリーカーネルモジュールの構築やハードウェアリソースの使用など、さまざまな目的でカーネル API に依存するアプリケーションを使用している場合は、事前にアプリケーションを評価し、直接移行後にアプリケーションが期待どおりに動作するかどうかを確認する必要があります。 |
CentOS 7 から Alibaba Cloud Linux 3 への移行の制限 | Alibaba Cloud Linux 3 は Linux Kernel 5.10 LTS を使用しており、CentOS 7 のカーネルバージョン 3.10 と互換性がありません。また、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 Kernel 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 ベースのソフトウェアパッケージ | サポートされていません。 | はい。 | Alibaba Cloud Linux は、i386 ベースのソフトウェアパッケージを提供していません。CentOS 7 または 8 オペレーティングシステムに i386 ベースのソフトウェアパッケージが搭載されている場合、移行ツールを使用してオペレーティングシステムを移行することはできません。システムの例外を防ぐために、オペレーティングシステムを移行する前に、i386 ベースのソフトウェアパッケージを削除してください。 |
epel-modular | サポートされていません。 | いいえ。 | CentOS 7 または 8 と Alibaba Cloud Linux 3 の Extra Packages for Enterprise Linux (EPEL) リポジトリは、異なるプラットフォームに依存しています。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 Kernel 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
項目 | 説明 |
移行がビジネスに及ぼす影響を評価する |
|
データをバックアップする | 移行プロセス中は、基本ディスクのスナップショットの作成、オペレーティングシステム カーネル バージョンの切り替え、ソフトウェア パッケージの再インストール、アップグレード、停止、開始などの操作が ECS インスタンスで実行されます。上記の操作によってビジネスが中断されないように、重要なデータを事前にバックアップし、適切な期間中に移行を実行することをお勧めします。 |
スナップショットが作成されていないことを確認する | スナップショットが現在作成されている場合、移行は失敗します。移行を開始する前に、スナップショットの作成が完了するまで待機してください。 |
包括的なテストと検証 | オペレーティングシステムを移行する前に、すべてのビジネス アプリケーションが移行先のオペレーティングシステムと互換性があり、移行先のオペレーティングシステムで期待どおりに動作することをテストおよび検証して、業務継続性と機能を確保することをお勧めします。 また、移行とアップグレードのプロセス中およびその前に、システムはソースインスタンスで移行条件の検出と事前評価を実行します。ソースシステムが移行条件を満たしていない場合、または事前評価が失敗した場合、移行でエラーや中断が発生する可能性があります。そのため、移行とアップグレードの成功は保証されません。事前に移行条件の制限とトラブルシューティング ドキュメントをよく理解し、テストを実施することをお勧めします。移行の問題については、「Windows オペレーティングシステムの移行中にエラーが発生しました」をご参照ください。 |
中間クラウド ディスクを操作しない | 移行中、システムは Windows インストール メディアのスナップショットを現在の Alibaba Cloud アカウントと自動的に共有し、そのスナップショットを使用して中間ディスクを作成し、インスタンスにアタッチします。移行中は、中間ディスクに対して操作を実行しないでください。移行が完了すると、中間ディスクは自動的にデタッチされ、解放されます。 |
オペレーティングシステムの属性 | ECS インスタンスのオペレーティングシステムが移行された後、インスタンスの元のイメージ ID は変更されませんが、オペレーティングシステムは移行後のオペレーティングシステムに変更されます。 |
Linux
項目 | 説明 |
移行がビジネスに及ぼす影響を評価する |
|
データをバックアップする | 移行プロセス中は、基本ディスクのスナップショットの作成、オペレーティングシステム カーネル バージョンの切り替え、ソフトウェア パッケージの再インストール、アップグレード、停止、開始などの操作が ECS インスタンスで実行されます。上記の操作によってビジネスが中断されないように、重要なデータを事前にバックアップし、適切な期間中に移行を実行することをお勧めします。 |
スナップショットが作成されていないことを確認する | スナップショットが現在作成されている場合、移行は失敗します。移行を開始する前に、スナップショットの作成が完了するまで待機してください。 |
包括的なテストと検証を実行する |
|
オペレーティングシステムの属性 | ECS インスタンスのオペレーティングシステムが移行された後、インスタンスの元のイメージ ID は変更されませんが、オペレーティングシステムは移行後のオペレーティングシステムに変更されます。 |
前提条件
Resource Access Management (RAM) がアクティブ化されています。 サーバ移行センタ (SMC) には、クラウドリソースにアクセスするための権限が付与されています。
ECS スナップショットサービスがアクティブ化されています。 インスタンスのオペレーティングシステムが移行されているときに、ECS インスタンスのスナップショットが作成されます。 詳細については、「ECS スナップショットをアクティブ化する」をご参照ください。
オペレーティングシステムを移行する ECS インスタンスは、[実行中] 状態です。 クラウドアシスタントクライアントは、過去 24 時間以内にインスタンスにインストールされ、実行されています。
クラウドアシスタントクライアントのインストール方法については、「Cloud Assistant クライアントをインストールする」をご参照ください。
ECS インスタンスは、仮想プライベートクラウド (VPC) にデプロイされています。 ECS インスタンスがクラシックネットワークにある場合は、ECS インスタンスをクラシックネットワークから VPC に移行する必要があります。 詳細については、「クラシックネットワークから VPC に ECS インスタンスを移行する」をご参照ください。
YUM または DNF が移行に使用されます。 これら 2 つのコンポーネントが想定どおりに実行されていることを確認してください。
手順
[オペレーティングシステムの置き換え] ダイアログボックスを開きます。
ECS コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、ECS インスタンスが存在するリージョンを選択します。
管理する ECS インスタンスを見つけます。 [アクション] 列で、
を選択します。説明複数の ECS インスタンスのオペレーティングシステムを一度に移行するには、オペレーティングシステムを移行する ECS インスタンスを選択し、[インスタンス] ページの下部にある
を選択します。
移行前のチェックを実行します。
[オペレーティングシステムの置き換え] ダイアログボックスで、[オペレーティングシステムの移行] を選択します。
移行前のチェックが自動的に実行され、完了までに約 10 秒かかります。
ECS インスタンスが移行前のチェックに合格した場合、インスタンスに対応する [事前チェック] 列の値が
から
に変わります。
ECS インスタンスが移行前のチェックに失敗した場合、インスタンスに対応する [事前チェック] 列の値が
から
に変わります。 画面の指示に従って問題を解決し、インスタンスのオペレーティングシステムを移行します。
注意事項を読み、[これらのリスクを認識し、同意します。また、インスタンス上のすべてのディスクのスナップショットを作成することを Alibaba Cloud に承認します] を選択し、[次へ] をクリックします。
説明複数の ECS インスタンスのオペレーティングシステムを一度に移行するには、オペレーティングシステムを移行する ECS インスタンスを選択します。
[移行設定] ステップで、ビジネス要件に基づいて、選択したすべてのインスタンスまたは各インスタンスの移行先オペレーティングシステムを選択します。
[同じ移行先オペレーティングシステムを選択]: 複数の ECS インスタンスのオペレーティングシステムを一度に移行する場合、このオプションを選択し、選択したすべてのインスタンスの移行先オペレーティングシステムを指定できます。
[インスタンスごとに移行先オペレーティングシステムを選択]: 複数の ECS インスタンスのオペレーティングシステムを一度に移行する場合、このオプションを選択し、選択した各インスタンスの移行先オペレーティングシステムを指定できます。
[移行可能性の確認] をクリックし、確認結果を表示します。
移行可能性の確認には約 30 秒かかります。
: インスタンスを移行先オペレーティングシステムに移行できます。
: インスタンスを移行先オペレーティングシステムに移行できません。 画面の指示に従って、インスタンスを移行先オペレーティングシステムに移行できない理由を確認できます。
[移行] をクリックします。
ECS インスタンスのオペレーティングシステムが移行されたかどうかを確認します。
[オペレーティングシステムの置き換え] ダイアログボックスで、ECS インスタンスの ID をクリックします。
[インスタンスの詳細] タブで、[インスタンスステータス] パラメーターの値に基づいて、ECS インスタンスのオペレーティングシステムが移行されたかどうかを確認します。
オペレーティングシステムの移行には約 15 ~ 30 分かかります。 これには、スナップショットの作成に必要な時間は含まれていません。
オペレーティングシステムが移行されると、[インスタンスステータス] パラメーターの値が [実行中] ([オペレーティングシステムの置き換え中]) から [実行中] に変わります。
説明オペレーティングシステムの移行中は、[オペレーティングシステムの置き換え中] にポインターを移動すると、移行タスクの進捗状況を確認できます。
ECS インスタンスのオペレーティングシステムを移行すると、インスタンスのスナップショットが自動的に作成されます。 インスタンスのオペレーティングシステムを移行した後、追加コストを防ぐために、不要になったスナップショットをできるだけ早く削除することをお勧めします。 スナップショットの削除方法については、「スナップショットを削除する」をご参照ください。 スナップショットの課金については、「スナップショット」をご参照ください。
オペレーティングシステムの移行に失敗した場合、[インスタンスステータス] パラメーターの値が [実行中] ([オペレーティングシステムの置き換え中]) から [実行中] ([オペレーティングシステムの置き換えに失敗しました]) に変わります。
説明[オペレーティングシステムの置き換えに失敗しました] にポインターを移動すると、失敗の原因を確認できます。 [問題を特定してお問い合わせください] をクリックして問題を解決します。 問題が解決したら、[置き換えを再試行] をクリックして、ECS インスタンスのオペレーティングシステムを移行します。
参照資料
オペレーティングシステムの移行またはアップグレード機能は、SMC によって提供されます。詳細については、「SMC とは」をご参照ください。SMC コンソールで、オペレーティングシステムの移行またはアップグレード レコード を表示および管理できます。また、SMC コンソールでオペレーティングシステムの移行とアップグレードを実行することもできます。詳細については、「オペレーティングシステムを移行する」をご参照ください。