一文看懂 OpenCloudOS 9.0,技术亮点全解析
2023 年 3 月,操作系统开源社区 OpenCloudOS 正式发布首个全自研社区 9.0 版本(以下简称 OC 9.0),OC 9.0 的内核及用户态软件均为自主选型、独立演进,在操作系统发行版的全链路均实现自主可控。
当前,服务器操作系统发行版包含从 L1 到 L3 的不同层级。其中,L1 基于 Linux 内核及核心组件构建,是最上游的「源社区」版本;L2 企业版基于 L1 源社区版本加固,提供企业级的技术支持及服务,可用于真实业务场景,是稳定可靠的发行版本;L3 社区版基于 L2 企业版进一步优化,是代码完全开源、生态全面开放的发行版本。
本次发布的 L3 社区版 OC 9.0,是基于 L1 源社区的 OpenCloudOS Stream 优化推出,由腾讯与 Intel、北京红旗、中兴、龙芯、中科方德等二十余家单位共同研发。OC 9 使用上游社区最新内核 Kernel 6.1,提供多体系架构和新硬件支持,多核性能优化,混部隔离特性增强。
一、技术亮点
1、全栈版本升级
本次发布的 OC 9.0 使用上游社区最新内核 Kernel 6.1,应用了上游及自研的最新组件,包括 GCC 12、LLVM 14、Kona JDK 11/17 、Glibc 2.35、Python 3.10、Rust 1.64.0 等。
在系统服务方面,OC 9.0 也进行了全栈版本升级。基于 Systemd 251,支持 Cgroup v2 更多特性;dracut 支持 zstd 固件、并行探测;GRUB2 支持 TPM、NVMe 设备、RAID5;存储、文件及设备管理也进行了全面的版本升级,如逻辑卷管理 LVM2 2.03.16,文件系统工具 e2fsprogs 1.46.5,分区工具 Parted 3.5。网络服务方面,集成 Nftables 1.0.4,iptables 1.8.8 等网络工具。
2、安全性提升
在安全方面,OC 9.0 对系统内核进行了优化,提供 GPG 加解密加速,PAM 新增验证模块等能力,并支持 OpenSSL 3.0 及更多密码算法,部分软件原生支持 SM3、SM4 国密算法。部分软件原生支持国密算法,提供了更加安全的数据保障。
3、内存管理效率提升
OC 9.0 提升了内存管理效率,基于 MGLRU、Mapple Tree 等特性,具备完善的 Cgroup V2 支持、多架构热补丁支持,并提供细致化的调优与系统适配。
4、性能增强
相对于已发布的 OC 8.6 版本,OC 9.0 在性能上也有明显提升。基于两个典型业务场景的数据对比,Mariadb 数据库性能上,OC 9.0 在多线程(4096 clients)下比 OC 8.6 数据库读写性能提升 50.49%;Nvme 读写性能上在随机读(rndrd_1m)下比 OC 8.6 性能提升26.5%,顺序写(seqwr_1m)提升 21.16%。
OpenCloudOS 9.0 全部特性汇总,请查看:
https://docs.opencloudos.org/release/v9.0/
二、安装方式及支持平台
OpenCloudOS Stream 提供 Netinst(网络安装镜像)、everything(标准安装镜像)、QCOW2(虚拟机镜像)、Docker(容器镜像)四种安装方式,方便用户快速部署。
下载地址:
https://www.opencloudos.org/iso
支持硬件:
OpenClousOS 9 支持 Intel、AMD 和 ARM 64 位架构,已验证的物理机平台如下:
物理机平台 | 架构 | 规格 |
---|---|---|
Intel 服务器 | x86_64 | x86 96核 Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz内存 256G,HDD 500G,SSD 3.6T,双网卡 |
泰山服务器 | aarch64 | aarch64 Kunpeng-920 128核2.6GHz内存512G,HDD 500G,SSD 3.6T,双25G网卡 |
长城服务器 | aarch64 | aarch64 长城擎天EF860128核,内存512G,HDD 1000G,SSD 4.4T |
已验证的虚拟机平台如下:
虚拟化平台 | HostOS | Host架构 | Host 芯片 | 固件 |
---|---|---|---|---|
qemu | MacOS | aarch64 | Apple M1 | UEFI |
Parallels | MacOS | aarch64 | Apple M1 | UEFI |
qemu | TencentOS Server | aarch64 | Kunpeng-920 | UEFI |
vmware | Windows | x86_64 | Intel | UEFI/BIOS |
virtualbox | Windows | x86_64 | Intel | UEFI/BIOS |
Hyper V | Windows | x86_64 | Intel | UEFI/BIOS |
qemu | TencentOS Server | x86_64 | Intel | UEFI/BIOS |
三、技术支持
如果你对 OpenCloudOS 9.0 有任何疑问,或使用过程中遇到问题,可以扫描下方二维码,加入开发者交流群,即可免费获取各种 OpenCloudOS 相关的技术支持,参与群内抽奖活动。
相关链接
OpenCloudOS 社区官网:https://www.opencloudos.org
软件兼容性列表:https://github.com/OpenCloudOS/SysDocs/blob/master/software.md
硬件兼容性列表:https://github.com/OpenCloudOS/SysDocs/blob/master/hardware.md
OpenCloudOS图形安装指南:https://docs.opencloudos.org/quickstart/V9_install/
代码仓库:https://gitee.com/src-opencloudos-rpms问题反馈:https://bugs.opencloudos.tech

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
解读 RocketMQ 5.0 全新的高可用设计
作者:斜阳 高可用架构演进背景 在分布式系统中不可避免的会遇到网络故障,机器宕机,磁盘损坏等问题,为了向用户不中断且正确的提供服务,要求系统有一定的冗余与容错能力。RocketMQ 在日志,统计分析,在线交易,金融交易等丰富的生产场景中发挥着至关重要的作用,而不同环境对基础设施的成本与可靠性提出了不同的诉求。在 RocketMQ v4 版本中有两种主流高可用设计,分别是主备模式的无切换架构和基于 Raft 的多副本架构(图中左侧和右侧所示)。生产实践中我们发现,两副本的冷备模式下备节点资源利用率低,主宕机时特殊类型消息存在可用性问题;而 Raft 高度串行化,基于多数派的确认机制在扩展只读副本时不够灵活,无法很好的支持两机房对等部署,异地多中心等复杂场景。RocketMQ v5 版本融合了上述方案的优势,提出 DLedger Controller 作为管控节点(中间部分所示),将选举逻辑插件化并优化了数据复制的实现。 如何实现高可用系统 副本组与数据分片 在 Primary-Backup 架构的分布式系统中,一份数据将被复制成多个副本来避免数据丢失。处理相同数据的一组节点被称为副本组(...
- 下一篇
用这个开源项目,网络小白也能搞定容器网络问题排查
作者:溪恒、谢石、遐宇 Kubernetes 本身比较复杂,使用门槛较高,用户在开始容器化迁移时经常遇到各种各样的问题,由于缺乏故障定位的技能和工具,用户常常产生挫败感,甚至放弃业务容器化。其中网络问题表现尤为突出,Kubernetes 网络虚拟化导致网络问题排查的难度巨大。 KubeSkoop 是阿里云容器服务团队开源的 Kubernetes 容器网络诊断工具,支持主流的网络插件和云厂商的 Kubernetes 集群诊断。它正是为了降低网络问题排查难度,让没有网络知识的人也可以自动化地定位网络问题。 Kubernetes 容器网络诊断工具:https://github.com/alibaba/kubeskoop KubeSkoop 能够自动构建出给定源和目的地址在容器网络中的访问路径,自动化地采集和分析链路上每一个网络节点的配置,结合 eBPF 内核监控以及 IaaS 层的网络配置检查,定位出导致网络不通的根因,极大地降低了网络问题定位的时间,即使没有任何网络技能的用户也可以使用。目前在阿里云容器服务的环境中,作为自运维工具解决了大量客户在大规模 Kubernetes 集群场景下遇到...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7