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 的延伸支援,這可能會讓您有更多時間進行移轉。
OpenLogic:Enterprise Linux 支援 (英文)
TuxCare:延伸生命週期支援 (英文)
如需 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,而不是執行就地升級。
- 如需 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 中不存在軟體計費資訊。 您可能可以就地轉換它 (在備份以及任何必要的必要條件與更新之後)。
Perforce Azure Marketplace 供應專案的 OpenLogic:
這是 Azure 中官方/背書的 CentOS 映射,且沒有相關聯的軟體計費資訊。 這是就地轉換的候選專案(備份之後,以及任何必要的必要條件和更新)。
其他 Azure Marketplace 供應項目
AAzure Marketplace 中有許多來自不同發行商的 CentOS 型供應項目。 其範圍從簡單的 OS 到包含更多軟體、桌面版本和特定案例設定 (例如 CIS 強化映像) 的各種配套供應項目。
其中一些供應項目確實有相關聯的價格,並且可以包含終止客戶支援等服務。
如果您使用相關聯的價格來轉換系統,則轉換後您將繼續支付原始價格。 即使您對轉換後的系統有個別的訂用帳戶或授權,您還是可能會支付雙重費用。
請洽詢您的映像供應商,他們是否建議/支援就地升級,或取得進一步的指引。
變更發行版本
如果您要移轉到另一個發行版本,則需要重新部署虛擬機器和工作負載。 請務必查看適用於 Azure 的 Microsoft 雲端採用架構,以取得在 Azure 中部署解決方案的指引、最佳做法和範本。
現代化
生命週期結束時刻也可能是您考慮將工作負載現代化、移至 PaaS、SaaS 或容器化解決方案的機會。