すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ECSインスタンスのオペレーティングシステムの移行

最終更新日:Aug 26, 2024

Elastic Compute Service (ECS) インスタンスのオペレーティングシステムの技術サポートは、EOL (Elastic Compute Service) 、サードパーティのサポートの終了、オープンソースプロジェクトの進化などの理由で中止される場合があります。 将来、オペレーティングシステムの技術サポートが必要な場合は、オペレーティングシステムを移行またはアップグレードする必要があります。 このトピックでは、ECSコンソールでオペレーティングシステムを移行およびアップグレードする方法について説明します。

前提条件

  • Resource Access Management (RAM) が有効になり、Server Migration Center (SMC) にクラウドリソースへのアクセスに必要な権限が付与されます。

    RAMコンソールにログインし、[権限付与ポリシーの確認] をクリックします。

    説明

    RAMユーザーを使用している場合は、対応するAlibaba CloudアカウントでRAMコンソールにログインし、AliyunSMCFullAccess権限をRAMユーザーに付与します。

  • Alibaba Cloud ECSスナップショットサービスが有効化されています。 詳細については、「ECSスナップショットの有効化」をご参照ください。

  • 移行するオペレーティングシステムのECSインスタンスのステータスが [停止済み] です。 ECSインスタンスが [停止済み] 状態でない場合は、インスタンスを停止します。 詳細については、「インスタンスの停止」をご参照ください。

  • 移行するオペレーティングシステムのECSインスタンスは、現在のAlibaba Cloudアカウントに属しています。

  • Cloud Assistant Agentは、移行するオペレーティングシステムのECSインスタンスにインストールされています。 Cloud Assistant Agentは過去24時間以内に実行されました。 Cloud Assistant Agentのインストール方法については、「Cloud Assistant Agentのインストール」をご参照ください。

  • 移行するオペレーティングシステムのECSインスタンスのスナップショットは作成されていません。

背景情報

2020年12月8日、CentOSは、Red Hat Enterprise Linux (RHEL) の再構築であるCentOS LinuxからCentOS Streamに焦点を移すと発表しました。 詳細については、「CentOSプロジェクトがCentOS Streamにフォーカスを移す」をご参照ください。 Alibaba Cloud CentOS Linuxパブリックイメージは、CentOSから派生しています。 CentOSプロジェクトがCentOS Linuxのサポートを終了すると、Alibaba CloudはこのLinuxディストリビューションのサポートも終了します。 CentOSのEOLの影響を防ぐために、できるだけ早い機会にCentOSオペレーティングシステムを交換することをお勧めします。

  • Alibaba Cloud Linuxは、Alibaba Cloudが提供するLinuxディストリビューションです。 Alibaba Cloud Linuxは、RHELおよびCentOSエコシステムと完全に互換性があり、Alibaba Cloudプラットフォーム向けに最適化されています。 Alibaba Cloudは、Alibaba Cloud Linux向けに無料の長期サポート (LTS) を提供しています。 Alibaba Cloud Linux 2およびAlibaba Cloud Linux 3のパブリックイメージが利用可能です。 詳細については、「概要」をご参照ください。

  • Alibaba Cloud Linux 2は、2024年3月31日にEOLに到達しました。 Alibaba Cloud Linux 2は、Alibaba Cloudが提供するオペレーティングシステムです。 EOLの後、Alibaba CloudはAlibaba Cloud Linux 2のテクニカルサポートを提供し続けます。 ユーザーエクスペリエンスを向上させ、AIエコシステムのサポートなどの新機能を使用するには、Alibaba Cloud Linux 3にアップグレードすることを推奨します。

  • Anolis OSは、OpenAnolisコミュニティによってリリースされたオープンソースの独立したLinuxディストリビューションです。 Anolis OSは、CentOS 8エコシステムやその他の主流のLinuxディストリビューションと完全に互換性があり、エンタープライズレベルの安定性、セキュリティ、信頼性、高性能を実現できます。 詳細については、OpenAnolisをご覧ください。

シナリオ

Windows

次の表に、SMCを使用して移行できるx86-basedオペレーティングシステムと、移行先として使用できるオペレーティングシステムを示します。

オペレーティングシステムアーキテクチャ

ソースオペレーティングシステム

宛先オペレーティングシステム

x86

  • Windows Server 2008 R2 64ビット (中国語 /英語)

  • Windows Server 2008 R2 Enterprise 64ビット (中国語 /英語)

Windows Server 2012 R2 Datacenter 64ビット (中国語 /英語)

重要

移行先オペレーティングシステムの言語は、移行元オペレーティングシステムの言語と同じである必要があります。

  • Windows Server 2012 R2 64ビット (中国語 /英語)

  • Windows Server 2012 R2 Datacenter 64ビット (中国語 /英語)

  • Windows Server 2016データセンター64ビット (中国語 /英語)

  • Windows Server 2019データセンター64ビット (中国語 /英語)

重要

移行先オペレーティングシステムの言語は、移行元オペレーティングシステムの言語と同じである必要があります。

  • Windows Server 2016 64ビット (中国語 /英語)

  • Windows Server 2016データセンター64ビット (中国語 /英語)

Windows Server 2019データセンター64ビット (中国語 /英語)

重要

移行先オペレーティングシステムの言語は、移行元オペレーティングシステムの言語と同じである必要があります。

Linux

次の表に、SMCを使用して移行できるx86またはARM64-basedのオペレーティングシステムと、移行できる対応するオペレーティングシステムを示します。

オペレーティングシステムアーキテクチャ

ソースオペレーティングシステム

宛先オペレーティングシステム

x86

CentOS 7

  • アナリスOS 7

  • アナリスOS 8

  • レッドハット7

    重要

    CentOS 7.9オペレーティングシステムのみをRed Hat 7に移行できます。

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

CentOS 8

  • アナリスOS 8

  • レッドハット8

    重要

    CentOS 8.5オペレーティングシステムのみをRed Hat 8に移行できます。

  • Alibaba Cloud Linux 3

  • レッドハット7

    重要

    Red Hat 7.9のみがサポートされています。

  • レッドハット8

Alibaba Cloud Linux 3

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

ARM64

CentOS 7

  • アナリスOS 7

  • アナリスOS 8

  • Alibaba Cloud Linux 3

CentOS 8

  • アナリスOS 8

  • Alibaba Cloud Linux 3

制限事項

移行の制限は、オペレーティングシステムによって異なります。

Windows

  • Windowsオペレーティングシステムの言語間移行はサポートされていません。

  • Windowsオペレーティングシステムを移行するECSインスタンスには、少なくとも2 vCPUと2 GiBのメモリが必要です。

  • 移行ツールは、移行プロセス中にソフトウェアパッケージをダウンロードおよびインストールするためのリソースを消費します。 したがって、インスタンスのCドライブの空き容量が20 GiB以上であり、空き容量がC:\Windowsディレクトリのサイズより大きいことを確認してください。

Linux

項目

説明

一般的な制限

  • Anolis OSとAlibaba Cloud Linuxは、i686-basedのソフトウェアパッケージを提供していません。 CentOSオペレーティングシステムにi386-basedまたはi686-basedのソフトウェアパッケージが搭載されている場合、Anolis OSまたはAlibaba Cloud Linuxに移行することはできません。

  • カスタムイメージから作成されたインスタンスのオペレーティングシステムは移行できません。

  • 移行ツールは、移行中にソフトウェアパッケージをダウンロードおよびインストールするためのリソースを消費します。 ECSインスタンスのオペレーティングシステムを移行する前に、次のリソースが使用可能であることを確認してください。

    • メモリサイズ: 600 MiB

    • 次のディレクトリで使用できるディスク容量

      • /usr: 250 MiB

      • /var: 4 GiB

      • /boot: 100 MiB

    説明

    インスタンスのvCPU数が少なく、メモリ量が少なく、システムディスクとデータディスクのストレージ容量が少ない場合は、移行を実行する前に、インスタンスで実行されているサービスを停止することをお勧めします。 これにより、リソース不足による移行の失敗を防ぐことができます。

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バージョンへの移行のみがサポートされています。

  • ターゲットMySQLバージョンがソースMySQLバージョンと同じかそれ以降の場合、移行パフォーマンスは影響を受けません。

  • ターゲットMySQLバージョンがソースMySQLバージョンより前の場合、移行パフォーマンスが影響を受けます。

Alibaba Cloud Linux 3はMySQLをサポートしています。 ただし、MySQLバージョンのダウングレードはサポートされていません。 Alibaba Cloud Linux 3が提供するMySQLバージョンがCentOS 7または8が提供するMySQLバージョンよりも前の場合、移行ツールを使用してオペレーティングシステムを移行することはできません。

オペレーティングシステムのホット移行

サポートされていません。

いいえ。

移行プロセス中に、ソフトウェアパッケージが再インストールされます。 これにより、サービスが再起動し、サービスが中断されます。 移行を進める前に、ディスクのスナップショットを作成してデータをバックアップし、サービスの中断を防ぐためにソースオペレーティングシステム環境を分離する必要があります。 詳細については、「ディスクのスナップショットの作成」をご参照ください。

使用上の注意

  • オペレーティングシステムを移行する前に、ビジネスの継続性と機能を確保するために、すべてのビジネスアプリケーションが移行先オペレーティングシステムと互換性があることをテストして確認し、移行先オペレーティングシステムで期待どおりに実行することをお勧めします。

  • 移行中、ECSインスタンスで次の操作が実行されます。基本ディスクのスナップショットの作成、ソフトウェアパッケージの再インストール、システムディスクスナップショットからのカスタムイメージの作成、システムディスクの交換、ECSインスタンスの停止、ECSインスタンスの起動です。 上記の操作がビジネスに影響を与えないように、重要なデータをバックアップし、適切な移行期間を計画することを推奨します。

  • 移行テストを実行するか、移行ジョブをキャンセルすると、ECSインスタンスのすべてのディスクが、移行前に作成されたスナップショットに自動的にロールバックされる場合があります。 この場合、移行中に生成されたデータは失われます。 移行ジョブが完了する前に、ECSインスタンスを使用しないことを推奨します。

  • 移行前および移行中に、移行元インスタンスが必要な条件を満たしているかどうかを確認し、移行ジョブを事前確認します。 ソースインスタンスが必要な条件を満たしていないか、事前チェックに合格しなかった場合、移行中にエラーが発生し、移行ジョブが失敗します。 移行制限とFAQドキュメントを理解し、移行テストを実行することをお勧めします。

  • 移行中に、オペレーティングシステムのカーネルとソフトウェアパッケージがインストールまたは更新され、オペレーティングシステムが複数回自動的に再起動されます。 このプロセスでは、ビジネスの継続性を確保できません。 移行がビジネスに与える影響を評価し、移行ジョブを実行する前にビジネスを一時停止することを推奨します。 また、移行中にソースオペレーティングシステムを使用しないことをお勧めします。

手順

重要
  • オペレーティングシステムの移行機能は、新しいECSコンソールでのみサポートされます。

  • ECSインスタンスのオペレーティングシステムを移行すると、インスタンスのスナップショットが自動的に作成されます。 インスタンスのオペレーティングシステムを移行した後、追加コストを防ぐために、必要なくなったスナップショットをできるだけ早く削除することを推奨します。 詳細については、「スナップショットの削除」をご参照ください。 スナップショットの価格については、「スナップショット」をご参照ください。

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、インスタンス&画像 > インスタンスを選択します。

  3. 上部のナビゲーションバーで、ECSインスタンスが存在するリージョンを選択します。image.png

  4. 管理するECSインスタンスを見つけ、[操作] 列の image.png > [ディスクとイメージ] > [オペレーティングシステムの交換] を選択します。

    重要

    一度に複数のインスタンスのオペレーティングシステムを移行することはできません。

  5. [オペレーティングシステムの置換] ダイアログボックスで、[オペレーティングシステムの移行] を選択します。adas56

  6. 注意事項を読み、[これらのリスクを認識して受け入れる] を選択し、インスタンス上のすべてのディスクのスナップショットを作成する権限をAlibaba Cloudに付与します。次に、[オペレーティングシステムの交換を続行] をクリックします。

  7. [オペレーティングシステムの移行] ダイアログボックスの [置換オペレーティングシステム] セクションで、ECSインスタンスを移行するオペレーティングシステムを選択します。

    この例では、ECSインスタンスはCentOS 7からAlibaba Cloud Linux 3に移行されます。

    image.png

  8. 移行プロセス中にエラーが発生した場合は、オペレーティングシステムの交換操作が自動的にキャンセルされます

    • このオプションを選択すると、移行プロセス中にエラーが発生すると、オペレーティングシステムの移行タスクが自動的にキャンセルされます。 ECSインスタンスは [停止済み] 状態のままです。 インスタンスのオペレーティングシステムを再度移行できます。

    • このオプションをオフにすると、移行プロセス中にエラーが発生したときに、インスタンスの [ステータス] 列に [オペレーティングシステムの交換に失敗しました] が表示されます。 ポインタを [オペレーティングシステムの交換に失敗しました] に移動し、[キャンセル] をクリックして、オペレーティングシステムの移行タスクをキャンセルします。 その後、インスタンスのオペレーティングシステムを再度移行できます。

  9. [確認]をクリックします。

    オペレーティングシステムの移行には約10分かかります。 これにより、スナップショットの作成に必要な期間は除外されます。 [インスタンス] ページまたは [インスタンスの詳細] ページで、移行タスクの進行状況を表示できます。

    • オペレーティングシステムが移行されると、インスタンスの状態は [オペレーティングシステムの交換] から [実行中] に変わります。

      説明

      オペレーティングシステムの移行中に、[オペレーティングシステムの交換] にポインターを移動して、移行タスクの進行状況を表示できます。

    • オペレーティングシステムの移行に失敗した場合、インスタンスは [オペレーティングシステムの交換に失敗しました] 状態になります。 エラーの原因を表示するには、ポインタを [オペレーティングシステムの交換に失敗しました] に移動します。 問題をトラブルシューティングしてから、インスタンスのオペレーティングシステムを再度移行します。

関連ドキュメント

オペレーティングシステムの移行機能は、SMCによって提供されます。 詳細については、「」をご参照ください。SMCとは何ですか? オペレーティングシステムの移行レコードを表示および管理するには、SMCコンソールに移動します。 SMCコンソールでオペレーティングシステムの移行を実行することもできます。 詳細については、「オペレーティングシステム移行ジョブの作成」をご参照ください。