CentOS 生命週期結束指引

2019 年 9 月,Red Hat 宣布打算淘汰 CentOS,並以 CentOS Stream 取代。 如需詳細資訊,請參閱轉換 CentOS 中的開發體驗 (英文)

CentOS 7 和 8 是 CentOS Linux 的最終版本。 CentOS 7 和 8 的生命週期結束日期如下:

  • CentOS 8 - 2021 年 12 月 31 日
  • CentOS 7 - 2024 年 6 月 30 日

對 CentOS 用戶的影響

在這些 CentOS 版本上執行的工作負載,必須移轉至替代平台才能繼續取得更新和安全性修補檔。

移轉選項

CentOS 客戶有數個選項可以遷移到支援的作業系統。 移轉的位置與方式取決於您是否需要:

  • 保留與 CentOS / Red Hat Enterprise Linux (RHEL)的相容性
  • 與商業發行版相比,偏好社群支援的發行版 (例如 Red Hat Enterprise Linux 或 RHEL)
  • Azure 中 CentOS 資產的設定和映像來源

如果您需要保留 CentOS 相容性,請移轉至商業發行版 Red Hat Enterprise Linux,這是一種低風險選項。 還有 Oracle Linux、Alma Linux、Rocky Linux 等數個選項。

如果您的工作負載在多個發行版上執行,您可能需要考慮遷移到另一個發行版,無論是以社群為基礎的發行版還是商業發行版。

在評估最終狀態時,請考慮執行就地轉換 (許多發行版提供用於此目的的工具) 是否比藉此機會從乾淨的狀態開始,並使用新的 VM / OS / 映像更合適。 Microsoft 建議從新的 VM/OS 開始。

還有幾家公司提供對 CentOS 7 的延伸支援,這可能會讓您有更多時間進行移轉。

如需 Azure 認可的發行版和映像的詳細資訊,請參閱經過背書的發行版頁面。

CentOS 相容發行版

Distribution 說明 Azure 映像 支援模型
Red Hat Enterprise Linux 具備支援和可用 EUS 的最佳二進位 OS。
Azure Marketplace 提供移轉供應項目
可從 Red Hat 取得轉換工具
多個供應項目和映像
是 (PAYG、BYOS、ARM64) 商業、整合式支援
AlmaLinux 官方社群映像:
AlmaLinux OS (x86_64/AMD64)
AlmaLinux OS (AArch64/Arm64)
AlmaLinux HPC
可從 AlmaLinux 取得轉換工具
是 (多個發行者) 社群、第三方商業支援
Oracle Linux 可從 Oracle 取得轉換工具與指引 是 (BYOS) 社群和商業
Rocky Linux 官方社群映像:
Rocky Linux for x86_64 (AMD64) - 官方
可從 Rocky 取得轉換工具
是 (多個發行者)、BYOS、ARM64 社群和商業

注意

  • 「二進位相容」表示以相同的上游發行版為基礎 (Fedora)。 無法保證 BUG 相容性。
  • 如需 Azure 上已背書 Linux 發行版的完整清單,請參閱:Azure 上背書的 Linux 發行版 - Azure 虛擬機器 | Microsoft Learn
  • 如需 Red Hat 和 Microsoft 整合式支援的詳細資訊,請參閱:Microsoft 和 Red Hat 合作夥伴和傳遞整合式支援,這是 IT 世界中的唯一供應專案 | Microsoft Learn

替代發行版本

Distribution 說明 Azure 映像 支援模型
CentOS Stream CentOS 的官方替代品,RHEL 的上游與下游。 CentOS Stream 社群資源庫 社群
Fedora 適用於 CentOS Stream 和 RHEL 的上游專案。 Fedora Linux | Fedora 專案 社群資源庫 社群
SUSE / OpenSUSE SUSE Enterprise Linux (SLES) 是 SUSE 的商業 Linux 發行版。 是 (PAYG、BYOS、ARM64) 社群 (OpenSUSE)、商業和整合 (SLES)
Ubuntu (伺服器 / 專業) 提供免費 (伺服器) 和付費 (專業) 版本。 從伺服器到專業的就地轉換可能:Azure 上的 Ubuntu Pro Linux 映像就地升級 - Azure 虛擬機器 | Microsoft Learn 是 (PAYG、BYOS、ARM64) 社群 (伺服器)、商業和整合 (專業)
Debian 社群 Linux 發行版本。 是 (多個發行者) 社群
Flatcar Community Container Linux Yes 社群

移轉您的系統和工作負載

保持 CentOS 相容

如果您保持 CentOS 相容且已挑選發行版本,則必須決定是否要執行就地轉換,還是從新的 VM 開始 (重新部署)。

許多 CentOS 相容發行版本都有轉換公用程式,可以評估系統並執行二進位檔的替換,並更新內容來源。

如果您移至商業發行版本,您可能需要有效的訂用帳戶 / 授權才能執行轉換。

當您考慮是否要就地轉換 VM 與重新部署時,您在 Azure 中建立 VM 的方式就變得很重要。

轉換自訂 VM

如果您已建立自己的 VM 以在 Azure 中使用,則您的 VM 中不存在軟體計費資訊。 您可能可以就地轉換它 (在備份以及任何必要的必要條件與更新之後)。

Rogue Wave Software (先前稱為 OpenLogic) Azure Marketplace 供應項目

這些是 Azure 中官方 / 背書的 CentOS 映像,且沒有相關聯的軟體計費資訊。 它們是就地轉換的候選方案 (在備份以及任何必要的必要條件與更新之後)。

其他 Azure Marketplace 供應項目

AAzure Marketplace 中有許多來自不同發行商的 CentOS 型供應項目。 其範圍從簡單的 OS 到包含更多軟體、桌面版本和特定案例設定 (例如 CIS 強化映像) 的各種配套供應項目。

其中一些供應項目確實有相關聯的價格標記,並且可以包含終止客戶支援等服務。

如果您使用相關聯的價格來轉換系統,則轉換後您將繼續支付原始價格。 即使您對轉換後的系統有個別的訂用帳戶或授權,您還是可能會支付雙重費用。

請洽詢您的映像供應商,他們是否建議/支援就地升級,或取得進一步的指引。

變更發行版本

如果您要移轉到另一個發行版本,則需要重新部署虛擬機器和工作負載。 請務必查看適用於 Azure 的 Microsoft 雲端採用架構,以取得在 Azure 中部署解決方案的指引、最佳做法和範本。

現代化

CentOS 的生命週期結束時刻也可能是您考慮將工作負載現代化、移至 PaaS、SaaS 或容器化解決方案的機會。

什麼是應用程式現代化? | Microsoft Azure