14 Star 21 Fork 135

anolis / community

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
anck-5.10作为anolis23的内核选型的提议.md 3.00 KB
一键复制 编辑 原始数据 按行查看 历史

anck-5.10作为anolis 23的内核选型

anck-5.10的现状

已产品化、规模化部署:龙蜥衍生版 Alibaba Cloud Linux 3 于2021年初,就基于 anck-5.10发布,仅云上客户已经规模化部署十万台以上。

anck-5.10的优势

功能兼容:anck-5.10在功能上向前兼容anck-4.19,保证包括龙蜥自研功能和接口的兼容性。

内核更稳定:anck-5.10的宕机率是anck-4.19的1/2,是centos的1/4。

ebpf生态:更强大的ebpf功能、工具和生态。

支撑新硬件更稳定、更完善:

  • 更多的新硬件适配,对关键外设驱动的支持更好,根据我们一年左右的统计量,几十个用户驱动问题单,发生在anck-4.19上问题,一大半在anck-5.10上已原生修复。
  • 更多新处理器支持:例如已支持了Intel SPR,AMD Genoa, 飞腾,安培,倚天710;并支持更完备的ARM64基础能力。

Anolis 23 双内核架构

先来看一下当前龙蜥anolis8的双内核版本策略:

  • 4.19作为默认内核
  • 5.10作为可选内核,进行版本演进。
  • 在5.10成熟以后,会转为稳定可靠的产品化内核对外发布。

双内核的灵活性高,支持用户的选择,保证后续OS发行版规划的平滑过渡,建议 Anolis 23采用同样的策略,即:

  • anck-5.10作为其默认内核
  • 6.x内核作为可选内核(后续的选型工作,需要大家给些输入)

Anolis 23选用anck-5.10作为default内核,理由有如下:

  • 兼顾国内企业市场现状。未来 2-3 的国内企业市场服务器 SPR 芯片,ARMv9 芯片将成为主流,5.10 内核是支持其特性的主力稳定版本。因为国内企业市场跑得没有云上快,所以 Anolis 23 要照顾云下企业市场,希望有个更稳定的版本给 SPR 用的,anck-5.10是这一点上目前最佳的选择。
  • 5.10内核经过大规模检验,更加稳定稳定,可保证anolis23的系统质量,避免出现大量严重问题。
  • 企业用户市场已经出现客户零星有 5.10 诉求, 包括云场景和ARM64架构的需求,都开始生产环境上量。
  • Anolis 23 新内核选型,需要基于业内下一代芯片的研发规划(Intel GNR,RISC-V,ARM64,LoongArch)来确定,预计是 6.x 的内核,需要从当前的 Anolis 23 POC 版的 5.19 内核滚动迭代升级来验证和确定。
  • Anolis 23 和后继 Anolis 25 LTS 定位是满足下一代数据中心的芯片和服务器场景的诉求,因此 Anolis 23 最终选型的 6.x LTS 内核也会是生产级别可用。 例如,Alibaba Cloud Linux 4 将基于 Anolis 23 的内核6.x选型,使用 6.x 作为 default 内核。

Anolis 23 选用 anck-5.10,计划做什么

  • 加大 5.10 LTS 内核的推广和部署力度,按照现有装机量增速预测,预计 5.10 内核的规模明年会增加 3-5 倍,5.10 的研发力度会进一步加大。
  • 适配更多的新处理器和新硬件。
  • 支持更多的国产化平台需求,向客户/用户优先推广5.10。
  • Centos迁移(包括迁移工具)支持迁移到anck-5.10上。
1
https://gitee.com/anolis/community.git
git@gitee.com:anolis/community.git
anolis
community
community
master

搜索帮助