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

Elastic Compute Service:CentOS オペレーティングシステム

最終更新日:Jan 15, 2026

CentOS オペレーティングシステムはサポート終了 (EOL) を迎えました。EOL を迎えたシステムを使用すると、セキュリティの脆弱性にさらされ、攻撃の標的となり、セキュリティ規制に準拠できなくなる可能性があります。ご利用の Elastic Compute Service (ECS) インスタンスに対するリスクを評価し、サービスの安定性とセキュリティを確保するための対策を講じてください。

CentOS の EOL による影響

2024 年 6 月 30 日をもって、CentOS オペレーティングシステムは EOL を迎えました。継続して使用すると、セキュリティリスクが生じます。既存の Elastic Compute Service (ECS) インスタンスは引き続き実行できますが、バグ修正や機能更新などのソフトウェアメンテナンスやサポートは提供されなくなります

バージョン

リリース日

サポート終了日

推奨される操作

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 後の推奨事項

オペレーティングシステムの EOL に伴うリスクに対処する必要があります。パブリックインターネットに公開されているサービスや、高いシステムの安定性とセキュリティが求められるサービスについては、EOL のリスクを評価し、迅速に対応計画を策定する必要があります。

  • 新規サービスの場合:長期的なサポートとセキュリティを確保するために、メインストリームサポート期間中の CentOS 互換オペレーティングシステムを使用してください。すでに EOL を迎えた CentOS イメージを使用して新しい ECS インスタンスを作成しないでください。

  • 既存サービスの場合:直ちに オペレーティングシステムの置き換えまたはオペレーティングシステムの移行の準備をしてください。

オペレーティングシステムの置き換えまたはアップグレード

ステップ 1:ターゲットオペレーティングシステムの選択

オペレーティングシステムを移行または置き換える前に、セキュリティコンプライアンス、安定性、オペレーティングシステムの互換性、予算、長期戦略などの要素に基づいて、CentOS を置き換える Linux オペレーティングシステムを選択します。

ステップ 2:事前準備

移行または置き換えを実行する前に、次の準備を完了してください:

  • アプリケーションのテスト:ターゲットオペレーティングシステムでステージング環境を作成します。アプリケーションをデプロイし、包括的な機能、パフォーマンス、互換性テストを実施します。すべてのビジネスロジックが新しい環境で正しく動作することを確認してください。

  • 移行ドリル:選択した移行ソリューションを非本番環境でリハーサルし、プロセスと潜在的な問題に慣れておきます。詳細については、「Linux オペレーティングシステムの移行に関する問題のトラブルシューティング」をご参照ください。

  • 移行ウィンドウの計画:移行プロセス中、元のインスタンスのシステムカーネルとソフトウェアパッケージが更新され、インスタンスは複数回再起動されます。この期間中、サービスは利用できなくなります。影響を評価し、ビジネスの中断を避けるために適切な移行ウィンドウを計画してください。

ステップ 3:オペレーティングシステムの移行の実行

重要

移行前に、データの損失を防ぐために、インスタンスのシステムディスクとすべてのデータディスクのスナップショットを作成してください。移行開始時にスナップショットが作成中の場合、移行は失敗します。スナップショットの作成が完了してから移行を開始してください。

ソリューション

シナリオ

影響

手順

インプレース移行

ビジネス環境が複雑で再構築が困難な場合。システムディスク上のすべてのデータと構成を保持する必要があります。

  • システムディスク上のデータは保持されます。

  • ECS インスタンスは再起動し、移行中は利用できなくなります。

インプレース移行は、CentOS とバイナリ互換性のあるオペレーティングシステムにのみ適用されます:

  • CentOS 7 または 8 から Alibaba Cloud Linux、Anolis OS、または Red Hat Enterprise Linux に移行するには、「オペレーティングシステムの移行」をご参照のうえ、ECS コンソールで移行を完了してください。

  • CentOS 7 から AlmaLinux に移行するには、「ELevating CentOS 7 to AlmaLinux」をご参照のうえ、ECS インスタンスにログインして移行を実行してください。

  • CentOS 7 または 8 から Rocky Linux 8 または 9 に移行するには、「How to migrate to Rocky Linux from CentOS」をご参照のうえ、ECS インスタンスにログインして移行を実行してください。

システムディスクの置き換え

IP アドレスやインスタンス ID などの元のインスタンス構成を保持し、アプリケーションを再デプロイできる場合。

  • システムディスクはリリースされ、そのデータは回復できません。

  • ECS インスタンスは再起動し、置き換え中は利用できなくなります。

オペレーティングシステム (システムディスク) を置き換えた後、アプリケーションとサービスを再デプロイします。サービスを検証した後、ビジネストラフィックを切り替えます。切り替える前に、元のインスタンスからデータをバックアップし、情報を収集してください。

環境の再デプロイ

ビジネスがダウンタイムを許容できず、スムーズなトラフィック切り替えが必要な場合。

データとトラフィックの移行、および新しい ECS インスタンスの費用はお客様の負担となります。

カスタムインスタンスを作成して、元のインスタンスを置き換えます。新しいインスタンスを購入した後、アプリケーションとサービスを再デプロイします。サービスを検証した後、ビジネストラフィックを新しいインスタンスに切り替え、元のインスタンスを停止します。

よくある質問

CentOS からどのオペレーティングシステムに移行できますか?

CentOS とバイナリ互換性のあるオペレーティングシステム

バイナリ互換の OS を使用すると、移行後に既存のアプリケーションやソフトウェアを再コンパイルすることなく、すぐに実行できます。CentOS 互換のオペレーティングシステムへの移行は、バグ単位での互換性を保証するものではありません。関連する問題を解決するには、ターゲットオペレーティングシステムのコミュニティサポートドキュメントを参照する必要があります。

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

説明

料金

テクニカルサポート

Alibaba Cloud Linux

Alibaba Cloud によって提供され、RHEL/CentOS と完全に互換性があります。このオペレーティングシステムは Alibaba Cloud 向けに高度に最適化されており、無料の長期サポートとメンテナンスが含まれています。

いいえ

Alibaba Cloud サポート

Anolis OS

OpenAnolis コミュニティによって提供され、CentOS 8 のソフトウェアエコシステムと 100% 互換性があり、他の主流の Linux ディストリビューションとも互換性があります。完全にオープンソースで、中立的かつオープンなディストリビューションであり、エンタープライズレベルのパフォーマンス、安定性、セキュリティ、信頼性を備えています。

いいえ

Alibaba Cloud サポート

Red Hat Enterprise Linux

Red Hat が提供するエンタープライズオペレーティングシステムです。Red Hat のサービスを利用およびアクセスするには、有料のサブスクリプションが必要です。

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

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

CentOS Stream

CentOS Stream は、公式の CentOS プロジェクトによって提供されるローリングリリースディストリビューションです。

いいえ

コミュニティサポート

Rocky Linux

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

いいえ

コミュニティサポート

AlmaLinux

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

いいえ

コミュニティサポート

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

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

説明

料金

テクニカルサポート

SUSE Linux Enterprise Server

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

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

Alibaba Cloud と SUSE の共同サポート

Ubuntu

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

いいえ

コミュニティサポート

Debian

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

いいえ

コミュニティサポート

OpenSUSE

Linux カーネルをベースにしたオペレーティングシステムで、OpenSUSE プロジェクトコミュニティによって開発・維持され、SUSE などの企業からスポンサーを受けています。

いいえ

コミュニティサポート

CentOS 7 を Red Hat Enterprise Linux (RHEL) 7 に変換する方法

以下の手順では、インスタンス上でコマンドを実行して CentOS 7 を Red Hat Enterprise Linux (RHEL) 7 に手動で変換する方法について説明します。これらの手順を自動化するには、オペレーティングシステムの移行機能を使用できます。

重要

変換前に、重要なアプリケーション、データベースサービス、データストレージサービスを停止してください。また、重要なデータをバックアップし、データの損失やエラーを防ぐためにスナップショットを作成してください。

  1. (条件付き) ご利用のサーバーが Security Center がインストールされた Alibaba Cloud サーバーである場合は、まず Security Center クライアントをアンインストールします。

    Security Center は CentOS のデフォルトのセキュリティ強化ツールですが、RHEL 7 は Red Hat が提供するセキュリティツールを使用します。Security Center と RHEL 7 のツールとの間に非互換性や競合が存在する可能性があるため、システムの安定性と互換性を確保するために、変換プロセス中に Security Center クライアントをアンインストールする必要があります。
  2. 新しい Alibaba Cloud リポジトリファイルをダウンロードします。

    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 の公式サイトから 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 インスタンスのソフトウェアライセンスを購入します。

    RHEL ソフトウェアをダウンロードするには、Red Hat Enterprise Linux ライセンスを購入してアクティベートする必要があります。

  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 インスタンス詳細ページの オペレーティングシステムの値は、インスタンスの作成に使用されたイメージの OS プロパティに基づいているため、実際のオペレーティングシステム (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

ソリューション

重要

このトピックでは、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. ECS インスタンスにログインします。

    1. ECS コンソール - インスタンスページに移動します。左上の隅で、ターゲットリソースが配置されているリソースグループとリージョンを選択します。

    2. ターゲットインスタンスの詳細ページに移動し、リモート接続をクリックし、ワークベンチ経由で接続を選択します。プロンプトに従ってログインし、ターミナルにアクセスします。

  2. yum リポジトリを切り替えます。

    sudo vim /etc/yum.repos.d/CentOS-Base.repo 

    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 と入力して Enter キーを押し、ファイルを保存して終了します。

  3. epel リポジトリを切り替えます。

    sudo vim /etc/yum.repos.d/epel.repo

    リポジトリを切り替えるには、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 と入力して Enter キーを押し、変更を保存して終了します。

  4. yum repolist コマンドを実行します。404 エラーなしでリポジトリリストが正常に表示された場合、リポジトリの切り替えは成功です。

CentOS 6 インスタンスでソース構成を切り替える方法

カスタムイメージを使用して新しい ECS インスタンスを作成すると、cloud-init は起動時にシステムのリポジトリ構成を自動的に初期化します。カスタムリポジトリ構成を持つインスタンスからカスタムイメージを作成し、その構成を保持したい場合は、カスタムイメージを作成する前に、ソースインスタンスの 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 と入力して Enter キーを押し、ファイルを保存して終了します。

関連ドキュメント

オペレーティングシステムのライフサイクル、その段階、およびサポート終了または延長サポートフェーズの標準的なソリューションの概要については、「オペレーティングシステムのライフサイクルの概要」をご参照ください。