openEuler 23.09 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是欧拉全新发布后的第一个社区版本,实现了全场景 操作系统有效互补,从而达到全系统兼具两者的特点,并能够灵活开发、灵活部署。 混合关键性部署框架的组成主要有四大部分:生命周期管理、跨 OS 通信、服务化框架和多 OS 基础设施。生命周期 管理主要负责从 OS(Client OS)的加载、启动、暂停、结束等工作;跨 OS 通信为不同 OS 之间提供一套基于共享内存 的高效通信机制;服务化框架是在跨 OS 通信基础之上便于不同 OS 提供各自擅长服务的框架,例如 Linux 提供通用的文 号进程,功能极简,代码千行,极致可靠,提供系统初始化 / 僵尸进程回收 / 监控保活等功能, 可单独应用于嵌入式场景。 2. sysmaster-core:承担原有服务管理的核心功能,引入可靠性框架,使其具备崩溃快速自愈、热升级等能力,保障业务 全天在线。 3. sysmaster-exts:使原本耦合的各组件功能独立,提供系统关键功能的组件集合(如设备管理 devMaster 等),各组 件可单独使用,可根据不同场景灵活选用。0 码力 | 52 页 | 5.25 MB | 1 年前3openEuler 21.03 技术白皮书
国开源历史上的标志性的事件。 2021 年 3 月 31 日,openEuler 21.03 创新版如期而至,该版本不仅将内核切换到 Linux Kernel 5.10, 还在内核方向实 现内核热升级、内存分层扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 openEuler 作为一个发行版平台,每两年推出一个 LTS 版本。该版本为企业级用户提供一个安全稳定可靠的操作系统。 openEuler 消息中间件 内核热升级 文件系统 芯片、外设驱动 Linux Kernel 5.10 计算 架构 进程 管理 驱动 框架 内存分层 扩展 IO异步 通讯框架 虚拟化 增强 调度 管理 引领内核创新: • Linux Kernel 5.10 :调度、IO、内存管理深度优化。 • 内存分层扩展 etMem:支持多种内存、存储介质统一管理,系统容量平滑扩展。 • 内核热升级:内核漏洞快速修复,业务不感知。 openEuler 21.03 技术白皮书 openEuler WHITE PAPER 内核热升级 修复内核高危安全 CVE 漏洞 , 升级加载新的安全内核 , 内核热升级可以保证关键核心业务不中断。内核在升级前检测业 务使用资源状态,利用快速冻结技术对业务使用资源的状态进行冻结,利用快速加载技术对新内核进行加载,然后对冰冻的 资源状态进行恢复。 为了在修复内核问题的过程中保证业务不中断,热补丁0 码力 | 18 页 | 1.30 MB | 1 年前3openEuler 24.03 LTS 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 并在内核方向实现内核热升级、内存分级 扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021年 9 月 30 日,全新openEuler 21.09创新版如期而至,这是openEuler全新发布后的第一个社区版本,实现了全场景支持。 统兼具两者的特点,并能够灵活开发、灵活部署。 MICA 的组成主要有四大部分:生命周期管理、跨 OS 通信、服务化框架和多 OS 基础设施。生命周期管理主要负责从 OS(Client OS)的加载、启动、暂停、结束等工作;跨 OS 通信为不同 OS 之间提供一套基于共享内存的高效通信机制;服务化框架是在跨 OS 通信基础之上便于不同 OS 提供各自擅长服务的框架,例如 Linux 提供通用 iomap 框架,并通过 iomap 框架 实现 ext4 支持 large folio。 • 潮汐 affinity 调度特性:提供高效内存回收和加载机制,支持 per-memcg 的 swap 设备隔离,在业务负载低时回收冷数据, 在业务负载升高时快速加载数据,实现内存可用空间和业务性能的提升,从而达到同等内存成本下更高的服务质量效果。 • 感知业务负载动态调整业务 CPU 亲和性,当业务负载低时使用0 码力 | 45 页 | 6.18 MB | 1 年前3openEuler 22.03 LTS SP2 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是 openEuler 全新发布后的第一个社区版本,实现了 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare 是一个系统级热修复软件,为操作系统提供安全补丁和系统错误热修复能力,主机无需重新启动即可修复该 系统问题。 SysCare 将内核态热补丁技术与用户态热补丁技术进行融合统一,用户仅需聚焦在自己核心业务中,系统修复 问题交予 SysCare 进行处理。后期计划根据修复组件的不同,提供系统热升级技术,进一步解放运维用户提升运维效率。 1. 热补丁制作 软件栈,提供用户无感知的全 栈热修复能力。 new_func1 new_func2 hot-patch hot-patch ... func1 func2 elf ... uprobe handler kernel old_func1 old_func2 process ... jmp insn 1 2 3 4 5 6 热 补 丁 服 务 上层应用软件0 码力 | 48 页 | 5.62 MB | 1 年前3openEuler 22.03-LTS 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10 , 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是欧拉全新发布后的第一个社区版本,实现了全场景 度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。 内存分级扩展通过 DRAM 和低速内存介质,如 SCM、AEP,以及 RDMA 远端内存等形成多级内存,通过内存自动调度 让热数据在 DRAM 高速内存区中运行,让冷数据交换到低速内存区,从而增加内存容量,保证核心业务高效平稳运行。该特 性适用于内存使用量大,且使用相对不频繁的应用进程上,在这些场景中的效果好、收益大,实测等成本条件下 支持通过配置文件来进行内存扩展的进程,相比于操作系统原生的基于 LRU 淘汰的 kswap 机 制,更加灵活和精准。 2. 冷热分级:用户态触发对指定进程进行内存访问扫描,根据分级策略配置文件,对内存访问结果进行分级,区分出 热内存和冷内存。 3. 淘汰策略:根据配置文件和系统环境配置,对冷内存进行淘汰,淘汰流程使用内核原生能力,安全可靠,用户无感知。 新增功能: 用户态交换:通过 etmem 的策略配置,对于淘汰的冷内存,通过用户态0 码力 | 17 页 | 6.52 MB | 1 年前3CentOS 7 操作命令-基础篇1.2
//显示当前运行的所有服务 #systemctl --type service --all //显示系统中所有的服务,包括未运行的 #systemctl --type service --failed //显示已加载但处于 faiiled 状态的服务 #systemctl status 服务名 //查看目标服务的当前状态 #systemctl start 服务名 //启动目标服务 #systemctl restart #systemctl try-restart 服务名 //仅当服务在运行时,才重启 #systemctl stop 服务名 //关闭服务 41 #systemctl reload 服务名 //重新加载服务的配置 #systemctl list-unit-files //查看所有服务是否为开机自启 STATE 状态说明: static 表示必须随开机启动,用户不能设置的 disabled 表示没有随开机启动,用户可以设置为 表示主板板载设备(Onboard device) s 表示热拔插设备(hot-plag Slot) p 表示 PCI 总线或 USB 接口上的设备(Pci device) ③最后的一串数字为编号 例: eno16777736 表示板载的以太网设备,索引编号为 16777736 enp0s8 表示 PCI 接口的以太网设备,PCI 总线地址为 0,插槽编号为 8 ens33 表示热拔插插槽上的以太网设备,插槽编号为0 码力 | 115 页 | 8.68 MB | 1 年前3openEuler 21.09 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021年 9 月 30 日,全新openEuler 21.09创新版如期而至,这是欧拉全新发布后的第一个社区版本,实现了全场景支持。 深度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。 内存分扩展通过 DRAM 和低速内存介质,如 SCM、AEP ,以及 RDMA 远端内存等形成多级内存,通过内存自动调度让 热数据在 DRAM 高速 内存区中运行,让冷数据交换到低速内存区,从而增加内存容量,保证核心业务高效平稳运行。该特性 适用于内存使用量大,且使用相对不频繁的应用进程上,在这些场景中的效果好收益大,实测等成本条件下 支持通过配置文件来进行内存扩展的进程,相比于操作系统原生的基于 LRU 淘汰的 kswap 机制,更加灵活和精准。 2. 冷热分级:用户态触发对指定进程进行内存访问扫描,根据分级策略配置文件,对内存访问结果进行分级,区分 出热内存和冷内存。 3. 淘汰策略:根据配置文件和系统环境配置,对冷内存进行淘汰,淘汰流程使用内核原生能力,安全可靠,用户无感知。 新增功能: 1. 进程级控制:etMem 支持通过配置文件来0 码力 | 35 页 | 3.72 MB | 1 年前3Linux就该这么学 第2版
..................................................................................... 386 16.5.1 加载系统内置角色 ........................................................................................ 387 的重要影响,更知道CentOS系统其实是RHEL系统的衍生品。如果您以前使用过一段时间的Linux 系统,那么我们就更能顺畅地讨论“红帽 RHEL 8 系统是否是一个失败的产品”这个问题。 我们先来看一个烫手的热议问题:“为什么半年过去了,RHEL 8 系统的市场份额依然不 温不火?要不要返回去学习老版本的 Linux 系统?”甚至有阴谋论说是美国在使用新版本的 Linux 系统来搜集全球用户信息,告诫大家 ping、yum、firewalld、service、 template、setup、lvol、lvg、copy、file、debug 等十余个常用模块,以满足日常工作 中的需要。然后,本章采用动手实操的方式介绍了从系统中加载、从外部环境中获取 及自行创建角色的方法,旨在让读者能够学到如何在生产环境中掌控任务工作流程。 此外,本章还以创建 LVM 逻辑卷设备、依据主机改写文件、管理文件属性等为目的, 精心编写了剧本文0 码力 | 552 页 | 22.25 MB | 1 年前3Traefik 在⼜拍云的应⽤和改造
Load Balance a.com b.com Traefik 中间件 记录响应status和size 增加⼀个类似gin的 Traefik 中间件动态加载 Traefik 提供的中间件 Traefik 热更新⼆进制⽂件 Traefik 其它的⼀些改造 1.Traefik Hash算法跟 OpenResty 不同 2.Traefik 的超时设置 3.Traefik0 码力 | 22 页 | 1.91 MB | 1 年前3openEuler 22.09 技术白皮书
社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、内存 分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是欧拉全新发布后的第一个社区版本,实现了全场景支持。 调度组件 hook 点与 helper 函数:支持对 CFS 调度类的选核,选任务,抢占流程的自定义策略注入。 适用场景 开发人员、系统管理人员基于可编程内核框架针对不同应用场景,开发自定义策略,动态加载到内核执行。 WASM 安全沙箱引擎 FaaS 函数计算是云计算新型的计算方式,通过 FaaS 用户可以快速地构建任何类型的应用和服务,具有开发敏捷、自动弹 性伸缩、按需付费、免运维的特点。传统基于容器的0 码力 | 13 页 | 1.39 MB | 1 年前3
共 83 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9