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

Elastic Compute Service:CentOS

最終更新日:Nov 21, 2025

このトピックでは、CentOS Linux (CentOS) のライフサイクルフェーズと、CentOS のメンテナンス終了 (EOM) に関連するリスクを管理するためのオプションについて説明します。

CentOS のライフサイクル

CentOS は、CentOS Project コミュニティのコントリビューターによって開発、配布、メンテナンスされている、無料でコミュニティがサポートする Linux ディストリビューションです。2020 年、CentOS プロジェクトは、今後の Red Hat Enterprise Linux リリースのアップストリーム開発プラットフォームである CentOS Stream に完全な投資をシフトすると発表しました。その結果、CentOS の更新とリリースは 2021 年から 2024 年にかけて中止されました。2024 年 6 月 30 日、CentOS Linux 7 はサポート終了 (EOL) を迎えました。

2024 年 6 月 30 日までに、すべての CentOS Linux バージョンは EOM に達し、EOL フェーズに入りました。Alibaba Cloud は、更新されたイメージ、ソフトウェア更新、セキュリティパッチを含む CentOS のサポートを終了しました。CentOS を引き続き使用する場合、システムがパッチ未適用の脆弱性や潜在的なセキュリティ侵害にさらされる可能性があります。CentOS バージョンを実行する Elastic Compute Service (ECS) インスタンスがある場合は、リスクを理解し、CentOS EOL の影響をできるだけ早く軽減するために必要な操作を実行することをお勧めします。

次の表に、CentOS バージョンのリリース日と EOL 日を示します。

バージョン

リリース日

EOL サービス終了

CentOS 8

2019-09-24

2021-12-31

CentOS 7

2014-07-07

2024-06-30

CentOS 6

2011-11-27

2020-11-30

CentOS 5

2007-04-12

2017-03-31

CentOS EOL の影響

CentOS プロジェクトが CentOS から CentOS Stream に重点を移したことは、CentOS ユーザーに次のような影響を与えます。

  • 2022 年 1 月 1 日以降、CentOS 8 のユーザーは、バグ修正や機能更新などのソフトウェアメンテナンスやテクニカルサポートを受けられなくなります。

  • 2024 年 7 月 1 日以降、CentOS 7 のユーザーは、バグ修正や機能更新などのソフトウェアメンテナンスやテクニカルサポートを受けられなくなります。

Alibaba Cloud パブリックイメージと ECS サービスの場合:

  • CentOS イメージを使用する ECS インスタンスは影響を受けず、期待どおりに実行を継続できます。

  • CentOS パブリックイメージに対する Alibaba Cloud のサポートサイクルは、CentOS のライフサイクルと一致します。

CentOS EOL への対応オプション

ビジネスシナリオに基づいて、CentOS EOL に対応するためのオプションを検討できます。ビジネスが段階的に廃止される予定の場合は、対策は不要です。

CentOS 7 および 8 が EOL に達した後も、イメージリポジトリには元のソフトウェアパッケージが保持されます。リポジトリアドレスを手動で変更する必要はなく、CentOS 7 および 8 システムでソフトウェアパッケージを引き続き使用できます。Alibaba Cloud で CentOS 6 を引き続き使用する場合は、CentOS 6 のリポジトリアドレスを変更する必要があります。

高いシステムの安定性とセキュリティを必要とするインターネット経由で提供されるサービスについては、ダウンタイムのリスクを慎重に評価し、積極的に対応計画を策定する必要があります。

新規ビジネスの場合: CentOS の代わりに、メインストリームサポートフェーズにある CentOS 互換のオペレーティングシステムを使用することをお勧めします。

既存のビジネスの場合: CentOS から他のオペレーティングシステムに直ちに移行することをお勧めします。

オペレーティングシステムの置き換え

ステップ 1: 代替オペレーティングシステムを選択する

CentOS から移行する代替オペレーティングシステムを選択できます。代替オペレーティングシステムを選択する際には、セキュリティコンプライアンス、安定性、オペレーティングシステムの互換性、予算、長期戦略などの要素を考慮してください。次の表は、CentOS の Linux 代替案について説明しています。

CentOS バイナリ互換ディストリビューション

CentOS から CentOS バイナリ互換ディストリビューションに移行した後、ビジネス関連のランタイム環境を再デプロイする場合、変更されたインターフェイスに適応するためにコードを再コンパイルすることなく、元の CentOS オペレーティングシステム用にコンパイルされたアプリケーションとソフトウェアを新しいオペレーティングシステムで直接実行できます。CentOS バイナリ互換ディストリビューションへの移行は、バイナリ互換性を保証するものではありません。バグの非互換性の問題が発生した場合は、対応するディストリビューションのコミュニティサポートのドキュメントを参照して問題を解決してください。

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

説明

課金

テクニカルサポート

参照資料

Alibaba Cloud Linux

Alibaba Cloud Linux は、Alibaba Cloud が提供する Linux オペレーティングシステムで、RHEL/CentOS と完全な互換性があります。Alibaba Cloud Linux は Alibaba Cloud プラットフォーム向けに最適化されており、Alibaba Cloud による無料の長期サポートとメンテナンスが提供されます。

いいえ

Alibaba Cloud サポート

Alibaba Cloud Linux

Anolis OS

Anolis OS は OpenAnolis コミュニティによってリリースされ、CentOS 8 ソフトウェアエコシステムおよびその他の主流の Linux ディストリビューションと 100% 互換性があります。Anolis OS は、エンタープライズレベルの高性能、安定性、セキュリティ、信頼性を提供する、オープンソースで独立したオープンなディストリビューションです。

いいえ

Alibaba Cloud サポート

Anolis OS

Red Hat Enterprise Linux

Red Hat Enterprise Linux は、Red Hat が提供するエンタープライズオペレーティングシステムです。使用するには料金を支払う必要があり、Red Hat のサブスクリプションサービスを利用できます。

RHEL イメージにはオペレーティングシステムのライセンス料が課金されます。詳細については、「Red Hat」をご参照ください。

Alibaba Cloud と Red Hat の共同サポート

Red Hat Enterprise Linux

CentOS Stream

CentOS Stream は、CentOS が提供するローリングリリース型の Linux ディストリビューションです。

いいえ

コミュニティサポート

CentOS Stream

Rocky Linux

Rocky Linux は、RHEL と互換性があり、CentOS の代替として機能する、コミュニティ主導のエンタープライズレベルのオペレーティングシステムです。

いいえ

コミュニティサポート

Rocky Linux

AlmaLinux

AlmaLinux は、CloudLinux チームによって構築された CentOS コミュニティフォークです。RHEL と 1:1 で互換性があり、ダウンタイムなしでオペレーティングシステムを置き換えることができます。

いいえ

コミュニティサポート

AlmaLinux

その他のオペレーティングシステム

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

説明

課金

テクニカルサポート

参照

SUSE Linux Enterprise Server

SUSE Linux Enterprise Server は、SUSE が開発したオペレーティングシステムで、あらゆる環境に適応でき、パフォーマンス、セキュリティ、信頼性が最適化されています。

SLES イメージにはオペレーティングシステムのライセンス料が課金されます。詳細については、「イメージの課金」をご参照ください。

Alibaba Cloud と SUSE による共同サポート

SUSE Linux Enterprise Server

Ubuntu

Ubuntu は Canonical が開発した Linux ディストリビューションです。Ubuntu にグラフィカルデスクトップをインストールして、使いやすくすることができます。

いいえ

コミュニティサポート

Ubuntu

Debian

Debian は、その安定性、セキュリティ、フリーソフトウェアの原則で知られる人気の Linux オペレーティングシステムです。

いいえ

コミュニティサポート

Debian

OpenSUSE

OpenSUSE は Linux カーネル上に構築されたオペレーティングシステムです。OpenSUSE は、OpenSUSE プロジェクトコミュニティによって開発およびメンテナンスされ、SUSE およびその他の企業によって後援されています。

いいえ

コミュニティサポート

OpenSUSE

ステップ 2: 移行方法の評価

ビジネスのデプロイメントに基づいて、次のいずれかの方法を選択してオペレーティングシステムを置き換えることができます。

  • ビジネスが短時間のダウンタイムを許容でき、業務システムを再デプロイできる場合は、システムディスクを交換 (オペレーティングシステムを置き換え) できます。この方法は、開発環境やテスト環境、または緊急時の迅速なシステム交換に適しています。

  • ビジネスがシステムディスクにデプロイされているか、ダウンタイムに敏感な場合は、移行のために環境を再デプロイ (新しいインスタンスを購入) することをお勧めします。この方法は、本番環境や、可用性と安定性に関する厳しい要件を持つシステムに適しています。

  • 環境の再デプロイが困難な場合は、インプレース移行を試すことができます。

ステップ 3: 交換前の準備

準備

説明

ビジネスへの影響の評価

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

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

  • 移行および交換プロセス中、元のインスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新され、インスタンスは自動的に複数回再起動します。この期間中、ビジネスは利用できなくなります。続行する前に、影響を評価し、ビジネスを一時停止することをお勧めします。

データのバックアップ

移行プロセスには、基本ディスクのスナップショットの作成、オペレーティングシステムのカーネルバージョンの変換、ソフトウェアパッケージの再インストールとアップグレード、ECS インスタンスの停止と起動が含まれます。これらの操作によるビジネスへの影響を避けるために、事前に重要なデータをバックアップし、合理的な移行期間をスケジュールすることをお勧めします。

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

スナップショットが作成中の場合、移行は失敗します。交換操作を開始する前に、スナップショットの作成が完了するまで待つ必要があります。

包括的な検証の実行

移行および交換の前に、ターゲットオペレーティングシステム環境ですべてのビジネスアプリケーションの包括的なテストと検証を実行することを強くお勧めします。これにより、アプリケーションとターゲットオペレーティングシステム間の互換性とパフォーマンスが確保され、移行後のビジネスパフォーマンスの低下や機能障害などの問題が効果的に防止されます。

さらに、移行前および移行中に、システムは移行条件をチェックし、元のインスタンスで事前評価を実行します。ソースシステムが移行条件を満たしていない場合、または事前評価が失敗した場合、移行はエラーで中断されます。移行の成功は保証されません。移行条件の制限とトラブルシューティングのドキュメントをよく理解し、事前にテストを実行することをお勧めします。移行の問題の詳細については、「Linux オペレーティングシステムの移行に関する問題」をご参照ください。

ステップ 4: オペレーティングシステムの置き換え

環境を再デプロイするためのステップと注意点

次のステップは、インスタンス購入のカスタマイズおよび既存のインスタンスのオペレーティングシステム (システムディスク) の交換によって元のインスタンスを置き換える場合に適用されます。

  • データのバックアップ: 操作の前に、カスタムイメージを作成するか、スナップショットを作成して、元のインスタンス環境をバックアップします。

  • ワークロードの移行: 新しいインスタンスを購入するか、オペレーティングシステムを置き換えた後、ビジネス関連のランタイム環境を再デプロイします。たとえば、ソフトウェアとライブラリ (apt や yum など) をインストールし、環境変数を構成し、アプリケーションをデプロイします。次のプロセスに従うことができます。

    • 元のインスタンスからアプリケーションソフトウェア情報を収集し、主要なアプリケーション構成とデータファイルをエクスポートします。

    • 新しいインスタンスを購入する場合は、元のインスタンスの情報に基づいて指定されたアプリケーションソフトウェアを再インストールします。次に、エクスポートされたアプリケーション構成とデータファイルをインポートします。

    • ビジネスプログラムが C/C++ などのコンパイル型言語で記述されている場合は、新しいシステムでビジネスプログラムを再コンパイルします。

    • アプリケーションが期待どおりに実行されるかどうかをテストします。

  • ビジネスの切り替え:

    • 新しいインスタンスを購入し、ワークロードの移行とビジネスの検証を完了した場合は、元のインスタンスでビジネスを一時停止し、宛先インスタンスのアプリケーションをオンラインに切り替えることができます。

    • オペレーティングシステムを置き換えることを選択した場合は、元のインスタンスのシステムディスクを直接交換してから、ワークロードの移行とビジネスの検証を実行する必要があります。必ずデータをバックアップし、元のインスタンスから情報を収集してください。

インプレース移行のステップ

インプレース移行方法は、宛先オペレーティングシステムが CentOS とバイナリ互換である場合にのみ適用されます。サポートされている宛先オペレーティングシステムを次の表に示します。

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

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

手順とリファレンス

CentOS 7/CentOS 8

Alibaba Cloud Linux

Alibaba Cloud Linux 3 と CentOS 7 の違いについては、「Alibaba Cloud Linux 3 と CentOS 7 の違い」をご参照ください。オペレーティングシステムの移行の手順に従って、グラフィカルインターフェイスでオペレーティングシステムを移行できます。

Anolis OS

具体的な移行手順については、可視化インターフェイスを使用してオペレーティングシステムの移行を実行できます。

Red Hat Enterprise Linux

ECS インスタンスにログオンし、Red Hat が提供する Convert2RHEL ツールを使用するか、オペレーティングシステムの移行の手順に従ってビジュアルインターフェイスで移行を完了することで、移行を実行できます。

CentOS 7

AlmaLinux

CentOS ECS インスタンスにログオンし、インプレース移行を実行します。詳細については、「CentOS 7 を AlmaLinux に昇格させる」をご参照ください。

CentOS

Rocky Linux 8

CentOS ECS インスタンスにログオンし、インプレース移行を実行します。詳細については、「CentOS から Rocky Linux に移行する方法」をご参照ください。

Rocky Linux 9

よくある質問

CentOS 7 を Red Hat Enterprise Linux (RHEL) 7 に変換するにはどうすればよいですか?

次のセクションでは、Alibaba Cloud で CentOS 7 を RHEL 7 に変換する方法について説明します。変換の詳細については、Red Hat の公式ドキュメントをご参照ください。

重要
  • 変換の前に、重要なアプリケーション、データベースサービス、データストレージサービスを停止し、スナップショットを作成して重要なデータをバックアップし、操作エラーによるデータの損失や異常を防ぐことをお勧めします。

  • オペレーティングシステムの移行機能を使用して CentOS 7 を RHEL 7 に変換することもできます。これにより、手動でのコマンド実行が不要になります。

  1. (条件付き) Alibaba Cloud サーバーを使用していて Security Center がインストールされている場合は、まずSecurity Center クライアントをアンインストールする必要があります。

    説明

    Security Center は CentOS のデフォルトのセキュリティ強化ツールですが、RHEL 7 は Red Hat が提供するセキュリティ強化ツールを使用します。Security Center は RHEL 7 のツールと互換性がなく、競合する可能性があります。したがって、システムの安定性と互換性を確保するために、変換プロセス中に Security Center クライアントをアンインストールする必要があります。

  2. 次のコマンドを実行して、システムソフトウェアパッケージを最新バージョンにアップグレードします。

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    sudo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
  3. 次のコマンドを実行して、システムソフトウェアパッケージを更新し、システムを再起動します。

    sudo yum -y update
    sudo reboot
  4. 次のコマンドを実行して、Red Hat の公式 Web サイトから convert2rhel ツールをダウンロードしてインストールします。

    sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt
    sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo
    sudo yum -y install convert2rhel
  5. Alibaba Cloud で、ECS インスタンスのソフトウェアライセンスを購入します

    Red Hat Enterprise Linux ライセンスを購入してアクティベートした後にのみ、RHEL ソフトウェアをダウンロードできます。

  6. 次のコマンドを実行して、CentOS 7 を RHEL 7 に変換します。

    sudo convert2rhel -y  --no-rhsm --enablerepo rhui-rhel-7-server-rhui-rpms --enablerepo rhui-rhel-7-server-rhui-extras-rpms --enablerepo rhui-rhel-7-server-rhui-optional-rpms

    変換プロセスには時間がかかります。次のような応答は、変換が完了したことを示します。

    image.png

  7. 次のコマンドを実行して、システムを再起動します。

    変換が完了すると、システムを再起動するように求められます。システムを再起動すると、新しい RHEL カーネルが起動します。次に、cat /etc/redhat-release を実行して、オペレーティングシステムが正常に変換されたかどうかを確認できます。

    sudo reboot
  8. インスタンスのオペレーティングシステムを調整します

    変換後、インスタンスの作成時に選択されたイメージによって決定される ECS インスタンスの詳細ページの [オペレーティングシステム] が、実際のオペレーティングシステム (たとえば、Red Hat Enterprise Linux Server release 7.9) と異なる場合があります。インスタンスのオペレーティングシステム情報を修正するには、オペレーティングシステムを調整できます。

EOL 後に CentOS 6 のリポジトリアドレスを変更するにはどうすればよいですか?

CentOS 6 リポジトリアドレス http://mirror.centos.org/centos-6/ のコンテンツは削除されました。CentOS 6 リポジトリは、サードパーティのミラーサイトからも削除されています。Alibaba Cloud リポジトリ http://mirrors.cloud.aliyuncs.com および http://mirrors.aliyun.com は、CentOS 6 リポジトリと同期できません。Alibaba Cloud でデフォルトの CentOS 6 リポジトリ構成を引き続き使用すると、エラーが報告されます。次の図は、エラーの例を示しています。centos 6 error

ネットワーク環境に基づいて、CentOS 6 ECS インスタンスのリポジトリ構成を変更するには、次の手順に従います。

  • YUM リポジトリ

    • VPC 内のインスタンスの場合は、アドレスを http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/ に変更します。

    • クラシックネットワーク内のインスタンスの場合は、アドレスを http://mirrors.aliyuncs.com/centos-vault/6.10/ に変更します。

  • EPEL リポジトリ

    • VPC 内のインスタンスの場合は、アドレスを http://mirrors.cloud.aliyuncs.com/epel-archive/6/ に変更します。

    • クラシックネットワーク内のインスタンスの場合は、アドレスを http://mirrors.aliyuncs.com/epel-archive/6/ に変更します。

重要

このトピックでは、主に ECS インスタンスの操作と構成について説明します。サーバーが ECS インスタンスでない場合は、サーバーがパブリックネットワークにアクセスできることを確認し、リポジトリアドレス http://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.com に置き換えます。たとえば、YUM リポジトリを http://mirrors.aliyun.com/centos-vault/6.10/ に変更し、EPEL リポジトリを http://mirrors.aliyun.com/epel-archive/6/ に変更します。

  1. CentOS 6 を実行している ECS インスタンスにログオンします。

    詳細については、「ECS インスタンスへの接続方法の選択」をご参照ください。

  2. 次のコマンドを実行して、CentOS-Base.repo ファイルを編集します。

    sudo vim /etc/yum.repos.d/CentOS-Base.repo 
  3. i を押して編集モードに入り、コンテンツを変更してリポジトリを変更します。

    [base]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [updates]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [extras]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

    編集後、Esc を押して :wq と入力し、ファイルを保存して終了します。

  4. 次のコマンドを実行して、epel.repo ファイルを編集します。

    sudo vim /etc/yum.repos.d/epel.repo
  5. i を押して編集モードに入り、コンテンツを変更してリポジトリを変更します。

    [epel]
    name=Extra Packages for Enterprise Linux 6 - $basearch
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
    gpgcheck=0
    gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

    編集後、Esc を押して :wq と入力し、ファイルを保存して終了します。

YUM および EPEL リポジトリを変更した後、sudo yum install コマンドを使用して必要なパッケージをインストールできます。

CentOS 6 インスタンスのリポジトリ構成を変更するにはどうすればよいですか?

カスタムイメージを使用して新しい ECS インスタンスを作成すると、cloud-init はシステムのリポジトリ構成を自動的に初期化します。後で、変更されたリポジトリを持つ ECS インスタンスからカスタムイメージを作成し、変更されたリポジトリ構成を保持する必要がある場合は、カスタムイメージを作成する前に、ECS インスタンスの cloud-init 構成ファイル /etc/cloud/cloud.cfg を変更する必要があります。

  1. 次のコマンドを実行して /etc/cloud/cloud.cfg ファイルを編集します。

    sudo vim /etc/cloud/cloud.cfg
  2. i を押して編集モードに入り、# を使用して cloud_init_modules: の下の source-address モジュールをコメントアウトします。

    モジュールをコメントアウトすると、ファイル内の構成は次のようになります。cloudinit

  3. 編集後、Esc を押して :wq と入力し、ファイルを保存して終了します。

リファレンス

オペレーティングシステムのライフサイクル、各フェーズの特性、および EOL または延長サポートフェーズを処理するための一般的なソリューションについては、「オペレーティングシステムのライフサイクルの概要」をご参照ください。