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

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

最終更新日:Oct 22, 2024

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 2016データセンター64ビット (中国語 /英語)

  • Windows Server 2019データセンター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

  • アノリス7

  • アノリス8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

    説明

    Alibaba Cloud Linuxの詳細については、Alibaba Cloud Linuxとは

CentOS 8.x

  • アノリス8

  • Alibaba Cloud Linux 3

ARM64

CentOS 7.x

  • アノリス7

  • アノリス8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • アノリス8

  • Alibaba Cloud Linux 3

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

項目

説明

一般的な制限

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

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

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

    • メモリサイズ: 600 MiB

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

      • /usr: 250 MiB。

      • /var: 4 GiB。

      • /boot: MiBを100します。

    説明

    ECSインスタンスの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バージョンよりも前の場合、移行ツールを使用してオペレーティングシステムを移行することはできません。

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

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

いいえ。

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

移行前のメモ

Windows

項目

説明

包括的なテストと検証

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

一方、移行およびアップグレードプロセスの前および最中に、システムは移行条件の検出とソースインスタンスの事前評価を行います。 ソースシステムが移行条件を満たさない場合、または事前評価が失敗した場合、移行にエラーや中断が発生する可能性があります。 したがって、移行とアップグレードの成功は保証されません。 事前に移行条件の制限とトラブルシューティングのドキュメントをよく理解し、テストを実施することをお勧めします。 詳細については、「Windowsオペレーティングシステムの移行中に発生したエラー」をご参照ください。

データをバックアップする

移行プロセス中、システムはスナップショットの作成、ソフトウェアパッケージの再インストール、システムディスクのカスタムイメージの作成、システムディスクの交換、ECSインスタンスの停止、起動などの操作を実行します。 重要なデータをバックアップし、移行時間を合理的に調整して、前述の操作による業務への影響を回避することを推奨します。

移行が完了するまでECSクラウドサーバーを正式に使用しないでください

移行ドリルまたは移行プロセスのキャンセルにより、移行前に取得されたスナップショットが自動的にロールバックされ、移行期間中に生成されたデータが失われる可能性があります。 移行タスクが完了するまで、ECSクラウドサーバーを正式に使用しないでください。

ビジネスへの影響を評価する

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

スナップショットが作成されていないことを確認する

スナップショットが現在作成中の場合、移行は失敗します。 移行を開始する前に、スナップショットの作成が完了するまで待ちます。

中間クラウドディスクを実行しない

移行中、システムはWindowsインストールメディアのスナップショットを現在のAlibaba Cloudアカウントと自動的に共有し、スナップショットを使用して中間ディスクを作成し、インスタンスに接続します。 移行中は、中間ディスクで操作を実行しないでください。 移行が完了すると、中間ディスクは自動的に切り離され、解放されます。

Linux

項目

説明

包括的なテストと検証

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

一方、移行およびアップグレードプロセスの前および最中に、システムは移行条件の検出とソースインスタンスの事前評価を行います。 ソースシステムが移行条件を満たさない場合、または事前評価が失敗した場合、移行にエラーや中断が発生する可能性があります。 したがって、移行とアップグレードの成功は保証されません。 事前に移行条件の制限とトラブルシューティングのドキュメントをよく理解し、テストを実施することをお勧めします。

データをバックアップする

移行プロセス中、システムはスナップショットの作成、ソフトウェアパッケージの再インストール、システムディスクのカスタムイメージの作成、システムディスクの交換、ECSインスタンスの停止、起動などの操作を実行します。 重要なデータをバックアップし、移行時間を合理的に調整して、前述の操作による業務への影響を回避することを推奨します。

移行が完了するまでECSクラウドサーバーを正式に使用しないでください

移行ドリルまたは移行プロセスのキャンセルにより、移行前に取得されたスナップショットが自動的にロールバックされ、移行期間中に生成されたデータが失われる可能性があります。 移行タスクが完了するまで、ECSクラウドサーバーを正式に使用しないでください。

スナップショットが作成されていないことを確認する

スナップショットが現在作成中の場合、移行は失敗します。 移行を開始する前に、スナップショットの作成が完了するまで待ちます。

ビジネスへの影響を評価する

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

前提条件

  • リソースアクセス管理 (RAM) が有効になります。 Server Migration Center (SMC) には、クラウドリソースにアクセスする権限が付与されています。

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

    説明

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

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

  • 移行するオペレーティングシステムのECSインスタンスのステータスが [実行中] です。 Cloud Assistant Agentは、過去24時間以内にインスタンスにインストールされ、実行されます。

    Cloud Assistant Agentのインストール方法については、「Cloud Assistant Agentのインストール」をご参照ください。

  • ECSインスタンスは仮想プライベートクラウド (VPC) にデプロイされています。 ECSインスタンスがクラシックネットワークにある場合、ECSインスタンスをクラシックネットワークからVPCに移行する必要があります。 詳細については、「クラシックネットワークから VPC への ECS インスタンスの移行」をご参照ください。

  • YUMまたはDNFが移動に使用される。 これらの2つのコンポーネントが期待どおりに実行されることを確認します。

  • 移行後、元のシステムディスクがリリースされます。 ディスクのリリース中に自動スナップショットを削除機能が有効になっている場合、関連付けられている自動スナップショットもデフォルトでリリースされます。 元のシステムディスクに関連付けられているスナップショットを保持する場合は、[ディスクのリリース中に自動スナップショットを削除] 機能を手動で無効にします。 詳細については、「ディスクのリリース中の自動スナップショットの削除」をご参照ください。

手順

  1. [オペレーティングシステムの置換] ダイアログボックスを開きます。

    1. ECSコンソール.

    2. 左側のナビゲーションウィンドウで、インスタンス&画像 > インスタンス.

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

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

      説明

      複数のECSインスタンスのオペレーティングシステムを一度に移行するには、移行するオペレーティングシステムを持つECSインスタンスを選択し、[インスタンス] ページの下部にある [詳細] > [ディスクとイメージ] > [オペレーティングシステムの交換] を選択します。

  2. 移行前チェックを実行します。

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

      image

    2. 移行前のチェックは自動的に実行され、完了するまでに約10秒かかります。

      • ECSインスタンスが移行前チェックに合格すると、インスタンスに対応する [事前チェック] 列の値がimageからimageに変わります。

      • ECSインスタンスが移行前チェックに失敗した場合、インスタンスに対応する [事前チェック] 列の値がimageからimageに変わります。 画面上の指示に従って問題を解決し、インスタンスのオペレーティングシステムを移行します。

  3. メモを読み、[これらのリスクを確認して受け入れる] を選択し、インスタンス上のすべてのディスクのスナップショットを作成する権限をAlibaba Cloudに付与します[次へ] をクリックします。

    説明

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

  4. [移行設定] ステップで、ビジネス要件に基づいて、選択したすべてのインスタンスまたは各インスタンスの移行先オペレーティングシステムを選択します。

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

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

    image

  5. [移行性の確認] をクリックし、チェック結果を表示します。

    移行可能性チェックは完了するのに約30秒を要する。

    • image: インスタンスを移行先オペレーティングシステムに移行できます。

    • image: インスタンスを移行先オペレーティングシステムに移行することはできません。 画面上の指示に従って、インスタンスを移行先オペレーティングシステムに移行できない理由を表示できます。

  6. [移行] をクリックします。

    image

  7. ECSインスタンスのオペレーティングシステムが移行されているかどうかを確認します。

    1. [オペレーティングシステムの置き換え] ダイアログボックスで、ECSインスタンスのIDをクリックします。

      image

    2. [インスタンスの詳細] タブで、[インスタンスのステータス] パラメーターの値に基づいて、ECSインスタンスのオペレーティングシステムが移行されているかどうかを確認します。

      オペレーティングシステムの移行には約10分かかります。 これにより、スナップショットの作成に必要な時間は除外されます。

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

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

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

      • オペレーティングシステムの移行に失敗した場合、インスタンスステータスパラメーターの値が実行中 (オペレーティングシステムの交換) から実行中 (オペレーティングシステムの交換失敗) に変わります。

        説明

        [オペレーティングシステムの交換に失敗しました] にポインターを移動して障害の原因を表示し、[課題の特定] をクリックして問題を解決します。 問題が解決したら、[再試行] をクリックして、ECSインスタンスのオペレーティングシステムを移行します。

関連ドキュメント

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