openEuler 24.03 LTS 技术白皮书Embedded 的弹性虚拟化底座是为了在多核片上系统(SoC, System On Chip)上实现多个操作系统共同运行的 一系列技术的集合,包含了裸金属、嵌入式虚拟化、轻量级容器、LibOS、可信执行环境(TEE)、异构部署等多种实现形态。不 同的形态有各自的特点: 1. 裸金属:基于 openAMP 实现裸金属混合部署方案,支持外设分区管理,性能最好,但隔离性和灵活性较差。目前支持 Un 等机制,可以减少锁争用问题,提升 page fault 的扩展性,可以加速应用启动等并发场景的性能。 • PCP high 自适应调节:对于不同工作负载,页面分配 / 释放的性能要求通常也是不同的。通过 PCP high 自适应的调节,可以 自动调整每个 CPU 的页面集的大小以优化页面分配 / 释放性能,可以优化内核多并发构建等并发场景的性能。 • MGLRU 特性:多层级的 LRU 机制,更精确地识 (aops-apollo)等。 本次发布的 aops-apollo 项目是智能补丁管理框架,集成了漏洞扫描、CVE 修复(冷补丁 / 热补丁)、热补丁回退等核心功能。 系统可以对发布的安全公告实行定时下载同步,可设置定时任务执行漏洞扫描,保证系统平稳运行的同时,运维人员可通过 AOps 工具实现对漏洞的修复和回退。 功能描述 OpenTelemetry 生态接口 特性增强 23 openEuler 24.03 LTS0 码力 | 45 页 | 6.18 MB | 1 年前3
CloudExplorer 3.0 管理员手册v1.2.................................................................................263 9.3.18 按需生成报告并发送到指定邮箱...............................................................272 9.3.19 查看生成的运营报告......... ..........................................................................272 9.3.20 配置定时自动生成报告并发送到指定邮箱...............................................273 10 资源回收优化................................... ..............284 杭州飞致云信息科技有限公司 6 11 各模块定时任务默认执行时间及配置..............................................................................307 11.1 定时任务执行时间修改方式............................................0 码力 | 308 页 | 0 Bytes | 1 年前3
openEuler 23.09 技术白皮书Pager GMEM( 异构内存 ) GMEM Remote Pager GMEM( 异构内存 ) Co-process 统一虚拟地址空间 mmap/hmadvise 通用并发消息通道 逻辑映射系统 页表协同 并发缺页 内存超分 场景创新 11 openEuler 23.09 技术白皮书 异构统一内存编程 在面向异构内存编程时,使用 GMEM 可分配 CPU 和加速器之间的统一虚拟内存,CPU Embedded 的融合弹性底座是为了在多核片上系统(SoC,System On Chip)上实现多个操作系统共同运 行的一系列技术的集合,包含了裸金属、嵌入式虚拟化、轻量级容器、LibOS、可信执行环境(TEE)、异构部署等多种实 现形态。不同的形态有各自的特点,例如裸金属可以得到最佳的性能、嵌入式虚拟化可以实现更好的隔离与保护、轻量级 容器则有更好的易用性与灵活性等等。 功能描述 维测 的命中率,提升程序运行的性能。 • 支持冗余成员消除优化,消除结构体中从不读取的结构体成员,同时删除冗余的写语句,缩小结构体占用内存大小, 降低内存带宽压力,提升性能。 • 支持数组比较优化,实现数组元素并行比较,提高执行效率。 • 支持 ARM 架构下指令优化,增强 ccmp 指令适用场景,简化指令流水。 • 支持自动反馈优化,使用 perf 收集程序运行信息并解析,完成编译阶段和二进制阶段反馈优化,提升 MySQL0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 22.09 技术白皮书用场景,开发自定义策略,动态加载到内核执行。 WASM 安全沙箱引擎 FaaS 函数计算是云计算新型的计算方式,通过 FaaS 用户可以快速地构建任何类型的应用和服务,具有开发敏捷、自动弹 性伸缩、按需付费、免运维的特点。传统基于容器的 FaaS 方案虽然可以解决客户定制化计算处理能力与 CDN 自有服务解耦和 快速迭代更新的问题,但是在面对高并发大流量的场景下,容器的冷启动速度和底噪开销无法满足业务场景单节点上万实例的 业务场景单节点上万实例的 快速执行和处理诉求。 本特性提供了基于 WebAssembly 技术的安全沙箱能力,将函数部署在 Wasm 安全沙箱中,实现函数隔离的前提下,解 决高并发场景下容器冷启动速度慢和内存底噪开销大的问题。 功能描述 轻量级 Wasm 沙箱引擎整体功能主要由以下两个关键组件提供: 1. Wasm 函数管理框架 • 支持监听处理高并发量函数请求 • 函数的生命周期管理 函数的生命周期管理 • 兼容 OCI 格式容器镜像,管理本地函数镜像资源 2. Wasm 轻量级协程调度框架 抽象 Wasm 实例执行上下文,支持轻量级高性能的用户态协程调度模型,并支持 JIT/AOT 多种 Wasm 实例执行模型。 应用场景 适用于按需启动短时间运行时的无状态 FaaS 函数任务,例如在 CDN 边缘计算场景下,可以部署客户自定义实现的请求 预处理函数,实现按需拉取、快速响应。0 码力 | 13 页 | 1.39 MB | 1 年前3
openEuler 21.03 技术白皮书构筑云化基座: • iSula:iSulad 支持本地卷管理,isula-build 新增镜像拉取、推送等功能。 • StratoVirt& 虚拟化:支持内存弹性、大页、增强 IO 子系统、通过多通道并发提升 IO 性能。 • OpenStack&Kubernetes:向云而生,集成两大主流云计算调度和管理软件,构筑云化基座 。 • HA 高可用集群方案:麒麟软件贡献的 HA 高可用集群方案,故障秒级切换。 比如 MySQL、Redis、Nginx 等,内存扩展操 作均在节点内部,不涉及跨节点远端操作。 用户态 App 内存页面 扫描 页面冷热分级 页面淘汰策略 DRAM SCM 冷热内存 执行策略 Container VM XL-FLASH 内核态 产生缺页 硬件 内存页面扫描模块 内存页面访问情况 内存 压缩 内存 迁移 内存 交换 • 冷热页面的精确识别与业务无感的自动交换 技术白皮书 openEuler WHITE PAPER • 支持大页:在轻量级虚拟机下支持大页,可为轻量级虚拟机提供连续的物理内存页面,提高虚拟机内存访问效率。 • IO 子系统增强:支持多通道并发 IO 能力,提高 IO 性能。支持 IO-QOS 能力,提升虚拟机 IO 流量管理的灵活性和 稳定性。 • 系统调用过滤:通过极简设备模型设计和 SECOMP 过滤系统调用,最简配置下仅需使用0 码力 | 18 页 | 1.30 MB | 1 年前3
CurveFS rename 接口实现方案3 出错,相当于创建了硬链接,但是没有删除源文件,此时源文件和目标文件同时存在,恢复机制如下: 删除目标文件 dentry 将源文件的 nlink 减一 备注: 如果这一步骤出错,并且恢复机制没有执行成功,那么会导致一些问题:© XXX Page 3 of 15 3. 4. 1. 1. 1. 2. 1. 2. 3. 1. 2. 3. 返回失败后,有可能希望再次执行 rename 以获得成功) 步骤 4 出错,会导致 inode 有可能没办法被正常回收 (nlink 始终大于 0),恢复机制如下: 对于这一步出错,没有恢复机制,与 unlink 操作失败一样的处理(因为 dentry 删除了,而 inode 却没被回收,会被当成孤儿节点去处理) 如果采用 chubaofs 的方案,需要考虑以下问题: 以上的恢复进制如果没执行成功怎么办? 接口中表明这允许一段时间内存在,但是最终还是要原子性,所以这一步出错会导致和本地文件系统不一致的行为: Linux 接口定义允许 rename 过程中某一段时间存在这样的硬链接(或者 rename 执行到一半断电也会存在) 而 POSIX 接口中提到了该函数得是原子(不断电的情况下,rename 操作不能被其他操作打断,不存在中间状态) 参考: Is rename() atomic? rename(2)0 码力 | 15 页 | 555.93 KB | 6 月前3
Zabbix 7.0 中文手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1860 10 命令执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zabbix 使用的替代方案。 配置 是本手册中最大和最重要的部分之一。它包含大量关于如何设置 Zabbix 以监控你的环境的基本建议,从设置主机到获取基本数据到 查看数据到配置通知和远程命令以在出现问题时执行。 服务监控 部分详细介绍了如何使用 Zabbix 对监控环境进行高级别的概览。 Web 监控 可以帮助您了解如何监控网站的可用性。 虚拟机监控 提供了配置 VMware 环境监控的方法。 维护 • 以自定义间隔收集所需数据 • 由 server/proxy 和 agents 执行 灵活的阈值定义 • 可以定义非常灵活的问题阈值,称为触发器,从后端数据库引用值 高度可配置的告警 • 可以针对升级计划、收件人、媒体类型自定义发送通知 • 使用宏可以使通知变得有意义和友好 • 自动化操作包括执行远程命令 实时图形 • 采集到的监控项值可以使用内置的绘图功能立即图形化 网络监控功能0 码力 | 1951 页 | 33.43 MB | 1 年前3
Curve核心组件之chunkserverChunkService到达的I/O请求的实际处 理过程。请求到来时,封装一个 OpRequest,将上下文保存在里面,然 后发起Propose提交给raft,等raft apply后再执行后面的操作。 ChunkServer架构CloneManager主要负责克隆相关的功 能,内部是一个线程池,主要负责异 步完成克隆chunk的数据补全。关于克 隆相关的内容将会在快照克隆相关介 的bvar计数 器,统计一些IO层面和copyset层面的 一些指标,方便监控和跟踪。 ChunkServer架构并发控制层,负责对chunkserver的IO 请求进行并发控制,对上层的读写请 求安照chunk粒度进行Hash,使得不同 chunk的请求可以并发执行。 ChunkServer架构DataStore是对chunk落盘逻辑的封装。 包含chunkfile的创建、删除,以及实际0 码力 | 29 页 | 1.61 MB | 6 月前3
Linux Lab v1.1 中文手册统一了所有组件的公共操作接口更方便记忆,进一步优化了大型仓库的下载体验,通 过添加自动依赖关系简化了命令执行并大幅度提升实验效率,为多本知名 Linux 图书新增了 v2.6.10, v2.6.11, v2.6.12, v2.6.14, v2.6.21, v2.6.24 等多个历史版本内核,并发布了首份中文 版用户手册。 12 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 修复插件中的 BSP 包下载功能 – 修复 x86 架构的内核编译问题 – 修复 aarch64/virt 开发板 U-Boot 引导问题 1.6.7 v0.7 @ 2021.06.03 v0.7 开发并发布首个 Linux Lab 实验盘,支持智能启动、运行时切换、透明倍容和内存编 译。 • v0.7 rc3 – 增加 v0.8 开发计划 – 新增 Linux Lab Disk 使用说明 – docker 文件系统运行和导出支持 – 新增 Python 实验案例 – 完善 Assembly 和 Shell 实验案例 • v1.0 rc1 – 增强 test 功能,允许在 testcase 中执行多个命令 16 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 – 修复 test 中的内核参数传递问题,确保兼容 U-Boot 和 kernel – 允许灵活增加0 码力 | 70 页 | 1.53 MB | 1 年前3
Linux Lab v1.3 中文手册统一了所有组件的公共操作接口更方便记忆,进一步优化了大型仓库的下载体验,通 过添加自动依赖关系简化了命令执行并大幅度提升实验效率,为多本知名 Linux 图书新增了 v2.6.10, v2.6.11, v2.6.12, v2.6.14, v2.6.21, v2.6.24 等多个历史版本内核,并发布了首份中文 版用户手册。 • v0.3 rc3 – 首次新增中文文档 • v0.3 rc2 – 修复插件中的 BSP 包下载功能 – 修复 x86 架构的内核编译问题 – 修复 aarch64/virt 开发板 U-Boot 引导问题 1.6.7 v0.7 @ 2021.06.03 v0.7 开发并发布首个 Linux Lab 实验盘,支持智能启动、运行时切换、透明倍容和内存编 译。 • v0.7 rc3 14 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 docker 文件系统运行和导出支持 – 新增 Python 实验案例 – 完善 Assembly 和 Shell 实验案例 • v1.0 rc1 – 增强 test 功能,允许在 testcase 中执行多个命令 – 修复 test 中的内核参数传递问题,确保兼容 U-Boot 和 kernel – 允许灵活增加 App 的子 make 目标,例如 make root busybox-menuconfig0 码力 | 73 页 | 1.54 MB | 1 年前3
共 107 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













