CurveFS方案设计
list:list在通用文件系统中是很常见的操作,目前 curve 的元数据缓存使用的 lru cache,因此 list 只能依赖 etcd 的 range 获取方式。如果需要对 list 加速,需要新的缓存结构 c. 扩展性/可用性/可靠性 依赖于第三方kv存储,目前是etcd CurveFS 单机内存元数据设计 类似 fastcfs 和 moosefs 的元数据设计方式,采用通用的 dentry,inode 于这种方式的开发: a. 性能 加载:数据量较大的情况下,元数据节点启动较慢;但是元数据使用 master-slave 可以降低 failover 情况下的加载时间 b. 扩展性/可用性/可靠性 扩展性不够,受限于单机的内存和磁盘,只能纵向扩展 可用性足够,由于是 master-slave 的方式,master 以同步方式调用 slave,slave 在内存中也缓存了全部元数据信息 持久化元数据以及保证多副本数据一致性。基于这种方式开发: a. 性能 由于元数据分片,获取元数据需要跟多个节点进行rpc的交互,因此性能相比单机要弱一些 b. 扩展性/可用性/可靠性 使用 multi-raft, 扩展性、可用性和可靠性与元数据节点一致 对比结论 CurveFS 近期要能支持mysql所要接口,长期需要支持通用文件接口。 kv 虽然改造简单,短期内对基本功能的支持没有问题,但这个架构不利于0 码力 | 14 页 | 619.32 KB | 5 月前3Curve文件系统元数据管理
要消耗比较多的内存,元数据服务的扩展性受限于内存,而且在元数据服务启动的 时候,需要等待一段时间加载内存。 一种是元数据需要全部加载到内存,这种情况下,元数据只需要加载一小部分主要的元数据,比如说super block这种,剩下的比如inode,dentry这种,按需加载,而且使用淘汰机制,内存中不常用的元数据可以淘汰出去。这种方式,扩展性好,元数据服务的扩展性不受限于内存,服务上的内存只有几百GB,而硬盘空0 码力 | 24 页 | 204.67 KB | 5 月前3Zadig 面向开发者的云原生 DevOps 平台
实施负担较重难以推广 面向多云厂商友好,实施迁移成本极低,可扩展性 强,全球多地跨云跨域安全可靠自动化部署 企业基于 CI/CD 工具自建 DevOps 流程平台 围绕 Jenkins 、 Tekton 、 Argo 等 搭建流程串接胶水平台 建设成本高 500-2000 万之间 使用和学习门槛高;随业务发展扩展性差 局限性大,内部推广难度极高,做完后维 护成本高价值难被证明 护成本高价值难被证明 低采购成本、低实施成本, 内置模板库和最佳实践;高扩展性、技术先进性强 ,可灵活广泛接入现有工具链和业务场景 基于代码管理的 DevOps 方 案 Gitee 平台 GitLab 平台 局限性大、全流程安全性低 维护成本高 支持多个服务并行构建部署、产品级发布,可灵活 安全接入多个代码仓及周边工具链 Zadig 与现存 DevOps 方案对比 来自客户的评价:0 码力 | 59 页 | 81.43 MB | 1 年前3Zadig 面向开发者的云原生 DevOps 平台
面向多云厂商友好,实施迁移成本极低,可扩展性 强,全球多地跨云跨域安全可靠自动化部署 企业基于 CI/CD 工具自建 DevOps 流程平台 围绕 Jenkins 、Tekton、Argo 等搭建流程串接胶水平台 建设成本高 500-2000万之间 使用和学习门槛高;随业务发展扩展性差 局限性大,内部推广难度极高,做完后维 护成本高价值难被证明 低采购成本、低实施成本, 内置模板库和最佳实践;高扩展性、技术先进性强,0 码力 | 59 页 | 23.57 MB | 1 年前3Zadig 产品使用手册
和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具 搭建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 通用性、可扩展性、技术先进性强,可以灵活 广泛接入各种技术和业务场景 基于代码管理的 DevOps 方案 Gitee 平台 GitLab 平台 局限性大、全流程安全性低 维护成本高0 码力 | 52 页 | 22.95 MB | 1 年前3Zadig 产品使用手册
和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具搭 建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 通用性、可扩展性、技术先进性强,可以灵活 广泛接入各种技术和业务场景 基于代码管理的 DevOps 方案 Gitee 平台 GitLab 平台 局限性大、全流程安全性低 维护成本高0 码力 | 52 页 | 16.27 MB | 1 年前3JumpServer ⼴受欢迎的开源堡垒机
资产⾃动添加到堡垒 机中; • 和云管平台打通,形 成统⼀使⽤⼊⼝。 • ⾏业云会产⽣海量的 录像; • 传统存储难以解决, 需要使⽤云化对象存 储; • 需要⽀持录像存储⽅ 式,以保障扩展性。 • 传统堡垒机计费⽅式 成本过⾼; • 未来成本难以预计。 科技部 业务部 实现模式 资源 ⾦融⾏业云 ⼆级农商 ⼆级农商 ⼆级农商 ⼆级农商 JumpServer 堡垒机以⾃助化、 ⼀体化的⽅式提供 给超过 60 家农商 ⾏使⽤。 60 家分⾏ ⾃助式堡垒机服务 ⼤规模 扩展 JumpServer ⽀持 ⽔平扩展,对接对 象存储后,利⽤其 容量⽔平扩容,满 ⾜扩展性的需要。 灵活部署、⽔平扩展 70 % 凭借 JumpServer 企业版的优势,⽅ 案初始建设成本相 对较低,且未来建 设成本可预期。 成本合理、可控 远程办公 ⽤户通过⼿机即可 完成资产授权申请0 码力 | 49 页 | 14.87 MB | 1 年前3openEuler 22.03 LTS SP2 技术白皮书
03 LTS SP2 技术白皮书 特性增强 sysMaster 致力于替代容器、虚机、服务器及边缘设备上现有 1 号进程。 应用场景 sysMaster 组件架构简单,提升了系统整体架构的扩展性和适应性,从而降低开发和维护成本。其主要特点如下: • 具有自身故障秒级自愈和版本热升级能力。 • 具备快速启动的能力,更快的启动速度和更低的运行底噪。 • 采用插件化机制,支持按需动态加载各种服务类型。 位系统。 • 当前仅支持在系统容器中运行。 • 当前仅支持 sysMaster 使用的 toml 配置格式。 未来,sysMaster 将继续探索在多场景下的应用,并持续优化架构和性能以提高可扩展性和适应性。同时,我们还将 开发新的功能和组件以满足容器化、虚拟化、边缘计算等场景的需求。让 sysMaster 成为一个强大的系统管理框架,为用 户提供更好的使用体验和更高的效率。 38 openEuler0 码力 | 48 页 | 5.62 MB | 1 年前3openEuler 23.09 技术白皮书
监控保活 系统初始化 事件驱动器 Unit管理器 unitPlugin 特性增强 22 openEuler 23.09 技术白皮书 sysMaster 组件架构简单,提升了系统整体架构的扩展性和适应性,从而降低开发和维护成本。其主要特点如下: • 支持服务管理、设备管理等功能,具有自身故障秒级自愈和版本热升级能力。 • 具备快速启动的能力,更快的启动速度和更低的运行底噪。 • 提供迁移工具,支持从 • 当前仅支持 sysMaster 使用的 toml 配置格式。 • 当前仅支持系统容器和虚拟机两种使用场景。 未来,sysMaster 将继续探索在多场景下的应用,并持续优化架构和性能以提高可扩展性和适应性。同时,我们还将 开发新的功能和组件以满足容器化、虚拟化、边缘计算等场景的需求。让 sysMaster 成为一个强大的系统管理框架,为用 户提供更好的使用体验和更高的效率。 sysMaster0 码力 | 52 页 | 5.25 MB | 1 年前3副本如何用CLup管理PolarDB
CLup管理节点2 高可用机制自动切换 数据一致性保证 数据可用性 提供读写VIP 读写高可用 读写分离 多个读库之间负载均衡 负载均衡 读线性扩展 支持分库分表 高扩展性 写 VIP 读 VIP PG (Primary) PG (Standby1) PG (Standby2) PG (Standby3) 数据同步复制 写请求 读请求 应用层0 码力 | 34 页 | 3.59 MB | 5 月前3
共 19 条
- 1
- 2