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

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

最終更新日:Nov 09, 2025

ライフサイクルの終了、サードパーティのサポート終了、オープンソースプロジェクトの進化などの理由により、オペレーティングシステムのテクニカルサポートが終了した場合、オペレーティングシステム移行機能を使用してオペレーティングシステムを置き換えまたはアップグレードできます。これにより、Elastic Compute Service (ECS) インスタンスのシステムディスク上のデータを保持しながら、安定したシステムメンテナンスとテクニカルサポートを受けることができます。

シナリオ

オペレーティングシステムのライフサイクルの概要で説明されているように、ECS インスタンスのオペレーティングシステムがサポート終了 (EOL) フェーズに入ると、セキュリティおよび使用上のリスクが増加する可能性があります。この場合、EOL フェーズにあるオペレーティングシステムをできるだけ早く置き換えることを推奨します。オペレーティングシステム移行機能を使用すると、オペレーティングシステムを置き換えた後も既存のアプリケーションデータを保持できますが、一部の オペレーティングシステム移行オプション のみを提供します。

システムディスク上のデータを保持する必要がない場合、またはより多くのオペレーティングシステム変換オプションが必要な場合は、システムディスクを交換することでオペレーティングシステムを変更できます。また、オペレーティングシステムのメンテナンスサイクルと EOL ガイダンスを参照して、現在のオペレーティングシステムに推奨される移行ソリューションと詳細な処理方法を入手することもできます。

移行前の評価

移行を実行する前に、対応するオペレーティングシステムの移行の制限を理解し、ターゲットオペレーティングシステム環境ですべてのビジネスアプリケーションの包括的なテストと検証を事前に実行することを強く推奨します。これにより、アプリケーションとターゲットオペレーティングシステム間の互換性とパフォーマンスが確保され、移行後に発生する可能性のあるビジネス運用の問題や機能の障害などの問題を効果的に回避できます。

オペレーティングシステム移行ツールは、ホットマイグレーションをサポートしていません。移行中、ソースインスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新され、インスタンスは自動的に複数回再起動するため、ビジネスが中断されます。したがって、移行前に スナップショットを作成してデータをバックアップし、移行するオペレーティングシステム環境を分離して、通常のビジネス運用に影響を与えないようにする必要があります。

ソースオペレーティングシステムが Windows の場合

移行の制限

重要

オペレーティングシステムを移行する前に、次の注意事項を必ず理解してください。

  • Windows のクロス言語移行はサポートされていません。

  • 特定の 移行パス のみがサポートされています。

  • 移行する Windows インスタンスは、2 vCPU および 2 GiB 以上のインスタンスタイプである必要があります。

  • OS 移行ツールは、移行中にソフトウェアパッケージをダウンロードしてインストールします。移行する前に、インスタンスの C ドライブに少なくとも 20 GiB の空き領域があり、その空き領域が C:\Windows フォルダのサイズよりも大きいことを確認してください。

  • スナップショットの作成中にインスタンスを移行することはできません。スナップショットの作成が完了するのを待ってから移行を開始してください。

  • Windows OS の移行は、次のリージョンでのみサポートされています。

    アジア太平洋 - 中国

    アジア太平洋 - その他

    ヨーロッパ & アメリカ

    中東

    • 中国 (杭州)

    • 中国 (上海)

    • 中国 (青島)

    • 中国 (北京)

    • 中国 (張家口)

    • 中国 (フフホト)

    • 中国 (ウランチャブ)

    • 中国 (深セン)

    • 中国 (河源)

    • 中国 (広州)

    • 中国 (成都)

    • 中国 (香港)

    • 中国 (武漢 - ローカルリージョン)

    • 日本 (東京)

    • 韓国 (ソウル)

    • シンガポール

    • マレーシア (クアラルンプール)

    • インドネシア (ジャカルタ)

    • フィリピン (マニラ)

    • タイ (バンコク)

    • ドイツ (フランクフルト)

    • 英国 (ロンドン)

    • 米国 (シリコンバレー)

    • 米国 (バージニア)

    SAU (リヤド - パートナーリージョン)

移行でサポートされているオペレーティングシステム

ECS オペレーティングシステム移行機能は、次のオペレーティングシステムへの移行をサポートしています。

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 に移行する必要があります。

  1. Windows Server 2008 R2 を中間バージョンである Windows Server 2012 R2 に移行します。

    システムアーキテクチャー

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

    ターゲットオペレーティングシステム

    X86

    Windows Server 2008 R2 Standard Edition 64 ビット 中国語/英語

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

    Windows Server 2008 R2 Enterprise Edition 64 ビット 中国語/英語

  2. Windows Server 2012 R2 を Windows Server 2016 または 2019 に移行します。

    システムアーキテクチャー

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

    ターゲットオペレーティングシステム

    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 のサポートは終了しました。メインストリームサポートフェーズにある Windows Server 2016 または 2019 に移行して、アプリケーションがサポートされている環境で実行されるようにすることができます。

システムアーキテクチャー

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

ターゲットオペレーティングシステム

X86

Windows Server 2012 R2 Standard Edition 64 ビット 中国語/英語

  • Windows Server 2016 Datacenter Edition 64 ビット 中国語/英語

  • Windows Server 2019 Datacenter Edition 64 ビット 中国語/英語

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

Windows Server 2016

システムアーキテクチャー

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

ターゲットオペレーティングシステム

X86

Windows Server 2016 Standard Edition 64 ビット 中国語/英語

  • Windows Server 2019 Datacenter Edition 64 ビット 中国語/英語

  • Windows Server 2022 Datacenter Edition 64 ビット 中国語/英語

Windows Server 2016 Datacenter Edition 64 ビット 中国語/英語

Windows Server 2019

システムアーキテクチャー

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

ターゲットオペレーティングシステム

X86

Windows Server 2019 Datacenter Edition 64 ビット 中国語/英語

Windows Server 2022 Datacenter Edition 64 ビット 中国語/英語

ソースオペレーティングシステムが Linux の場合

移行の制限

重要

オペレーティングシステムを移行する前に、次の注意事項を必ず理解してください。

制限カテゴリ

説明

一般的な制限

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

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

    • メモリサイズ: 600 MiB

    • 次のディレクトリで利用可能なディスク容量:

      • /usr: 250 MiB

      • /var: 4 GiB

      • /boot: 100 MiB

    説明

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

CentOS 7/8 から Alibaba Cloud Linux への移行に関するカーネル互換性の制限

CentOS 7/8 と Alibaba Cloud Linux オペレーティングシステムの間には、次の互換性の制限が存在しますビジネスで、ツリー外カーネルモジュールの構築やハードウェアリソースの使用など、さまざまな目的でカーネル API に依存するアプリケーションを使用している場合は、事前にアプリケーションを評価して、直接移行後にアプリケーションが期待どおりに実行できるかどうかを判断する必要があります。

制限カテゴリ

説明

CentOS 7 から Alibaba Cloud Linux 2 への移行に関する制限

Alibaba Cloud Linux 2 はカーネルバージョン 4.19 を使用しており、これは CentOS 7 のカーネルバージョン 3.10 と互換性がありません。

CentOS 7 から Alibaba Cloud Linux 3 への移行に関する制限

CentOS 7 はカーネルバージョン 3.10 を使用します。Alibaba Cloud Linux 3 は Linux Kernel 5.10 LTS を使用します。Alibaba Cloud Linux 3 の GNU ツールチェーンには、GCC 10.2、Binutils 2.35、および glibc 2.32 が含まれています。これら 2 つのカーネルバージョンは互いに互換性がありません。

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 エコシステムと互換性があります。オペレーティングシステム移行ツールはソースオペレーティングシステムの基本的な評価を実行しますが、移行後のビジネス運用の問題を回避するために、移行前に独自の移行評価を実行する必要があります。

次の表に、オペレーティングシステムに関連する機能またはソフトウェアの移行に関する制限を示します:

機能またはソフトウェア

サポート対象

移行への影響

説明

i386 ベースのソフトウェアパッケージ

サポート対象外

あり

Alibaba Cloud Linux は i386 ベースのソフトウェアパッケージを提供していません。現在のシステムに i386 ベースのソフトウェアパッケージが含まれている場合、移行ツールを使用してオペレーティングシステムを移行することはできません。移行中にシステムの例外が発生するのを防ぐために、移行を実行する前にこれらのパッケージを削除する必要があります。

epel-modular

サポート対象外

なし

CentOS 7/8 の EPEL リポジトリが依存するプラットフォームは、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++ プログラムをコンパイルおよび検証することをお勧めします。

MySQL データベース

同じまたはそれ以降の MySQL バージョンへの移行のみがサポートされています

  • ターゲットの MySQL バージョンがソースの MySQL バージョンと同じかそれ以降の場合、移行性能に影響はありません

  • ターゲットの MySQL バージョンがソースの MySQL バージョンより前の場合、移行性能に影響があります

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

移行でサポートされているオペレーティングシステム

ECS オペレーティングシステム移行機能は、次のオペレーティングシステムへの移行をサポートしています。

CentOS 7/8

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

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

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

x86

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

    説明

    Alibaba Cloud Linux の詳細については、「Alibaba Cloud Linux とは」をご参照ください。

  • Red Hat 7

    説明

    現在、一部のユーザーのみが CentOS 7.9 から Red Hat 7 にアップグレードできます。この機能を使用したい場合は、して、機能をホワイトリストに追加するよう申請できます。

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

  • Red Hat 8

    説明

    現在、一部のユーザーのみが CentOS 8.5 から Red Hat 8 にアップグレードできます。この機能を使用したい場合は、して、機能をホワイトリストに追加するよう申請できます。

ARM64

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

Red Hat 7/8

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

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

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

x86

Red Hat 7.9

  • Alibaba Cloud Linux 3

  • Red Hat 8

    説明

    移行中に Red Hat のマイナーバージョンを移行先オペレーティングシステムとして指定することはできません。

Red Hat 8.x

  • Red Hat 9

    説明

    移行中に Red Hat のマイナーバージョンを移行先オペレーティングシステムとして指定することはできません。

  • Alibaba Cloud Linux 3

Alibaba Cloud Linux 2

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

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

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

x86

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

移行の準備

  • Resource Access Management (RAM) が有効化されています。サーバ移行センタ (SMC) には、クラウドリソースにアクセスするための権限が付与されています。

    SMC にアクセス権限を付与するには、RAM コンソールにログインし、[承認] をクリックして権限付与を完了します。

    説明

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

  • ECS Snapshot サービスが有効化されています。インスタンスのオペレーティングシステムが移行されるときに、ECS インスタンスのスナップショットが作成されます。詳細については、「ECS Snapshot の有効化」をご参照ください。

  • 移行するオペレーティングシステムを持つ ECS インスタンスは [実行中] 状態です。クラウドアシスタントエージェントがインストールされ、過去 24 時間以内にインスタンスで実行されています。クラウドアシスタントエージェントのインストール方法については、「クラウドアシスタントエージェントのインストール」をご参照ください。

移行手順

警告
  • 移行中、システムは ECS インstance の基本ディスクのスナップショットを自動的に作成し、オペレーティングシステムのカーネルバージョンを変更し、ソフトウェアパッケージを再インストールまたはアップグレードし、インスタンスを停止してから再起動します。これらの操作によってビジネスに影響が及ぶのを防ぐために、事前に重要なデータをバックアップし、移行を実行するのに適切な時間を選択することをお勧めします。

  • 移行プロセス中は、ECS インスタンスの停止、再起動、解放などの操作を手動またはメンテナンススクで実行しないでください。移行が失敗する可能性があります。

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

  • Windows の移行中、Windows インストールメディアのスナップショットリソースは、移行される Alibaba Cloud アカウントと自動的に共有され、このスナップショットからトランジットディスクが作成されてインスタンスにアタッチされます。移行中にこのディスクを操作しないでください。トランジットディスクは、移行完了後に自動的にデタッチされて解放されます。

  • 移行中、システムはソースインスタンスで移行条件のチェックと移行前の評価を実行します。ソースシステムが移行条件を満たしていない場合、または移行前の評価が失敗した場合、移行はエラーで中断され、移行の成功は保証されません。事前に移行条件とエラーのトラブルシューティングドキュメントをよく理解し、テストを実行することをお勧めします。

  1. (条件付き) CentOS 7/8 を Red Hat 7/8 に移行するには、次の操作を完了する必要があります。それ以外の場合は、このステップをスキップしてください。

    1. Security Center クライアントがソースシステムにインストールされている場合は、まずアンインストールする必要があります。

      説明

      移行完了後に再インストールできます。詳細については、「手動インストール」をご参照ください。

      エージェントをアンインストールした後も、Security Center は 24 時間サーバーを保護します。エージェントを再インストールする場合は、24 時間後にエージェントをインストールしてください。エージェントをアンインストールしてから 24 時間以内にエージェントを再インストールする場合は、インストールコマンドを少なくとも 3 回実行し、インストール中のエラーメッセージを無視する必要があります。そうしないと、再インストールされたエージェントは自動的にアンインストールされます。

      1. Alibaba Cloud Security Center クライアントアンインストールインターフェイスに移動し、クライアントをアンインストールするインスタンスを選択します。詳細については、「クライアントのアンインストール」をご参照ください。

      2. リモート接続ツールを使用してサーバーに接続し、次のコマンドを実行します。

        wget "http://update2.aegis.aliyun.com/download/uninstall.sh" && chmod +x uninstall.sh && ./uninstall.sh
        if ! lsmod | grep AliSecGuard; then echo 'Uninstall Success'; else echo "Uninstall Failed"; fi

        Uninstall Success メッセージは、Security Center クライアントがアンインストールされたことを示します。

    2. 次のコマンドを実行して、ソースシステムを最新のカーネルバージョンにアップグレードします。

      CentOS 7

      # 元の yum ソフトウェアソースをバックアップし、Alibaba Cloud CentOS 7 ソースに更新します。
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum clean all
      yum makecache
      # システムを更新して再起動します。
      yum -y update
      reboot

      CentOS 8

      # 元の yum ソフトウェアソースをバックアップし、Alibaba Cloud CentOS 8 ソースに更新します。
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.aliyuncs.com/repo/Centos-8.repo
      wget -O /etc/yum.repos.d/epel-archive-8.repo http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo
      yum clean all
      yum makecache
      # システムを更新して再起動します。
      yum -y update
      reboot
  2. [オペレーティングシステムの交換] ダイアログボックスを開きます。

    1. ECS コンソール - インスタンスに移動します。

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

    3. ターゲットインスタンスの ID をクリックしてインスタンスの詳細ページに移動し、[すべてのアクション] をクリックしてすべての操作パネルを展開し、[オペレーティングシステムの交換] を検索してクリックします。

  3. [オペレーティングシステムの移行] を選択します。システムが自動的に移行前チェックを実行するのを待ちます。これには約 10 秒かかります。事前チェックのステータスが image から image に変わると、事前チェックに合格したことを示します。

  1. オペレーティングシステム移行の注意事項を注意深く読み、[これらのリスクを認識し、受け入れ、Alibaba Cloud が ECS インスタンス上のすべてのディスクのスナップショットを作成することを承認します。] を選択します。次に、[次へ] をクリックします。

    説明

    一度に複数の ECS インスタンスのオペレーティングシステムを移行するには、オペレーティングシステムを移行する ECS インスタンスを選択します。

  2. [オペレーティングシステムの交換] ダイアログボックスで、要件に基づいて移行先オペレーティングシステムを選択します。

    1. [同じ移行先オペレーティングシステムを選択]: 一度に複数の ECS インスタンスのオペレーティングシステムを移行する場合、このオプションを選択して、選択したすべてのインスタンスに移行先オペレーティングシステムを指定できます。

    2. [インスタンスごとに移行先オペレーティングシステムを選択]: 一度に複数の ECS インスタンスのオペレーティングシステムを移行する場合、このオプションを選択して、選択した各インスタンスに移行先オペレーティングシステムを指定できます。

  3. [移行可能性の確認] をクリックして移行チェックの結果を表示します。チェックには約 30 秒かかりますので、しばらくお待ちください。ステータスが image と表示されたら、[移行] をクリックします。

移行の検証

  1. [オペレーティングシステムの交換] ダイアログボックスで、インスタンス ID をクリックします。[インスタンスの詳細] タブで、[インスタンスステータス] パラメーターの値に基づいて ECS インスタンスのオペレーティングシステムが移行されたかどうかを確認します。

    説明

    オペレーティングシステムの移行には約 15 ~ 30 分かかります。これにはスナップショットの作成に必要な時間は含まれません。移行中に、[オペレーティングシステムを交換中] にポインターを合わせると、移行タスクの進行状況を表示できます。

  1. オペレーティングシステムが移行されると、インスタンスステータスパラメーターの値が [実行中] ([オペレーティングシステムを交換中]) から [実行中] に変わります。

    重要

    インスタンスのステータスが [実行中] ([オペレーティングシステムの交換に失敗しました]) と表示された場合、オペレーティングシステムの移行が失敗したことを示します。[オペレーティングシステムの交換に失敗しました] にポインターを合わせると失敗の原因が表示されます。[トラブルシューティングと連絡] をクリックして問題を解決します。問題が解決したら、[交換の再試行] をクリックして ECS インスタンスのオペレーating システムを再度移行します。

  2. 移行が完了すると、インスタンスは自動的に再起動します。インスタンス ID、イメージ ID、VPC、パブリックおよびプライベート IP アドレス、ホスト名は変更されません。オペレーティングシステムは移行先オペレーティングシステムに変更されます。元のシステムディスク上のデータは保持されます。ただし、環境や依存関係の変更によりアプリケーションが期待どおりに機能せず、サービスに影響を与える可能性があります。したがって、移行の結果を検証するためにテストを実行する必要があります。ソースシステムディスク上のデータをロールバックするには、バックアップ用に自動的に作成されたスナップショットを使用してディスクをロールバックできます。

次のステップ