SlideShare a Scribd company logo
基于Ceph对象存储的混合云
腾讯云 吕珊春
2018-03-22
背景介绍
发展现状
核心机制
后续工作
Ceph与云计算
对象存储与混合云
远距离数据访问如何支持?
跨地域直接访问 自建数据中心
延迟太高! 成本太高!
混合云
综合成本及快捷性
背景介绍
发展现状
核心机制
后续工作
Cloud	sync	in	Mimic
l 混合云的好处
ü 对ceph生态的良好补充
ü 借助公有云的成本及容量优势
ü 更加灵活的资源和服务编排
l 发展历史
M
ul
ti
P
a
rt
支
持
、
流
式
处
理
等
落
地
应
用
及
反
馈
背景介绍
发展现状
核心机制
后续工作
核心机制
Async
Framework
Sync plugin
Data
sync
Multipart
upload
Json config
Stream
process
Multi-Site Cloud	Sync
Multisite
• Zone:存在于一个独立的Ceph集群,由一组rgw提供服务,对应一组后台的pool
• Zonegroup:包含至少一个Zone,Zone之间同步数据和元数据
• Realm:一个独立的命名空间,包含至少一个Zonegroup,Zonegroup之间同步元数据
Data	Sync
Init
• read remote datalog shard info
• write sync status in local zone(datalog.sync-status.shard*.X)
BuildFull
SyncMap
• list bucket instance
• Write sync status in local zone(bucket.sync-status.*{bucket-shard-id})
DataSync
• full sync(fetch remote datalog and write sync_marker locally)
• incremental sync(fetch remote with sync_marker)
Data	Sync(inc	sync)
Bucket1
bs1
data_log.X
bi_log.Y
bs2
• 涉及到index pool 及 datalog pool ,每个bucket shard有一个
datalog及bilog与之对应
• 本地Zone会记录Source zone每个datalog 分片对应的
sync_marker
• 与远程datalog的max_marker比对,若仍有数据未同步,则消费
datalog entry
• datalog entry中记录了对应的bucket shard,消费bucket shard
对应的bilog则可进行数据同步
Data	sync(example)
Async		framework
l boost::asio::coroutine
l stackless coroutine
l RGWCoroutine
l RGWConsumerCR(yield)
l Concurrent Coroutine(spawn)
Sync	plugin
RGW LOG
ElasticSearch AWS
Sync
Module
Streaming	process
large	object?
Streaming	process
Source	Zone aws	sync	
module
Cloud	Zone
Cloud
mem
http
http
1. fetch remote object 2. put a object
3. put result
Source	Zone aws	sync	
module
Cloud	Zone
Cloud
put result
pipe	CRinput connection output connection
pipe	CR:	keep	2	connection,	get	and	put	are		parallel
Multipart	upload
Json	config
背景介绍
发展现状
核心机制
后续工作
Future	Work
• 同步状态优化,错误信息汇报至MON
• 数据的反向同步
• 支持更多的公有云平台
• 利用RGW支持不同云平台之间的数据同步
Thank You!
Author:	吕珊春
Email:lvshanchun@gmail.com
Github:	Leeshine
Team	Blog:http://www.sealblog.com

More Related Content

PDF
Ceph Based Large Scale Application Case and Technology in Financial Industry ...
PDF
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
PDF
美团技术沙龙04 - Kv Tair best practise
PDF
Application and Practice of Ceph in China Telecom Intensive Tianyi HD Project...
PDF
美团点评技术沙龙14:美团四层负载均衡
PDF
美团点评技术沙龙14:美团云对象存储系统
PDF
Private cloud
PDF
美团点评技术沙龙14美团云-Docker平台
Ceph Based Large Scale Application Case and Technology in Financial Industry ...
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
美团技术沙龙04 - Kv Tair best practise
Application and Practice of Ceph in China Telecom Intensive Tianyi HD Project...
美团点评技术沙龙14:美团四层负载均衡
美团点评技术沙龙14:美团云对象存储系统
Private cloud
美团点评技术沙龙14美团云-Docker平台

What's hot (20)

PDF
构建企业私有云、开启服务新里程——基于Dcos的PAAS实践
PDF
Ceph bluestore-tiering-2018-11-15
PDF
美团点评技术沙龙010-点评RDS系统介绍
PDF
Hantuo openstack
PDF
阿里云技术实践
PDF
美团技术沙龙04 美团下一代分布式存储系统
PPTX
Memcached vs redis
PDF
华为软件定义存储架构分析
PDF
微博平台混合云实践 - Docker全架构
PDF
淘宝软件基础设施构建实践
PPTX
Q con成都主题演讲【弹性计算】by马介悦
PPTX
FIT2CLOUD:云管理及DevOps协作平台
PDF
20220224台中演講k8s
PDF
Rgw multisite-overview v2
PPTX
浅析分布式存储架构—设计自己的存储- 58同城徐振华
PPTX
“云存储系统”赏析系列分享三:Sql与nosql
PDF
Where We Are Today with Deep Learning and Kubernetes - KEUC2017(Shanghai)
PDF
Divein ceph objectstorage-cephchinacommunity-meetup
PDF
2018 普安 EonStor GSe Pro 产品线介绍 (簡中版)
PDF
Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
构建企业私有云、开启服务新里程——基于Dcos的PAAS实践
Ceph bluestore-tiering-2018-11-15
美团点评技术沙龙010-点评RDS系统介绍
Hantuo openstack
阿里云技术实践
美团技术沙龙04 美团下一代分布式存储系统
Memcached vs redis
华为软件定义存储架构分析
微博平台混合云实践 - Docker全架构
淘宝软件基础设施构建实践
Q con成都主题演讲【弹性计算】by马介悦
FIT2CLOUD:云管理及DevOps协作平台
20220224台中演講k8s
Rgw multisite-overview v2
浅析分布式存储架构—设计自己的存储- 58同城徐振华
“云存储系统”赏析系列分享三:Sql与nosql
Where We Are Today with Deep Learning and Kubernetes - KEUC2017(Shanghai)
Divein ceph objectstorage-cephchinacommunity-meetup
2018 普安 EonStor GSe Pro 产品线介绍 (簡中版)
Mesos vs Kubernetes: What We Learned Working With Both For Chinese Customers
Ad

Hybrid Cloud Based on Ceph Object Storage - ShanChun