華為 openEuler 21.03 發佈:全新 5.10 內核,支持更多桌面環境

IT之家 4 月 7 日消息  openEuler 21.03 版本已於近日發佈。根據版本計劃,openEuler 21.03 版本屬於創新版本而非 LTS (Long Term Support) 版本。

華為 openEuler 21.03 發佈:全新 5.10 內核,支持更多桌面環境

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 Victoria 官方發行説明。

  • 集成 openStack Vicoria 版本,使能基礎設施即服務 (IaaS) 解決方案。

  • 增強塊存儲服務能力,增加容量擴展、快照和虛擬機鏡像克隆等高級功能。

  • 增強容器化部署和網絡能力,與容器能更好的集成。

  • 增加擴展服務支持,支持控制面板管理、裸機部署、雲資源追蹤等擴展服務。

Kubernetes 1.20 集成

用於自動部署,擴展和管理容器化應用程序的雲原生操作系統它更多特性,請參考 Kubernetes 1.20 官方發行説明。

  • 自動上線和回滾,Kubernetes 會自動將應用或其配置的更改後的實例上線,同時監視應用程序運行狀況,失敗就會回滾之前所作更改。

  • 服務發現和負載均衡,服務發現和基於容器 IP 和 DNS 名稱的負載均衡機支持。

  • 存儲編排,支持多種存儲後端的自動掛載,如本地存儲、NFS、iSCSI、Gluster、Ceph 等網絡存儲系統。

  • 水平擴展,支持命令行、UI 手動操作擴展,以及基於 CPU 使用情況自動擴展方式。

HA 高可用集羣方案

麒麟軟件貢獻的高可用集羣方案,故障秒級切換,為用户提供業務連續性保障、數據持續保護、災難恢復的高可用環境。

  • 支持多種保護模式,雙機熱備、雙機互備、多機備份 (N+M)等多種保護模式支持,滿足業務應用各種保護需求。

  • 物理機場景和雲場景雙支持,既可以在虛擬機池中進行配置高可用,也可以對物理服務器節點進行高可用保護。

  • 支持網絡(包括單心跳和雙心跳模式)等心跳方式,全方位監控共享數據資源,在極端情況下保障數據的一致性。

  • 資源損耗低,軟件消耗的系統資源少,對應用部署和資源使用安全影響小。

  • 支持主流系統服務及應用軟件,如 nginx、httpd、mariaDB 等,支持二次開發。

  • 支持 HA-WEB 人機交互接口,如用户登錄、集羣狀態展示、資源控制等。

  • 支持 HA-API 集羣控制 REST 接口,如後端集羣控制、資源管理、集羣狀態監控、資源狀態監控等。

更多桌面環境的支持

提供更多的開發桌面選擇,更好的開發體驗。

  • Xfce 桌面支持,Xfce 是一款輕量級 Linux 桌面,與主流 UI 相比對資源佔用小。

  • DDE 桌面支持,是統信軟件旗下的一款 linux 桌面環境,具有美觀,易用,高效等特點。

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 3758 字。

轉載請註明: 華為 openEuler 21.03 發佈:全新 5.10 內核,支持更多桌面環境 - 楠木軒