分享方式:


CentOS 生命週期結束指引

自 2024 年 6 月 30 日起,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 社群和商業

警告

如果您在移轉後執行就地主要版本更新 (例如 CentOS 7 -> RHEL 7 -> RHEL 8),虛擬機器的資料平面與控制平面之間將會中斷連線。 Azure 功能,例如自動客體修補自動 OS 映像升級熱修補Azure 更新管理員將無法使用。 若要利用這些功能,建議您使用慣用的作業系統建立新的 VM,而不是執行就地升級。

替代發行版本

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 中不存在軟體計費資訊。 您可能可以就地轉換它 (在備份以及任何必要的必要條件與更新之後)。

Perforce Azure Marketplace 供應專案的 OpenLogic:

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

其他 Azure Marketplace 供應項目

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

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

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

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

變更發行版本

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

現代化

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

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