「Ceph」- a distributed storage platform, object, block, file

  CREATED BY JENKINSBOT

问题描述

在我们的技术栈中,Ceph 出现的频率较高,能够覆盖我们多数业务场景,所以我们将尝试对其学习并使用;

该笔记将记录:我们对 Ceph 的学习笔记,与之关的概念术语、部署、使用、维护,及常见问题解决办法;

解决方案

研究对象

Ceph

研究工具

培训机构:必然是我们的首选,但是我们正在参加其他培训,空余时间少,所以仅能在空闲时间阅读 Ceph 相关的学习资料;

首先,我们通过阅读相关技术书籍来(成熟度高、快速上手容易),以下书籍是我们针对网络检索搜索结果(11/09/2022):
1)2016 | Ceph Cookbook 中文版 | 芬兰 KaranSingh 卡兰。辛格 | ISBN: 9787121290169 | 电子工业出版社 | 基于 Ceph Giant 版本 | 代码附件
2)2017 | Ceph 分布式存储实战 | Ceph 中国社区著 | ISBN: 978-7-111-55358-8 |
2)2017 | Ceph Cookbook Second Edition | Vikhyat Umrao, Michael Hackett | ISBN: 9781788391061 | Packt Publishing |
3)2017 | Ceph 分布式存储学习指南 | 卡伦·辛格 | ISBN: 9787111562795 | 机械工业出版社 |
4)Ceph 企业级分布式存储:原理与工程实践博库网 ISBN:9787111690467 出版社:机械工业 2021-09-01 第 1 版
5)Linux 开源存储全栈详解:从 Ceph 到容器存储电子工业出版社正版书籍
6)存储漫谈-Ceph 原理与实践+云原生应用开发:Operator 原理
7)Ceph 设计原理与实现
8)Ceph 之 RADOS 设计原理与实现机械工业出版社正版书籍
9)Ceph 源码分析 / Ceph 入门教程书 / Ceph 架构剖析 / ceph 分布式存储系

然后,官方文档是我们学习的进阶,核心部分的学习我们将围绕官方文档展开,以官方文档为中心来进阶学习;

社区论坛,进行技术交流
1)Ceph 中国社区 – The Future of Storage™

研究目标

通过学习:
1)实现对 Ceph 的部署运行、常见问题处理、熟悉其工作原理,实现对性能问题的排查;
2)实现对 PVE Ceph Cluster 的管理;

特性特征

总体表现在 4 个方面:集群可靠性、集群扩展性、数据安全性、接口统一性;

PB、EB 级数据存储;提供对象存储、块存储、文件系统存储;扩展:组件能够线性扩展;冗余:通过高可用,能够实现无任何单故障点;开源:其基于软件的、开源的、适应性强的;可靠:每个组件必须尽可能拥有自我管理和自我修复能力;运行于现有商业硬件之上;纠删码;缓存;计数;

我们比较喜欢的特性是 CRUSH 算法:通过 CRUSH 算法,Client 能够自己计算出存储位置,而不再需要 Server 提供中心化的节点来计算数据存放位置;通过 CRUSH 算法,存储单元能够自己完成数据的高可用,依旧无需中心化的控制节点来管理集群;

应用场景

块设备存储可以对接(IaaS),当前主流的 IaaS 云平台软件,我们的 PVE 的存储即为 Ceph;
对象存储可以对接网盘(owncloud)应用业务等;