このトピックでは、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 サポート | |
Anolis OS | Anolis OS は OpenAnolis コミュニティによってリリースされ、CentOS 8 ソフトウェアエコシステムおよびその他の主流の Linux ディストリビューションと 100% 互換性があります。Anolis OS は、エンタープライズレベルの高性能、安定性、セキュリティ、信頼性を提供する、オープンソースで独立したオープンなディストリビューションです。 | いいえ | Alibaba Cloud サポート | |
Red Hat Enterprise Linux | Red Hat Enterprise Linux は、Red Hat が提供するエンタープライズオペレーティングシステムです。使用するには料金を支払う必要があり、Red Hat のサブスクリプションサービスを利用できます。 | RHEL イメージにはオペレーティングシステムのライセンス料が課金されます。詳細については、「Red Hat」をご参照ください。 | Alibaba Cloud と Red Hat の共同サポート | |
CentOS Stream | CentOS Stream は、CentOS が提供するローリングリリース型の Linux ディストリビューションです。 | いいえ | コミュニティサポート | |
Rocky Linux | Rocky Linux は、RHEL と互換性があり、CentOS の代替として機能する、コミュニティ主導のエンタープライズレベルのオペレーティングシステムです。 | いいえ | コミュニティサポート | |
AlmaLinux | AlmaLinux は、CloudLinux チームによって構築された CentOS コミュニティフォークです。RHEL と 1:1 で互換性があり、ダウンタイムなしでオペレーティングシステムを置き換えることができます。 | いいえ | コミュニティサポート |
その他のオペレーティングシステム
オペレーティングシステム | 説明 | 課金 | テクニカルサポート | 参照 |
SUSE Linux Enterprise Server | SUSE Linux Enterprise Server は、SUSE が開発したオペレーティングシステムで、あらゆる環境に適応でき、パフォーマンス、セキュリティ、信頼性が最適化されています。 | SLES イメージにはオペレーティングシステムのライセンス料が課金されます。詳細については、「イメージの課金」をご参照ください。 | Alibaba Cloud と SUSE による共同サポート | |
Ubuntu | Ubuntu は Canonical が開発した Linux ディストリビューションです。Ubuntu にグラフィカルデスクトップをインストールして、使いやすくすることができます。 | いいえ | コミュニティサポート | |
Debian | Debian は、その安定性、セキュリティ、フリーソフトウェアの原則で知られる人気の Linux オペレーティングシステムです。 | いいえ | コミュニティサポート | |
OpenSUSE | OpenSUSE は Linux カーネル上に構築されたオペレーティングシステムです。OpenSUSE は、OpenSUSE プロジェクトコミュニティによって開発およびメンテナンスされ、SUSE およびその他の企業によって後援されています。 | いいえ | コミュニティサポート |
ステップ 2: 移行方法の評価
ビジネスのデプロイメントに基づいて、次のいずれかの方法を選択してオペレーティングシステムを置き換えることができます。
ビジネスが短時間のダウンタイムを許容でき、業務システムを再デプロイできる場合は、システムディスクを交換 (オペレーティングシステムを置き換え) できます。この方法は、開発環境やテスト環境、または緊急時の迅速なシステム交換に適しています。
ビジネスがシステムディスクにデプロイされているか、ダウンタイムに敏感な場合は、移行のために環境を再デプロイ (新しいインスタンスを購入) することをお勧めします。この方法は、本番環境や、可用性と安定性に関する厳しい要件を持つシステムに適しています。
環境の再デプロイが困難な場合は、インプレース移行を試すことができます。
ステップ 3: 交換前の準備
準備 | 説明 |
ビジネスへの影響の評価 |
|
データのバックアップ | 移行プロセスには、基本ディスクのスナップショットの作成、オペレーティングシステムのカーネルバージョンの変換、ソフトウェアパッケージの再インストールとアップグレード、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 に変換するにはどうすればよいですか?
EOL 後に CentOS 6 のリポジトリアドレスを変更するにはどうすればよいですか?
CentOS 6 インスタンスのリポジトリ構成を変更するにはどうすればよいですか?
リファレンス
オペレーティングシステムのライフサイクル、各フェーズの特性、および EOL または延長サポートフェーズを処理するための一般的なソリューションについては、「オペレーティングシステムのライフサイクルの概要」をご参照ください。


