openEuler 24.03 LTS 技术白皮书Kubernetes-Deployer,辅助 NestOS 解决在使用容器技术与容器编排技术实现业务发布、运维时与底层环境高度解耦而带来的运 维技术栈不统一,运维平台重复建设等问题,保证了业务与底座操作系统运维的一致性。 功能描述 应用场景 特性增强 20 openEuler 24.03 LTS 技术白皮书 特性增强 特性增强 21 openEuler 24.03 LTS 技术白皮书 AArch64 openEuler 24.03 LTS 技术白皮书 • 高可用 针对 MGR 进行了大量改进和提升工作,新增支持地理标签、仲裁节点、读写节点可绑定动态 IP、快速单主模式、智能选主, 并针对流控算法、事务认证队列清理算法、节点加入 & 退出机制、recovery 机制等多项 MGR 底层工作机制算法进行深度优化, 进一步提升优化了 MGR 的高可用保障及性能稳定性。 - 支持地理标签特性,提升多机房架构数据可靠性。 支持智能选主特性,高可用切换选主机制更合理。 - 采用全新流控算法,使得事务更平稳,避免剧烈抖动。 - 优化了节点加入、退出时可能导致性能剧烈抖动的问题。 - 优化事务认证队列清理算法,高负载下不复存在每 60 秒性能抖动问题。 - 解决了个别节点上磁盘空间爆满时导致 MGR 集群整体被阻塞的问题。 - 解决了长事务造成无法选主的问题。 - 修复了 recovery 过程中长时间等待的问题。0 码力 | 45 页 | 6.18 MB | 1 年前3
openEuler 21.09 技术白皮书统一的分配器:数据结构使用统一的分配器,这样可以打破不同数据结构之间的界限,使得内存管理更加地简单 与灵活。 3. 采用软更新技术,简化了实现复杂度:软更新 (Soft Update) 是一种轻量级的保证文件系统一致性的技术。 4. 基于指针的目录双视图计数机制,减少元数据同步开销,有效提升文件系统读写性能。 5. 依赖跟踪:目录项的新建、删除等操作并不是立刻持久化的,在进行相应的操作后,只是在 inode openEuler 社区的技术领导机构。 技术委员会的主要职责如下 : 1. 技术委员会拥有技术决策的最终裁决权。 2. 决策社区技术的发展愿景和方向。 3. 决策社区 SIG 的成立、撤销、合并等事务。解决 SIG 组之间的协作冲突,辅导、审视和监督 SIG 组的日常运作。 4. 落实社区日常开发工作,保证 openEuler 操作系统版本高质量发布。 5. 导社区在体系架构、内核、虚0 码力 | 35 页 | 3.72 MB | 1 年前3
openEuler 21.03 技术白皮书信息,对指定业务进行内核 热升级,并进行质量可靠性保证,在升级失败后保证回滚到旧内核上。 2. 业务进程保存:利用系统 Checkpoint 保存业务进程和资源状态,保证系统业务状态与资源的一致性。 3. 新内核加载:利用系统 Kexec 机制实现新内核的快速加载,保证端到端业务秒级恢复。 4. 业务进程恢复:利用系统 Restore 技术对已保存的业务状态与资源进行恢复。 应用场景 openEuler 社区的技术领导机构。 技术委员会的主要职责如下 : 1. 技术委员会拥有技术决策的最终裁决权。 2. 决策社区技术的发展愿景和方向。 3. 决策社区 SIG 的成立、撤销、合并等事务。解决 SIG 组之间的协作冲突,辅导、审视和监督 SIG 组的日常运作。 社区愿景 openEuler 社区的愿景是:通过社区合作,打造创新平台,构建支持多处理器架构、统一开放的操作系统社区,0 码力 | 18 页 | 1.30 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书支 持远端创建操作。 数据同步方式 采用订阅发布设计,详细如下: • Cache 订阅发布,按需同步,默认仅同步目录树,基于目录树访问管理订阅关系。 • 基于事件触发和超时的一致性核查机制,保证最终一致性。 • 懒加载方式,仅发失效通知给订阅端,元数据获取依赖下次访问重新获取。 功能描述 本部件 外部依赖 内核态 APP 分布式文件服务 可信设备 设备管理 分布式软总线0 码力 | 48 页 | 5.62 MB | 1 年前3
鸟哥的Linux 私房菜好了!就是这样子啦!简单的很吧!以后你可以轻轻松松的进行加减乘除啦! • 一些按键的说明: 在 Linux 底下有几个常用的按键,这里要给他说明一下,以方便你未来在文字接口操作的情况 下,可以直接按下这些按键来帮你处理事务喔! • Ctrl + c : 在 Linux 底下,如果您输入了错误的指令或参数,有的时候这个指令或程序 会在系统底下『跑不停』这个时候怎么办?别担心,如果您想让当前的程序『停掉』的 话,可以输入: 变,而且在缓冲区当中的区块数据会被标记为” Dirty “,这个时候磁盘实体区块尚未被修正! 所以亦即表示,这些” Dirty “区块的数据必需回写到磁盘当中,以维持磁盘实体区块上的数据与主存 储器中的区块数据的一致性。』 为什么要这么做呢?这是因为主存储器的运作速度比起硬盘来实在是快太多了,万一系统当中有一个 档案相当的大,而又持续性的存取,那么由于较慢的硬盘存取速 度,将使得整个 Linux 速度被拖垮, 当一个档案被加载到内存时,那磁盘区块会被放在主存储器中之缓冲快取区,假如它们已 经 变更了,区块在缓冲区中会被标记为’Dirty’,其意指的是这些区块必须先写到磁盘中来维持磁 盘上的区块及在主存储器中的区块之一致性. • Superblock:superblock 是在每个档案系统开始的位置,其储存信息像是档案系统的大小,空的 和填满的区块,它们各自的总数和其它诸如此类的数据。要从一个档案系统中存取任何档案皆0 码力 | 386 页 | 11.69 MB | 1 年前3
openEuler 23.09 技术白皮书与加速器并行的两套地址空间合并为统一虚拟地址空间。 GMEM 建立了一套新的逻辑页表去维护这个统一虚拟地址空间,通过利用逻辑页表的信息,可以维护不同处理器、不 同微架构间多份页表的一致性。基于逻辑页表的访存一致性机制,内存访问时,通过内核缺页流程即可将待访问内存在主 机与加速器进行搬移。在实际使用时,加速器可在内存不足时可以借用主机内存,同时回收加速器内的冷内存,达到内存 超分的效果,突破0 码力 | 52 页 | 5.25 MB | 1 年前3
Centos6.x升级至7.2变了 防火墙 iptables firewall 不变,仍为 iptables 时间同步 ntp chrony 没有,因为 6 默认未安装 网卡名 eth-x en..,wl..,ww..,一致性命 名 不变,仍为 eth-x 主机名配置 /etc/sysconfig/network /etc/hostname 变了 时区 /etc/sysconfig/clock timedatectl0 码力 | 9 页 | 641.45 KB | 1 年前3
Debian 参考手册(版本 2.109)tiny”,因为它支持格式高亮。 提示 许多程序使用环境变量“$EDITOR”或“$VISUAL”来决定使用那个编辑器(参见第 1.3.5 节和第 9.4.11 节)。出 于 Debian 系统的一致性考虑,它们被设置到“/usr/bin/editor”。(在历史上, “$EDITOR”是“ed”, “$VISUAL” 是“vi”。) 1.4.8 使用 vim 最近的 vim(1) 用完全的”nocompatible” apt-rdepends V:0, I:5 39 递归列出软件包依赖 Table 2.1: Debian 软件包管理工具列表 2.1.3 基本的注意事项 警告 不要从任何的混合套件中安装软件包。它可能会打破软件包的一致性,这需要你要深厚的系统管理知识,例 如 ABI 编译器、库版本和解释器特性等等。 Debian 系统管理员中的新手应该保持在只进行安全更新的 stable 版本。直到你十分了解 Debian 系统前,你应当遵 RESULT = 9 exit L: exit 12.4 静态代码分析工具 类似 lint 的工具能够帮助进行自动化 静态代码分析。 类似 Indent 的工具能够帮助人进行代码检查,通过一致性的重新格式化源代码。 类似 Ctags 的工具能够帮助人进行代码检查,通过利用源代码中发现的名字生成索引(或标签)文件。 提示 配置你喜欢的编辑器 (emacs 或 vim) 使用异步 lint0 码力 | 261 页 | 1.39 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版那么系统在重新开机的时候,就 会借由 Superblock 当中记录的 valid bit (是否有挂载) 与 filesystem state (clean 与否) 等状 态来判断是否强制进行数据一致性的检查!若有需要检查时则以 e2fsck 这支程序来进行的。 不过,这样的检查真的是很费时~因为要针对 metadata 区域与实际数据存放区来进行比对, 呵呵~得要搜寻整个 filesystem filesystem) 为了避免上述提到的文件系统不一致的情况发生,因此我们的前辈们想到一个方式, 如果在我们的 filesystem 当中规划出一个区块,该区块专门在记录写入或修订文件时的步骤, 那不就可以简化一致性检 查的步骤了?也就是说: 预备:当系统要写入一个文件时,会先在日志记录区块中纪录某个文件准备要写入的信息; 实际写入:开始写入文件的权限与数据;开始更新 metadata 的数据; 结束:完成数据与 metadata 的更新后,在日志记录区块当中完成该文件的纪录。 在这样的程序当中,万一数据的纪录过程当中发生了问题,那么我们的系统只要去检查日志记录区块, 就可以 知道哪个文件发生了问题,针对该问题来做一致性的检查即可,而不必针对整块 filesystem 去检查, 这样 就可以达到快速修复 filesystem 的能力了!这就是日志式文件最基础的功能啰~ 那么我们的 ext2 可达到这样的功能吗?当然可以啊!0 码力 | 1057 页 | 14.60 MB | 1 年前3
Debian 參考手冊(第 2.109 版)(syntax highlighting)。 提示 許多程式使用環境變數“$EDITOR”或“$VISUAL”來決定使用那個編輯器(參見節 1.3.5和節 9.4.11)。出於 Debian 系統的一致性考慮,它們被設置到“/usr/bin/editor”。(在歷史上,“$EDITOR”是“ed”,“$VISUAL” 是“vi”。) 1.4.8 使用 vim 最近的 vim(1) 用完全的”nocompatible” 制風險。 • 高深的配置可以由系統管理員手動啟用。這可能會對用於系統配置的通用流行幫助程式造成干擾。 2.1.3 基本的注意事項 警告 不要從任何的混合套件中安裝軟體包。它可能會打破軟體包的一致性,這需要你要深厚的系統管理知識,例 如 ABI 編譯器、庫版本和直譯器特性等等。 Debian 系統管理員中的新手應該保持在只進行安全更新的 stable 版本。直到你十分了解 Debian 系統前,你應當遵 RESULT = 9 exit L: exit 12.4 靜態程式碼分析工具 類似 lint 的工具能夠幫助進行自動化 靜態程式碼分析。 類似 Indent 的工具能夠幫助人進行程式碼檢查,透過一致性的重新格式化原始碼。 類似 Ctags 的工具能夠幫助人進行程式碼檢查,透過利用原始碼中發現的名字生成索引(或標籤)檔案。 提示 配置你喜歡的編輯器 (emacs 或 vim) 使用非同步 lint0 码力 | 260 页 | 1.41 MB | 1 年前3
共 15 条
- 1
- 2













