阿里雲的CentOS公用鏡像來源於CentOS官方,當CentOS停止維護EOL(End of Life)後,阿里雲將不再提供軟體更新和安全補丁。為了避免作業系統停止維護帶來的影響,對於使用CentOS任何版本的阿里雲ECS使用者,建議您在EOL之前採取相應的措施以持續獲得軟體更新和安全補丁。本文主要介紹CentOS作業系統EOL的應對方案。
背景資訊
2020年12月08日,CentOS官方宣布了停止維護CentOS的計劃,並推出了CentOS Stream專案。更多資訊,請參見CentOS官方公告和FAQ。
CentOS 6已於2020年11月30日停止維護,CentOS 8已於2021年12月31日停止維護,阿里雲已同時停止對該作業系統的支援。已經使用CentOS 6/8建立的ECS執行個體運行不會受到影響,但不再更新鏡像。
CentOS 7已於2024年06月30日停止維護,阿里雲將同時停止對該作業系統的支援。為了避免作業系統停止維護帶來的影響,建議您在EOL之前採取相應的應對方案。
CentOS EOL如何應對?
阿里雲推薦您將CentOS上啟動並執行工作負載遷移到替代的作業系統,以繼續擷取軟體更新和安全補丁。
遷移前,請先評估:
需要遷移到哪種目標作業系統。
您可以綜合考慮安全合規、穩定性、作業系統相容性、預算、長期OS策略等因素,決定具體的遷移方案。可替代CentOS的Linux作業系統及其說明,請參見可替代CentOS的作業系統。
根據需求評估作業系統的遷移方式。
(推薦)重新部署環境:重新部署環境是指重新購買新執行個體替換源執行個體或針對已有執行個體更換作業系統。
重要更換作業系統後,原來的舊系統硬碟會被釋放且所有資料會被清空,請務必在更換作業系統前建立雲端硬碟快照備份資料。
優缺點:該方式可以使用最新的作業系統、硬體、技術和安全更新以獲得更好的效能,同時可以清除歷史遺留問題,更有利於長期的系統健康和可維護性。但是在重新部署業務期間可能需要暫停服務,影響業務的連續性。
適用情境:如果您希望利用作業系統EOL的時機重新部署環境,可以選擇此方案。
適用的目標作業系統:無限制。
說明您可以選擇阿里雲提供的公用鏡像,也可以在雲市場選擇認證的軟體夥伴提供的精選鏡像以及服務夥伴提供的作業系統替換服務,詳情請參見CentOS替換解決方案。
具體操作:請參見方案一:重新部署環境。
原地遷移:原地遷移是指使用特定工具將現有系統升級或轉換為另一個版本或類型的作業系統,並保留現有應用程式、使用者資料和系統配置等。
優缺點:該方式可以減少初期的配置工作量,但同時可能繼承歷史環境中的問題,比如潛在的安全性漏洞、累積的配置錯誤等。原地升級更適合資源受限、需要快速完成升級,且沒有重大安全或效能問題的環境。
適用情境:如果您希望保留源執行個體資料且目標作業系統支援原地遷移,可以選擇此方案。
適用的目標作業系統:部分與CentOS二進位相容的作業系統支援原地遷移。
具體操作:請參見方案二:原地遷移。
可替代CentOS的作業系統
與CentOS二進位相容的作業系統
二進位相容性(Binary Compatibility)是指作業系統不需要重新編譯器代碼就可以直接運行在另一個作業系統上編譯的應用程式和軟體。這意味著在重新部署環境時,無需因為介面的變化而重新編譯應用程式和軟體,從而節省了時間和資源,但是不保證BUG的相容性。
作業系統 | 簡介 | 是否收費 | 支援人員 | 相關連結 |
Alibaba Cloud Linux | Alibaba Cloud Linux由阿里雲官方提供,完全相容RHEL/CentOS生態和操作方式。該作業系統針對阿里雲做了大量最佳化,並由阿里雲免費提供長期支援和維護(LTS)。 | 否 | 阿里雲支援 | |
Anolis OS | Anolis OS由龍蜥社區(OpenAnolis)提供,100%相容CentOS 8軟體生態,且相容其他主流Linux發行版。該作業系統是完全開源、中立且開放的發行版,具備企業級的高效能、穩定性、安全性以及可靠性。 | 否 | 阿里雲支援 | |
Red Hat Enterprise Linux | Red Hat Enterprise Linux是Red Hat公司提供的企業版作業系統,您需要付費使用並可以享受Red Hat的訂閱服務。 | 涉及鏡像License費用,請參見鏡像計費 | 阿里雲聯合Red Hat原廠支援 | |
CentOS Stream | CentOS Stream是一個滾動升級的版本,由CentOS官方提供。 | 否 | 社區支援 | |
Rocky Linux | Rocky Linux是一個社區化的企業級作業系統,位於Red Hat Enterprise Linux(RHEL)下遊。Rocky Linux與CentOS一樣,提供了適用於伺服器的穩定版本,旨在作為CentOS的完全相容替代版本。 | 否 | 社區支援 | |
AlmaLinux | AlmaLinux是CloudLinux團隊宣布構建的一個穩定版CentOS社區分支。該作業系統實現了與Red Hat Enterprise Linux(RHEL)二進位檔案的1:1相容,並提供了不停機更換作業系統的能力。 | 否 | 社區支援 |
其他動作系統
作業系統 | 簡介 | 是否收費 | 支援人員 | 相關連結 |
SUSE Linux Enterprise Server | SUSE Linux Enterprise Server是SUSE公司推出的一種可適應任何環境的作業系統,並專門針對效能、安全性和可靠性進行了最佳化。 | 涉及鏡像License費用,請參見鏡像計費 | 阿里雲聯合SUSE原廠支援 | |
Ubuntu | Ubuntu是由Canonical開發的Linux發行版,使用者可以基於Ubuntu安裝圖形化案頭,以便於使用。 | 否 | 社區支援 | |
Debian | Debian是一個流行的Linux作業系統,以其穩定性、安全性和自由軟體原則而聞名。 | 否 | 社區支援 | |
OpenSUSE | OpenSUSE是一個基於Linux核心的作業系統,由OpenSUSE專案社區開發維護,並且得到了SUSE等公司的贊助。 | 否 | 社區支援 |
如何遷移作業系統和工作負載
您可以根據選擇的目標作業系統以及實際業務需求,選擇以下方式遷移作業系統和工作負載。兩種方式的優缺點及適用情境,請參見CentOS EOL如何應對?。
方案一:重新部署環境
方案二:原地遷移
原地遷移方式僅適用於以下源作業系統和目標作業系統之間的遷移。
說明如果您選擇將CentOS 7遷移至Alibaba Cloud Linux 3,遷移前可以通過Alibaba Cloud Linux 3/CentOS 7的區別瞭解Alibaba Cloud Linux 3與CentOS 7有哪些區別。
源作業系統
目標作業系統
參考連結
CentOS 7/8
Alibaba Cloud Linux
Anolis OS
Red Hat Enterprise Linux
CentOS 7
AlmaLinux 8/9
CentOS 8
CentOS Stream 8
CentOS
Rocky Linux 8/9
需要繼續使用CentOS
如果您因業務需求需要繼續使用CentOS,並且需要使用CentOS系統中的一些安裝包,需要切換作業系統的源。
CentOS 7 EOL後,鏡像倉庫預設保留CentOS 7的原有軟體包,因此您無需手動切換源,仍然可以繼續使用CentOS 7。然而使用EOL的系統可能存在安全隱患,建議您根據實際情況及時進行系統升級或遷移。
相關文檔
其他各作業系統在官方平台公布的生命週期計劃,請參見作業系統維護周期。
在鏡像使用過程中更多的EOL問題,請參見鏡像EOL問題。
不同作業系統版本可能包含不同的作業系統特性、效能最佳化、基礎軟體包的更新以及安全補丁的應用。更多資訊,請參見公用鏡像發布記錄和Alibaba Cloud Linux發布記錄。