长期支持版本

    社区创新版本

      关键特性

      内存分级扩展

      当前内存制造工艺已经达到瓶颈,Arm 生态发展让每个 CPU 核的成本越来越低。数据库、虚拟机、大数据、人工智能、深度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。 内存分级扩展通过 DRAM 和低速内存介质,如 AEP/SCM ,以及 RDMA 远端内存等形成多级内存,通过内存自动调度让热数据在 DRAM 高速内存区中运行,让冷数据交换到低速内存区,从而增加内存容量,保证核心业务高效平稳运行。该特性适用于内存缓存多,且随机访问模型的业务,实测等成本条件下MySQL性能提升40%。针对用户态存储框架和用户需求,新增用户态的内存交换机制。

      • 进程级控制,etmem 支持通过配置文件来进行内存扩展的进程,相比于操作系统原生的基于 LRU 淘汰的 kswap 机制,更加灵活和精准。
      • 冷热分级,用户态触发对指定进程进行内存访问扫描,根据分级策略配置文件,对内存访问结果进行分级,区分出热内存和冷内存。
      • 淘汰策略,根据配置文件和系统环境配置,对冷内存进行淘汰,淘汰流程使用内核原生能力,安全可靠,用户无感知。
      • 多介质扩展支持,支持 SCM、XL Flash、NVMe SSD 等多种介质作为扩展内存,根据介质自身访问速度指定内存冷热分层方案,达到扩展内存并减少性能损失的目的。

      应用场景:节点内业务进程内存分级扩展。
      适用于对内存使用较多,且访问相对不频繁的业务软件,扩展效果较好,比如 MySQL、Redis、Nginx 等,内存扩展操作均在节点内部,不涉及跨节点远端操作。 在用户态存储框架的场景中,可通过策略框架的用户态userswap功能,使用用户态存储作为交换设备。

      KubeOS容器操作系统

      云原生是云计算发展的下一跳,k8s 事实上已经成为云原生软件基础设施的底座。业界主流操作系统厂商都推出了针对云原生场景的 OS,如 Rehat RCHOS,AWS BottleRocket 等,实现 OS 容器化部署、运维,提供与业务容器一致的管理和运维体验。

      openEuler 适应云原生发展趋势,推出容器化操作系统KubeOS,实现云原生集群OS的统一容器化管理,具备如下特点:

      • OS容器化管理、对接K8S,原子化的生命周期管理;

      • OS轻量化裁剪,减少不必要的冗余包,可实现快速升级、替换等。

      应用场景:基于 K8S 容器云平台的业务节点服务器主机 OS 的容器化管理,提供容器业务相同的生命周期管理和运维体验。

      Eggo K8s 部署工具

      Eggo 是 openEuler 云原生 Sig 组 K8S 集群部署管理项目,提供高效稳定的集群部署能力。支持单集群多架构、支持在线和离线部署模式多种部署模式,结合 GitOps 管理能力、感知集群配置变化,驱动集群 OS 统一高效部署。

      • 集群配置版本化管理,配置统一 Git repo 版本化管理,使用仓库汇总和跟踪集群的配置信息。
      • 配置感知, GitOps 会感知 git 配置库中集群配置信息的变化,给部署引擎发起集群相应的操作请求。
      • 部署引擎,部署引擎负责下发任务给业务集群,触发部署业务集群、销毁业务集群、新增节点和删除节点等任务。

      应用场景:X86/ARM 双平面云基础设施,基于 K8S 云原生框架,实现 OS 统一集群化部署、监控、审计等场景。

      A-Ops 智能运维

      A-Ops 是一款基于操作系统维度的故障运维平台,提供从数据采集,健康巡检,故障诊断,故障修复的到智能运维解决方案。A-Ops 项目包括了若干子项目:覆盖故障发现(gala),故障定位支撑(X-diagnosis),缺陷修复(apollo)等。

      社区热补丁流水线

      • 热补丁制作:支持在冷补丁 PR 内指定软件包的目标版本和 patch 文件,构建热补丁。

      • 热补丁发布: 支持通过热补丁 issue 自动收集待发布热补丁,复用冷补丁 update 版本发布逻辑进行发布。

      漏洞管理能力

      • 智能补丁巡检:支持单机/集群的 CVE 巡检和通知能力,一键式修复和回退。

      • 热修复:支持部分 CVE 通过热补丁修复,做到业务零中断修复。

      • 补丁服务:支持冷热补丁订阅,提供补丁在线获取能力。

      时延分析工具 da-tool

      时延分析工具 da-tool 是一个基于 kprobe 的运维工具,旨在简化 kprobe 的配置流程,直观显示 trace 中函数的时延特征。本次发布的版本支持:

      • 分析 udp 收发相关函数时延特征。

      • 分析 udp 相关进程调度行为。

      OpenStack Train 支持

      OpenStack Train 是一款简单、可大规模扩展、丰富、标准统一的云管理操作系统,更多特性请参考 OpenStack Train 官方发行说明。

      • 集成 openstack Train 版本,使能基础设施即服务(IaaS)解决方案。
      • 增强块存储服务能力,增加容量扩展、快照和虚拟机镜像克隆等高级功能。
      • 增强容器化部署和网络能力,与容器能更好的集成。
      • 增加扩展服务支持,支持控制面板管理、裸机部署、云资源追踪等扩展服务。
      • openstack Train 版本,新增 Neutron 端口转发、ironic DPU 卸载特性,Patch 源码请参考https://atomgit.com/openeuler/openstack-plugin/tree/train/。

      桌面支持

      • Kiran 麒麟信安桌面系统:是一款以用户和市场需求为主导的稳定、高效、易用的桌面环境,主要包括了桌面、任务栏、托盘、控制中心和窗口管理等组件。

      兼容性清单

      当前有30个站点为 openEuler 提供了镜像服务,这些站点分布在亚洲、欧洲和北美。支持用户从最近的多个站点下载软件包,进而提高其下载软件包的速度。

      在 dnf 或 yum 的配置文件中配置 metalink(随版本发布),其值是 metalink service 提供的 API 的 URL 地址。当用户下载软件包时,dnf 或 yum 客户端会请求 metalink 指向的 URL,该 URL 对应的服务会返回 xml 格式的数据,该数据包含离用户最近的多个镜像站点的地址。dnf 或 yum 客户端会从这些地址中选择最优的站点进行下载,进而提高其下载软件包的速度。

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

      小问题,全程线上修改...

      一键搞定!

      问题类型
      规范和低错类

      ● 错别字或拼写错误;标点符号使用错误;

      ● 链接错误、空单元格、格式错误;

      ● 英文中包含中文字符;

      ● 界面和描述不一致,但不影响操作;

      ● 表述不通顺,但不影响理解;

      ● 版本号不匹配:如软件包名称、界面版本号;

      易用性

      ● 关键步骤错误或缺失,无法指导用户完成任务;

      ● 缺少必要的前提条件、注意事项等;

      ● 图形、表格、文字等晦涩难懂;

      ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

      正确性

      ● 技术原理、功能、规格等描述和软件不一致,存在错误;

      ● 原理图、架构图等存在错误;

      ● 命令、命令参数等错误;

      ● 代码片段错误;

      ● 命令无法完成对应功能;

      ● 界面错误,无法指导操作;

      风险提示

      ● 对重要数据或系统存在风险的操作,缺少安全提示;

      内容合规

      ● 违反法律法规,涉及政治、领土主权等敏感词;

      ● 内容侵权;

      您对文档的总体满意度

      非常不满意
      非常满意
      提交
      根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
      文档捉虫
      编组 3备份