IT之家 4 月 7 日消息 openEuler 21.03 版本已於近日發佈。根據版本計劃,openEuler 21.03 版本屬於創新版本而非 LTS (Long Term Support) 版本。
IT之家瞭解到,openEuler 21.03 採用全新的 5.10 內核,虛擬化功能和可維測能力增強,還帶來了更多桌面環境的支持。
ISO 下載地址:點此下載
Raspberry IMG 下載地址:點此下載
openEuler 21.03 具體更新內容:
全新的 5.10 內核深度優化調度、IO、內存管理,提供 Arm64、x86、RISC-V 等更多算力支持。
調度器優化,優化了 CFS Task 的公平性,新增 numa aware 異步調用機制,在 NVDIMM 初始化方面有明顯的提升;優化 SCHED_IDLE 的調度策略,顯著改善高優先級任務的調度延遲,降低對其他任務的干擾。
numa balancing 機制優化,帶來更好的親和性、更高的使用率和更少的無效遷移。
CPU 隔離機制增強,支持中斷隔離,支持 unbound kthreads 隔離,增強 CPU 核的隔離性,可以更好的避免業務間的相互干擾。
cgroup 單線程遷移性能優化,消除對 thread group 讀寫信號量的依賴;引入 Time Namespaces 使容器遷移更方便。
系統容器限制容器內使用文件句柄數能力支持,文件句柄包括普通文件句柄和網絡套接字,啓動容器時,可以通過指定 --files-limit 參數限制容器內打開的最大句柄數。
PSI 能力支持,PSI (Pressure Stall Information) 提供了一種評估系統資源如 CPU、Memory、IO 壓力的方法。準確的檢測方法可以幫助資源使用者確定合適的工作量,同時也可以幫助系統制定高效的資源調度策略,最大化利用系統資源,最大化改善用户體驗。
進程間通信優化,pipe/epoll_wait 喚醒機制優化,解決喚醒多個等待線程的性能問題。
內存管理增強,精細化內存控制、統計,異構內存,熱插拔、內存初始化等功能均有改善,並提供更有效的用户控制接口;熱點鎖及信號量優化,激進內存規整和碎片整理,優化 vmap/vmalloc 機制,顯著提升內存申請效率提升;KASAN、kmemleak、slub_debug、oom 等內存維測特性增強,提升內存問題定位及解決效率。
Early Departure Time 模型切換,解決了原來發包過程中 TCP 框架的限制,根據調度策略給數據包設置 EDT 時間戳,避免大的隊列緩存帶來的時延,帶來 tcp 性能的較大提高。
MultiPath TCP 支持,可在移動與數據場景提升性能和可靠性,支持在負載均衡場景多條子流並行傳輸。
日誌 fast commit 方法引入,EXT4 引入了新的、更輕量級的日誌方法 -fast commit,可以大大加快 fsync 等耗時較長的操作,帶來更好的性能。
支持 dm writecache 特性,提升 SSD 大塊順序寫性能,提高 DDR 持久性內存的性能。
支持 io_uring,io_uring 是一個新的異步 IO 框架和實現,支持 polling 模式,在 polling 模式下,性能提升顯著,與 spdk 接近,在隊列深度較高時性能更好。
支持 ILP32,在鯤鵬 920 Arm64 環境上支持 32 位的應用程序。
IMA 商用增強,在開源 IMA 方案基礎上,增強安全性、提升性能、提高易用性,助力商用落地。
支持 per task 棧檢查,增強對 ROP 攻擊的防護能力。
MPAM 資源管控,支持 Arm64 架構 Cache QoS 以及內存帶寬控制技術。
支持基於 SEDI 的 NMI 機制和基於 PMU 的 NMI 機制,使能 hard lockup 檢測;使能 perf nmi,能更精確的進行性能分析。
Arm64 平台支持虛擬機 CPU 熱插拔,提高資源配置的靈活性。
Arm64 kdump 增強,支持對 4G 以上地址的內存預留,使 kdump 能預留更多的內存空間,支持更大內存的機器。
支持 Raspberry PI 系列板卡,樹莓派的支持已經合入原生的 openEuler 21.03 內核,可以直接使用 openEuler 21.03 內核源碼調試。
RISC-V 平台支持 KVM 虛擬化
支持 1822 智能網卡
內核熱升級是一種 OS 漏洞修復及升級解決方案,實現內核快速熱替換,業務不感知。
Cpu Park、Quick Kexec 特性加速系統啓停,減少宕機時間,增加系統可用性。
Pin Memory、Pmem 特性保證業務進程快速準確恢復,提升業務韌性。
內核熱升級控制器提供 gRPC 通信接口,容易使用。
支持多種內存、存儲介質統一管理,系統容量平滑擴展。
冷熱頁面識別,通過內核態的內存頁面忙閒統計機制,精確識別進程內存頁面訪問冷熱分佈。
淘汰策略可配置,提供配置接口,可定製內存頁面冷熱分級策略。
平滑擴展,冷頁面自動換出到擴展內存,部署在其上的軟件不需要改變和適配編程方式的情況下兼容的運行。
多介質擴展支持,支持 SCM、XL Flash、NVMe SSD 等多種介質作為擴展內存,根據介質自身訪問速度指定內存冷熱分層方案,達到擴展內存並減少性能損失的目的。
增加熱遷移 Pro 能力擴展,提升可維可測能力。
熱遷移 Pro 特性,增強熱遷移 multifd 支持 TLS,保障遷移過程數據安全;支持熱遷移數據並行壓縮,提升遷移性能;增加數據頁面訪問頻率統計,支撐熱遷移數據提前預測。
性能調試工具 (vmtop),可以實時動態查看虛擬機的資源使用情況,包括 CPU 使用率,內存使用率等信息。新增擴展支持 x86_64 架構。
IO 懸掛支持,IO 發生錯誤時默認自動重試,超時會上報告警。
RISC-V 架構支持虛擬化熱遷移
輕量虛擬運行時 (Stratovirt)增加彈性內存、大頁功能、系統調用過濾功能,增強 IO 子系統提升性能和穩定性。
彈性內存支持,根據工作負載的內存需求,實現內存的分配和回收,virtio-balloon 內存回收速度達 3GB / 秒。
大頁支持,在輕量級框架下提供大頁的支持,可為輕量級虛擬機提供連續的物理內存頁面,提高虛擬機內存訪問效率。
系統調用過濾,簡化設備模型,增加系統調用過濾支持,最簡配置下僅需使用 35 個系統調用,有效減小系統攻擊面。
IO 子系統增強,支持多通道併發 IO 能力支持,提升性能;支持 IO-QOS 能力,提升虛擬機 IO 流量管理的靈活性和穩定性。
簡單、可大規模擴展、豐富、標準統一的雲管理操作系統。更多特性,請參考 OpenStack Victoria 官方發行説明。
集成 openStack Vicoria 版本,使能基礎設施即服務 (IaaS) 解決方案。
增強塊存儲服務能力,增加容量擴展、快照和虛擬機鏡像克隆等高級功能。
增強容器化部署和網絡能力,與容器能更好的集成。
增加擴展服務支持,支持控制面板管理、裸機部署、雲資源追蹤等擴展服務。
用於自動部署,擴展和管理容器化應用程序的雲原生操作系統它更多特性,請參考 Kubernetes 1.20 官方發行説明。
自動上線和回滾,Kubernetes 會自動將應用或其配置的更改後的實例上線,同時監視應用程序運行狀況,失敗就會回滾之前所作更改。
服務發現和負載均衡,服務發現和基於容器 IP 和 DNS 名稱的負載均衡機支持。
存儲編排,支持多種存儲後端的自動掛載,如本地存儲、NFS、iSCSI、Gluster、Ceph 等網絡存儲系統。
水平擴展,支持命令行、UI 手動操作擴展,以及基於 CPU 使用情況自動擴展方式。
麒麟軟件貢獻的高可用集羣方案,故障秒級切換,為用户提供業務連續性保障、數據持續保護、災難恢復的高可用環境。
支持多種保護模式,雙機熱備、雙機互備、多機備份 (N+M)等多種保護模式支持,滿足業務應用各種保護需求。
物理機場景和雲場景雙支持,既可以在虛擬機池中進行配置高可用,也可以對物理服務器節點進行高可用保護。
支持網絡(包括單心跳和雙心跳模式)等心跳方式,全方位監控共享數據資源,在極端情況下保障數據的一致性。
資源損耗低,軟件消耗的系統資源少,對應用部署和資源使用安全影響小。
支持主流系統服務及應用軟件,如 nginx、httpd、mariaDB 等,支持二次開發。
支持 HA-WEB 人機交互接口,如用户登錄、集羣狀態展示、資源控制等。
支持 HA-API 集羣控制 REST 接口,如後端集羣控制、資源管理、集羣狀態監控、資源狀態監控等。
提供更多的開發桌面選擇,更好的開發體驗。
Xfce 桌面支持,Xfce 是一款輕量級 Linux 桌面,與主流 UI 相比對資源佔用小。
DDE 桌面支持,是統信軟件旗下的一款 linux 桌面環境,具有美觀,易用,高效等特點。