Curve核心组件之snapshotclone## Curve核心组件 - SnapShotCloneServer D I G I T A L S A I L 许超杰 网易数帆存储团队 01 CURVE基本架构 Curve各个组成部分以及相互之间的关系 02 快照和克隆的特点 介绍curve的快照和克隆的定义以及特点 03 快照克隆服务器架构 介绍快照克隆服务器的架构和各模块实现的功能 efee409d717/p3_3.jpg) ## 快照和克隆的特点 ## • 快照的定义 快照是云盘数据在某个时刻完整的只读拷贝,是一种便捷高效的数据容灾手段,常用于数据备份、制作自定义镜像、应用容灾等。 ## • 快照的特点 • 转储到s3对象存储 异步转储快照,底层使用copy-on-write技术,读写不影响转储 • 增量转储,第一次全量转储s3之后,后续只需转储增量部分 • CloneTaskManager: - 任务管理层负责调度SnapshotTask和CloneTask,并向上提供如cancel task等功能。 ## SnapshotCore & CloneCore: - 快照克隆核心模块,负责向下调用DataStore,MetaStore等底层模块,实现快照和克隆的具体功能。 Http Service SnapshotService  周遥 xuanyin.zy@alibaba-inc.com  ## 主题 ·现状及行业态度 ·带来的变化和发展机遇 · 核心应用落地所克服的挑战 ## #1 现状及行业态度 ## 行业现状 ·时隔两月 Istio 发布了 1.4,迭代迅速 · 国内 Service Mesh 相关书籍出版三本以上 ·各大厂积极部署推进,蚂蚁金服影响力最大 ·阿里巴巴实现对核心应用于双十一上验证 ·云计算平台推出商业产品,但仍未普适 ## 行业态度 普遍看好,仍存疑惑。 Serverless 网格化的基础组件 (基于插件) 网格化的基础组件 (基于插件) Service Mesh 注册服务 配置服务 BaaS 消息 缓存 K8s ## 机遇 ·未来应用开发一定是 云原生 ·考验好产品的标准是 云原生 ·经济、技术共同体是 愿景 ·基于 Service Mesh 基础面开发 · 是否能很好的支持 Service Mesh · 使用0 码力 | 22 页 | 6.61 MB | 1 年前3
Curve核心组件之Client - 网易数帆## Curve核心组件之Client D I G I T A L S A I L 吴汉卿 网易数帆存储团队 ## CURVE CURVE是高性能、高可用、高可靠的分布式存储系统 • 高性能、低延迟存储底座 - 可扩展存储场景:块存储、对象存储、云原生数据库、EC等 • 当前实现了高性能块存储,对接 OpenStack 和 k8s • 网易内部线上无故障稳定运行400+天 • 已开源 [Image](/uploads/documents/5/f/3/3/5f337ad4eaa08759538d4f263528ee8b/p6_1.jpg) ● QEMU、Curve-NBD:上层应用 ● 通过链接curve-client使用curve提供的服务 ● FileManager:提供接口,记录已挂载卷 ● FileInstance:对应一个已挂载的卷 ● LeaseExecu kserver进行通信 ● 前者负责IO请求 ● 后者负责获取复制组(copyset)的leader ● MDSClient:负责与MDS交互,挂卸载卷、获取元数据信息 ## CLIENT上层应用 ## QEMU: 实现了QEMU block与Client的对接层 向cinder/glance提供了Python API https://github.com/opencurve/cur0 码力 | 27 页 | 1.57 MB | 1 年前3
Curve核心组件之mds – 网易数帆Curve核心组件之 MDS Digital Sal 陈威 网易数帆存储团队 ## 概述 ## Curve 是高性能、高可用、高可靠的分布式存储系统 • 高性能、低延迟 • 可支撑储场景:块存储、对象存储、云原生数据库、EC等 - 当前实现了高性能块存储,对接OpenStack和 K8s 网易内部线上无故障稳定运行一年多 • 已开源 github主页:https://opencurve d6baa2cd17132b07c4565d2aeff/p17_3.jpg) ## SCHEDULE Schedule(系统调度)是为了实现系统的自动容错和负载均衡,这两个功能是分布式存储系统的核心问题,也是 curve 是否能上生产环境的决定因素之一。 - 自动容错保证常见异常(如坏盘、机器宕机)导致的数据丢失不依赖人工处理,可以自动修复。 负载均衡和资源均衡保证集群中的磁盘、cpu、内存等资源的利用率最大化。0 码力 | 23 页 | 1.74 MB | 1 年前3
Rust语言核心竞争力-庄晓立# Rust编程语言 # 核心优势和核心竞争力  庄晓立,北京,QCon2016 liigo@qq.com QCon 全球软件开发大会【北京站】2016 #### QCon | 2016.10.20~22 上海·宝华万豪酒店 全球软件开发大会 1.jpg) Cargo ... Rustpkg ... Cargo v0.0 ... v0.2 ... v0.10 ## 系统编程+零运行时+内存安全 ## 系统编程+零运行时+内存安全 (应用领域)(运行效率)(系统安全) 系统编程+零运行时+内存安全 # 系统编程 Systems Programming ## System programming - The programmer will 都是白花花的银子,“硬件很便宜”的说法不靠谱 你能买最新硬件,对手也能,无助于提升竞争力 ## 物联网 • 需要大批量部署,必须控制硬件成本 • 受限于成本控制,硬件性能不强 • 受限于电池供电,功耗不能高 这就要求系统和应用软件要高效利用硬件 程序运行在VM上,或后台跑GC 白白浪费了宝贵的CPU和内存资源 ## Rust在系统编程领域 面临极其强大的竞争对手 系统编程 C/C++/C++1x/Rust 嵌入式C/Rust0 码力 | 51 页 | 1.09 MB | 2 年前3
Angular核心特性
大漠穷秋 2017-05-13## {A} ## Angular核心特性 大漠穷秋 2017-05-13 ## 内容提纲 ➢ 第一块内容:集成开发环境@angular/cli ➢ 第二块内容:Angular三大核心概念 Component,Module,Route ➢ 第三块内容:Angular架构特色 依赖注入、数据绑定 第四块内容:UI库 Angular-Material, Prime-NG, ng2-bootstrap jpg) ## 第二块:Angular中的3大核心概念 ## 一 张图覆盖Angular所有概念  感谢《揭秘Angular2》的汤桂川老师提供如此详细的脑图! ## Angular最核心的3个概念 Component  Module Route Angular最核心的概念是“组件化” ## 第一个核心概念:Component 0 码力 | 52 页 | 2.50 MB | 2 年前3
1.1 基于Go构建滴滴核心业务平台的实践基于Go构建滴滴核心业务平台的实践 ’ alt=‘OCR图片’/> 目录 ’ alt=‘OCR图片’/> Golang使用现状 1500+个模块 1800+位Gopher 2000+台(仅中台) ’ alt=‘OCR图片’/> 我们用Go做了什么 DUSE 滴滴分单引擎 DOS 滴滴订单系统 DISE schemaless数据存储引擎 DESE serverless分布式事务框架0 码力 | 44 页 | 2.77 MB | 1 月前3
Uber 核心派单系统及其集群管理演化-李宁## Uber 派单系统 &运维演化 ## 李宁 Uber核心流稳定性负责人 ## 极客邦科技 会议推荐2019  QCon ## 全球软件开发大会 大会:5月6–8日 培训:5月9–10日 北京 QCon ! AlertManager M3DB Index etcd ## 监控优化: uBlackbox ·从外部,在全球各地模拟用户行为对各项产品进行监控 ·监控结果可以被内部系统使用 ## 一 部分核心城市的实时监控状态  ## 故障恢复:自愈力和自动排障 处理故障速度太慢 动态配置和监控(内部,外部)联动,自动回滚。 自动排查故障, 通过 tracking 系统 开源: Jaeger@github ## 流程优化 ## Ring0 - 单一核心组,拥有高系统权线,包括流量切换 - 在较大故障的处理中起到领导和汇报作用 Post Mortem 一切事故免责 - 对事不对人 - 分析问题根源并进行讨论 - Follow各个可执行任务的解决0 码力 | 23 页 | 15.26 MB | 2 年前3
古月《ROS入门21讲》7.ROS的核心概念.pdf## ROS入门 21讲 ### 7. ROS中的核心概念 主讲人:古月 ## • 通信机制 Computer A Computer B  ## - 节点与节点管理器 ## ■ 节点(Node)——执行单元 ● 执行具体任务的进程、独立运行的可执行文件;0 码力 | 9 页 | 1.27 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













