Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
统一存储,为云而生
基于Ceph的存储全家桶
大纲
• 背景
• 开源云平台对于存储的诉求
• Ceph统一存储全家桶
• 为什么Ceph是开源云平台的首选
• 存在问题
• Q&A
我们来自哪里
LCMCloud
OpenStack
Ops
Por
tal
Code Review
Commodity Servers
XaaS XaaS XaaS
Sta
ckLi
ght CI/CD
Artifacts
Model
Logging
Monitoring
Alerting
Capacity Plan. Logic
Kubernetes
NOC
Ticketing Sys.
3rd Party
Compute Storage Network
OSS
Tenants
Containers Metal / Virtual Machines
define: - services - pipelines - clouds
Applications
Mirantis 最新开源云平台的架构
开源云平台的要求 传统存储
接口 Block StorageObject StorageNFS
差,普遍单一接口。
可编程性 提供API,方便集成 差,胶水集成,速度慢,功能少。
Workload 适合多种Workload 差,适合的workload少
扩展性 容量和性能横向扩展,在线扩展 差。
可管理性 统一部署、统一监控、统一运维 差。
开源云平台对于存储系统的要求
Unified Storage
Block Storage
Object Storage
NAS
OpenStack Kubernetes Database OpenStack Kubernetes
Application
我们需要的统一存储
Ceph Rados
Ceph RBD
Ceph RGW
CephFS
OpenStack Kubernetes Database OpenStack Kubernetes
Application
Ceph如何实现统一存储全家桶
Ceph统一存储的部署架构
Ceph统一存储如何支持OpenStack
Ceph是开源云平台的首选存储
• 开源
– 吸引开发者,可编程性,持续改进,激发开发者的创造力。
– 硬件无关,激发架构师的创造力
• 合适的架构与合适的技术
– 组件分布,提升扩展性。
– 元数据处理,提升扩展性。
– 快照和克隆
• 大规模实践
– PB级别的块存储
– 30PB级别的对象存储
存在问题
• 分布式带来的复杂性
– 架构设计
• 网络架构
• 服务器配置
• 存储池规划
• CRUSH MAP设计
• 优化
– 自动化部署管理
存在问题
• 不同的Workload– 硬件配置优化
– 操作系统参数优化
– Ceph参数优化
– 存储池配置优化
– 代码优化
– 架构优化
存在问题
• 大规模部署管理– Ceph集群生命周期管理
– 自动化图形部署工具
– 常见运维操作,比如换盘
– 监控告警工具
1人1小时交付大规模Ceph集群
自动化部署安装流程
监控告警
存在问题
• 故障排查– 网络故障
– 硬件故障
– 操作系统
– 代码BUG
Q&A