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

Elastic Compute Service:OS 移行とアップグレード

最終更新日:May 13, 2026

この機能を使用すると、システムディスク上のデータを保持したまま ECS インスタンスのオペレーティングシステムを置き換え、またはアップグレードでき、安定したメンテナンスとサポートの確保につながります。

ユースケース

ECS インスタンス上のオペレーティングシステムがサポート終了 (EOL) を迎えると、セキュリティおよび運用リスクが高まる可能性があります。EOL を迎えたオペレーティングシステムは、できるだけ早く置き換えることを推奨します。OS 移行機能を使用すると、置き換え後もアプリケーションデータを保持できますが、サポートしているOS 移行オプションは限られています。

システムディスク上のデータを保持する必要がない場合や、OS の選択肢を増やしたい場合は、システムディスクを置き換えてオペレーティングシステムを変更してください。また、現在使用しているオペレーティングシステムに関する推奨移行計画や詳細な手順については、Operating system maintenance cycle and EOL guidanceをご参照ください。

移行前の評価

移行を開始する前に、移行先のオペレーティングシステムの制限事項を理解し、ターゲット環境ですべてのビジネスアプリケーションを検証するための包括的なテストを実施してください。これにより、互換性とパフォーマンスが確保され、移行後のサービス中断や機能障害などの潜在的な問題を防ぐことができます。

OS 移行ツールはホットマイグレーションをサポートしていません。移行中、ソースインスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新され、インスタンスが複数回再起動するため、サービスが中断されます。そのため、作業を開始する前に、手動でスナップショットを作成してデータをバックアップし、移行環境を分離して本番ワークロードに影響を与えないようにしてください。

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

制限事項

重要

オペレーティングシステムを移行する前に、以下の制限事項を理解してください。

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

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

  • 移行元の Windows ECS インスタンスは、少なくとも 2 vCPU と 2 GiB のメモリを持つインスタンスタイプである必要があります。

  • オペレーティングシステム移行ツールは、ソフトウェアパッケージのダウンロードとインストールにリソースを消費します。移行を開始する前に、インスタンスの C ドライブに少なくとも 20 GiB の空き領域があることを確認してください。この容量は、C:\Windows ディレクトリのサイズよりも大きい必要があります。

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

  • Windows オペレーティングシステムの移行は、以下のリージョンでのみサポートされています。

    アジア太平洋 - 中国

    アジア太平洋 - その他

    ヨーロッパ & アメリカ

    中東

    • 中国 (杭州)

    • 中国 (上海)

    • 中国 (青島)

    • 中国 (北京)

    • 中国 (張家口)

    • 中国 (フフホト)

    • 中国 (ウランチャブ)

    • 中国 (深セン)

    • 中国 (河源)

    • 中国 (広州)

    • 中国 (成都)

    • 中国 (香港)

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

    • 日本 (東京)

    • 韓国 (ソウル)

    • シンガポール

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

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

    • フィリピン (マニラ)

    • タイ (バンコク)

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

    • イギリス (ロンドン)

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

    • 米国 (バージニア)

    サウジアラビア (リヤド)

移行でサポートされているOS

ECS の OS 移行機能を使用すると、インスタンスを以下のオペレーティングシステムに移行できます。

Windows Server 2008 R2

Windows Server 2008 R2 はサポート終了 (EOL) に達しました。ワークロードを、メインストリームサポート期間中の Windows Server 2016 または 2019 に移行できます。

重要

Windows の移行に関する制限により、Windows Server 2008 R2 から Windows Server 2016 または 2019 への直接移行はできません。まず、中間バージョンである Windows Server 2012 R2 に移行する必要があります。

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

    OS アーキテクチャ

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

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

    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 に移行します。

    OS アーキテクチャ

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

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

    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 はサポート終了 (EOL) に達しました。ワークロードを、メインストリームサポート期間中の Windows Server 2016 または 2019 に移行できます。

OS アーキテクチャ

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

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

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

OS アーキテクチャ

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

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

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

OS アーキテクチャ

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

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

x86

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

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

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

制限事項

重要

オペレーティングシステムを移行する前に、以下の制限事項を理解してください。

カテゴリ

説明

一般的な制限事項

  • Anolis OS と Alibaba Cloud Linux は i686 アーキテクチャのソフトウェアパッケージを提供していません。システムに i386 アーキテクチャ (i686 を含む) の CentOS ソフトウェアパッケージがインストールされている場合、移行は失敗します。

  • OS 移行ツールはソフトウェアパッケージのダウンロードとインストールを行うため、リソースを消費します。移行前に、インスタンスに以下のリソースが利用可能であることを確認してください。

    • メモリ: 600 MiB

    • クラウドディスク容量:

      • /usr ディレクトリには 250 MiB が必要です。

      • /var ディレクトリには 4 GiB が必要です。

      • /boot ディレクトリには 100 MiB が必要です。

    説明

    インスタンスのコンピューティングリソース (vCPU とメモリ) またはストレージリソース (システムディスクとデータディスク) が限られている場合は、OS 移行前にインスタンス上のワークロードを停止することを推奨します。これにより、リソース不足による移行の失敗を防ぐことができます。

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 を使用しています。この 2 つのカーネルバージョンには互換性がありません。

CentOS 7 から Alibaba Cloud Linux 3 への移行

CentOS 7 はカーネル 3.10 を使用しています。Alibaba Cloud Linux 3 は Linux カーネル 5.10 LTS と、GCC 10.2、binutils 2.35、glibc 2.32 のベースツールチェーンを使用しています。この 2 つのカーネルバージョンには互換性がありません。

CentOS 8 から Alibaba Cloud Linux 3 への移行

Alibaba Cloud Linux 3 は Linux カーネル 5.10 LTS と、GCC 10.2、binutils 2.35、glibc 2.32 のベースツールチェーンを使用しています。そのソフトウェアパッケージエコシステムは CentOS 8 と互換性があります。OS 移行ツールはソースオペレーティングシステムの基本チェックを実行しますが、移行後のワークロード障害を防ぐために、独自の評価を実施する必要があります。

また、特定の 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 は、同じバージョンまたはそれ以上のバージョンにのみ移行できます。

  • 同じバージョンまたはそれ以上の 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

  • Anolis OS 7

  • Anolis OS 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

  • Anolis OS 8

  • Alibaba Cloud Linux 3

  • Red Hat 8

    説明

    CentOS 8.5 から Red Hat 8 への移行は、一部のユーザーのみが利用できます。この機能を使用するには、してください。

ARM64

CentOS 7.x

  • Anolis OS 7

  • Anolis OS 8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • Anolis OS 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) が有効化され、承認されていることを確認してください。

    承認されていない場合は、RAM コンソールにログインし、[承認] をクリックします。

    説明

    RAM ユーザーを使用している場合は、メインアカウントで RAM コンソールにログインし、RAM ユーザーに AliyunSMCFullAccess アクセス許可を付与します。

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

  • ECS インスタンスが [実行中] の状態で、クラウドアシスタントエージェントがインストールされており、過去 24 時間以内にアクティブであることを確認してください。インストールされていない場合は、「クラウドアシスタントエージェントのインストール」をご参照ください。

操作手順

警告
  • 移行中、システムはベーシッククラウドディスクのスナップショットを作成し、OS カーネルバージョンを変換し、ソフトウェアパッケージを再インストールおよびアップグレードし、ECS インスタンスを停止および起動します。重要なデータをバックアップし、ビジネスへの影響を最小限に抑えるために、メンテナンスウィンドウ中に移行をスケジュールすることを推奨します。

  • 移行中に ECS インスタンスを手動で停止、再起動、またはリリースしたり、スクリプトを使用してこれらの操作を実行したりしないでください。そうしないと、移行が失敗する可能性があります。

  • 移行ドリルを実行したり、移行をキャンセルしたりすると、移行前のスナップショットへの自動ロールバックがトリガーされる場合があります。移行中に生成されたデータは失われます。

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

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

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

    1. Security Center クライアントが移行元システムにインストールされている場合は、まずアンインストールします。

      説明

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

      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. OS 移行プロセスを開始します。

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

    2. 上部メニューで、ECS インスタンスのリージョンを選択します。image.png

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

  3. [OS 移行] を選択します。システムは自動的に移行前チェックを実行し、これには約 10 秒かかります。ステータスが image から image に変わると、チェックは合格です。

  1. 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.

  2. In the [Replace System Disk] dialog box, select a destination operating system as needed.

    1. [同じ OS に移行する]: For a batch migration, you can migrate different instances to the same destination operating system.

    2. [インスタンスごとに OS を選択する]: Allows you to select a different destination OS for each instance in a batch migration.

  3. Click Check For Migratability to view the results. The check takes about 30 seconds. After the status shows image, click Confirm Migration.

移行の検証

  1. [システムディスクの交換] ダイアログボックスで、インスタンス ID をクリックします。インスタンスの詳細 タブで [インスタンスのステータス] セクションを確認し、OS の移行が成功したかどうかを検証します。

    説明

    移行には、クラウドディスクスナップショットの作成時間を除き、約 15 分から 30 分かかります。その間、[オペレーティングシステムの交換] にマウスオーバーすると、移行の進捗状況を確認できます。

  1. インスタンスのステータスが [実行中] ([OS の交換中]) から [実行中] に変更されると、OS の移行は成功です。

    重要

    インスタンスのステータスが [実行中] (OS の置換に失敗しました) の場合、OS の移行は失敗しています。ステータスにカーソルを合わせると、失敗の原因を表示できます。[トラブルシューティング & 問い合わせ] をクリックして問題を解決します。問題が解決したら、再度変更してみる をクリックして、再度移行を試みます。

  2. 移行後、インスタンスは自動的に起動します。インスタンス ID、イメージ ID、VPC、パブリック IP アドレス、プライベート IP アドレス、ホスト名、マシンコードは変更されません。オペレーティングシステムは移行先 OS に変更されます。元のシステムディスクのデータは保持されますが、環境または依存関係の変更により、アプリケーションが正常に動作しない可能性があります。十分なテストと検証を実施してください。移行元システムに復元するには、自動的に作成されたスナップショットを使用してクラウドディスクをロールバックしてください。

次のステップ