0 码力 |
3 页 |
33.32 KB
| 1 年前 3
## Curve核心组件 - SnapShotCloneServer
D I G I T A L S A I L
许超杰
网易数帆存储团队
01 CURVE基本架构
Curve各个组成部分以及相互之间的关系
02 快照和克隆的特点
介绍curve的快照和克隆的定义以及特点
03 快照克隆服务器架构
介绍快照克隆服务器的架构和各模块实现的功能 感知集群状态,合理调度
## • 数据节点 Chunkserver
• 数据存储
• 副本一致性,raft
## • 客户端 Client
• 对元数据增删改查
• 对数据增删改查
## - 快照克隆服务器
• 快照
· 克隆

## 快照和克隆的特点 这里的克隆还包括从快照回滚的功能
## • 克隆的特点
• 支持Lazy和非Lazy两种模式克隆
• 支持从快照克隆和从镜像(卷)克隆
• 支持从快照回滚
• 高可用,克隆任务中断自动拉起继续克隆
## 快照克隆服务器架构
## HttpService:
• 基于brpc提供restful API的对外http接口
## SnapshotService & CloneService:
• Ser
0 码力 |
23 页 |
1.32 MB
| 1 年前 3
Curve核心组件之ChunkServer
DI
查日苏
网易数帆存储团队
## CURVE
CURVE是高性能、高可用、高可靠的分布式存储系统
• 高性能、低延迟存储底座
- 可扩展存储场景:块存储、对象存储、云原生数据库、EC等
- 当前实现了高性能块存储,对接 openstack 和 k8s 网易内部线上无故障稳定运行500+天
• 已开源
- gi 感知集群状态,合理调度
## • 数据节点 Chunkserver
• 数据存储
• 副本一致性,raft
## • 客户端 Client
• 对元数据增删改查
• 对数据增删改查
## - 快照克隆服务器

01 CURVE基本架构 3/2/b/4/32b42961304d48bdf42a254fa15bd989/p7_3.jpg)
## ChunkServer架构
RPC Service层是对外提供的一些RPC服务的接口。包含的RPC服务有:
• ChunkService。IO相关操作
• CliService。成员变更相关操作
- CopySetService。创建copyset等操作
- RaftServic
0 码力 |
29 页 |
1.61 MB
| 1 年前 3
# Service Mesh Meetup #3 深圳站
## I stio控制平面组件原理解析
朱经惠
2018.08.25
## 关于我
• 朱经惠,ETC车宝平台工程师。
- 喜欢开源,个人开源项目”Jaeger PHP Client”。
- 喜欢研究源码,对NSQ,Jaeger,Istio(控制平面)等go语言开源项目进行过研究。
- 除了代码还喜欢爬山和第二天睡醒后全身酸疼的感觉。 28ca9ff0721c6ebe79d49ebcd4bf33d/p10_1.jpg)
✓ K8s发送SIGTERM信号让容器优雅关闭
✓ Pilot-Agent接收信号通过context关闭子服务,发送SIGKILL关闭envoy
✓ Envoy不支持优雅关闭,需要通过金丝雀或蓝绿部署方式实现
## Pilot-Discovery——配置中心(PD)

01 CURVE基本架构 /3/5f337ad4eaa08759538d4f263528ee8b/p6_1.jpg)
● QEMU、Curve-NBD:上层应用
● 通过链接curve-client使用curve提供的服务
● FileManager:提供接口,记录已挂载卷
● FileInstance:对应一个已挂载的卷
● LeaseExecutor:负责定期与MDS通信,获取卷的元数据信息
● 元数据信息在打快照时会进行变化
0 码力 |
27 页 |
1.57 MB
| 1 年前 3
Curve核心组件之 MDS
Digital Sal
陈威
网易数帆存储团队
## 概述
## Curve 是高性能、高可用、高可靠的分布式存储系统
• 高性能、低延迟
• 可支撑储场景:块存储、对象存储、云原生数据库、EC等
- 当前实现了高性能块存储,对接OpenStack和 K8s 网易内部线上无故障稳定运行一年多
• 已开源
github主页:https://opencurve Downloads
01 整体架构
02 MDS各组件详细介绍
03 Q&A
## 基本架构
## • 元数据节点 MDS
管理元数据信息
收集集群状态信息,自动调度
- 数据节点 Chunkserver
数据存储
副本一致性
• 客户端 Client
对元数据增删改查
对数据增删改查
快照克隆服务器

## MDS各个组件
MDS是中心节点,负责元数据管理、集群状态收集与调度。MDS包含以下几个部分:
• Topology: 管理集群的 topo 元数据信息。
• Nameserver: 管理文件的元数据信息。
• Copyset: 副本放置策略。
- Heartbeat:
0 码力 |
23 页 |
1.74 MB
| 1 年前 3
本次演讲.…….
组件化驱动、ROM运行环境与RustSBIl
洛佳
华中科技大学 网络空间安全学院
2023年6月
。 笔名洛佳
*。 华中科技大学网络空间安全学院研一
在读 (导师: 周威老师)
。 研究方向: 物联网安全、系统安全
。 热爱开源,乐于尝试新技术
。 RustSBI项目维护者
。 致力于向科研、教学和产业界推广
Rust语言
和 目录
#组件化驱动
汲取Rust左入式和操作系统生态经验,总 汲取Rust左入式和操作系统生态经验,总
结而成的新一代驱动开发方法。动、静态
基地址结合,高灵活性; 一次开发,同时
复用于庶入式、固件和内核中。
# ROM运行环境
合理利用雇入式、桌面和服务器芯片片内
ROM代码,构造零开销的运行环境。进一
步地,可完成安全引导、安全镜像分发和
通常的庶入式开发等功能。
##2023年的RustSBI
作为RISC-V SBI固件的RustSB1,2023年 外设驱动可复用。对接业界及开
源成熟标准,新芯片系统开箱即
用,与成熟组件自由组合。
灵活 、高效、低成本
动、静态基地址结合,零开销抽
象。只开发一次,同时运用于调
入式、固件和操作系统生态中。
轻松构造测试框架,快速验证组
件。
系统软件开发新模式
从基础算法到文件、网络,操作
系统的各个部分可拆为组件。灵
活组合组件,构成符合应用需求
的组件化操作系统。
适配embedded-hal等外设功能标准抽象
0 码力 |
21 页 |
3.12 MB
| 2 年前 3
0 码力 |
1 页 |
128.00 B
| 1 年前 3