Alibaba Cloud Linux 2 开源后又有什么新动作?

作者:CQITer小编 时间:2019-07-23 16:49

字号

2019 年 4 月,Alibaba Cloud Linux 2 (Aliyun Linux 2) 正式开源。时至今日,已经走过三个月的里程。在这段时间内,这个刚诞生不久的为阿里云 ECS 环境定制优化的 Linux 操作系统发行版的装机量稳步上升。本文将重点介绍 Alibaba Cloud Linux 2 的特性更新及开发过程中的决策过程与质量保证细节。

Alibaba Cloud Linux 2 开源后又有什么新动作?

图:Alibaba Cloud Linux 2 (官网产品名:Aliyun Linux 2) 在 阿里云 ECS 上过去一个月 vcpu 保有量增长示意图 (仅展示趋势,不代表绝对数值)

1. 开源与背景

2019 年 4 月正式对外开源的 Alibaba Cloud Linux 2 是下一代 Alibaba Cloud Linux (官网产品名 Aliyun Linux)操作系统发行版,以 CentOS 7、社区长期支持版 (LTS) 内核、其他社区版用户态软件及阿里巴巴多个开源内部产品等多个来源为上游,为云上应用程序环境提供 Linux 社区的最新增强功能,在提供云上最佳用户体验的同时,也针对阿里云基础设施做了深度的优化和定制。

Alibaba Cloud Linux 2 开源的重要亮点是自带的阿里云云内核(Cloud Kernel),同时也是开放在 GitHub 上的 Alibaba Cloud Linux Kernel 项目[1],它是开发团队全体成员倾力打造的一款内核产品,旨在将阿里巴巴操作系统团队多年技术积累分享给社区,也欢迎志同道合的开发者一同参与内核开发协作,共同创造更加有益的价值。

开源历史

Alibaba Cloud Linux 2 的开发团队是阿里巴巴操作系统团队,前身是淘宝内核组,团队成员大多是活跃在内核社区的开发者,九年来积累了深厚的操作系统和内核开发底蕴。

Alibaba Cloud Linux 产品是阿里技术商业化和开源思想完美结合的范例。在阿里云 ECS 产品中作为官方镜像之一,Alibaba Cloud Linux 与 CentOS, Ubuntu 等社区发行版一同作为选项提供给客户,并为 ECS 环境定制了多项特性和性能优化;不仅如此,Alibaba Cloud Linux 更天生带着开源的基因。开放源码是一种共享的黑客精神,从开放源码运动诞生至今,无数优秀的开源产品给数以百万计的软硬件产品和云产品提供了强大的基础系统底座支撑。站在这些巨人的肩膀上,我们继承开源的精神,创造了 Alibaba Cloud Linux 产品,现在,又推出了 Alibaba Cloud Linux 2 操作系统发行版,并以相同协议开源,将我们的工作成果回馈到社区。

2017 年,基于 CentOS 7.3 源码重新制作的 Aliyun Linux 17.01 上线,定制提供了较新的 4.4 版本内核,并完成整个操作系统发行版开源;

2018 年 10 月, Alibaba Cloud Linux 2 项目需求评审启动,11 月项目正式立项;

2019 年 3 月 1 日, Alibaba Cloud Linux 2 Beta 发布,邀请天使客户参与公测;

2019 年 4 月 2 日, Alibaba Cloud Linux 2 GA 正式发布,在 ECS 公有云产品官方镜像列表上架;

同时, Alibaba Cloud Linux 2 发行版源码在阿里 OPSX 软件仓库上架开源,内核源码在 GitHub 开源。

2. 功能与优势

2.1 初始版本功能

Alibaba Cloud Linux 2 最主要的功能更新是内核更新,基于内核社区长期支持(LTS)的 4.19 版本定制,在 CPU、内存、文件系统、IO、网络、cgroup 等子系统上增加了大量适用于云场景的新特性、性能改进和重大缺陷修复,支持:

CPU:多项 CPU 安全修复,CPU 负载预测功能改进以增强调度均衡性;

内存:TLB 相关优化,writeback 相关优化,OOM-Killer 可靠性优化,空闲页面跟踪(Idle Page Tracking)特性支持;

文件系统:Ext4, XFS, Btrfs, NFS, Overlayfs 等重要文件系统的新特性支持及优化;

IO: 全新的异步 I/O 优化,异步 I/O 轮询特性支持;

网络:BBR,零拷贝 TCP API 支持,XDP 及 AF_XDP 机制支持;

cgroup: cgroup v2 支持, 基于 cgroup v2 的 cgroup writeback 支持, 和 blkio latency 支持。

此外,和内核相关的功能和改进还有:

内核启动参数和系统配置参数调优,提升启动速度和错误恢复相关的能力;

提供操作系统崩溃后的内核转储(Kdump)能力,用户可以根据需要在线打开或者关闭该功能而无需重启操作系统;

提供内核热补丁升级(Live Patching)能力。

2.2 更新与发展

★ 2.2.1 系统镜像更新

过去三个月,Alibaba Cloud Linux 2 发布了两个镜像更新。最新版本的系统的镜像 ID 为 aliyun_2_1903_64_20G_alibase_20190619.vhd。

在最初发布的版本中,我们只允许用户通过 ECS 控制台购买的方式创建新的虚拟机。从 20190517 版本开始,我们提供了可独立下载的系统镜像文件,用户可以更方便地基于 Alibaba Cloud Linux 2 系统镜像创建并使用自己的虚拟机。我们希望藉由此方式,让用户更积极地参与到 Alibaba Cloud Linux 2 的使用中。

责任编辑:CQITer新闻报料:400-888-8888   本站原创,未经授权不得转载
继续阅读
热新闻
推荐
关于我们联系我们免责声明隐私政策 友情链接