分布式存储这件事,很多人是在面试里第一次认真面对。面试官问 PG 和 CRUSH 的关系,你答得出大概;再问一句"三副本池的 PG 数怎么定、定错了会怎样",就开始含糊。真正上过生产集群的人,问题会更具体:OSD 掉了一个,数据重平衡要跑多久,期间业务会不会抖;换盘和换节点是两种操作,顺序错了会踩坑。这门课面向的就是这类缺口——不是没听过 Ceph,而是没把 Ceph 当作一个要长期维护的系统来对待。
先确认自己缺的是哪一块
如果你只是会用对象存储的 S3 接口读写文件,那缺的是底层那一层:RADOS、CRUSH 算法、Monitor 与 Manager 的职责边界。如果你已经在机房里搭过测试集群,能跑通但不敢上线,缺的是容量规划与故障域设计——副本数、PG 数、节点分布这几项一旦定下来,后面迁移数据的代价很高。如果你正在做 Kubernetes 的持久化方案,缺的是 RBD、CephFS、RGW 三种接口各自的适用场景和性能特征,选错了接口,后面调优会很别扭。
课程按系统规划、硬件选型、集群搭建、数据管理、性能优化、故障排除这条线展开,同时覆盖与 Kubernetes 的集成。建议对照上面三类缺口挑重点看,不必从头顺着走。
规划阶段比搭建阶段更值得慢下来
搭建本身是体力活,命令敲对就能出集群,出问题也有日志可查。规划则不同:集群规模、节点数量、每节点磁盘数与类型、网络带宽、副本策略,这些决定的是集群未来一两年的上限。课程在这个环节讲了硬件选择的取舍,包括 SSD 与 HDD 混布时的角色划分、日志盘该怎么放。看这部分时不妨带着自己的机房条件去算:现有几台机器、几张盘、多少可用容量、预期 IOPS 有多少,算完再决定要不要照着示例集群的结构做。
运维阶段要盯的是状态,不是命令
集群跑起来之后,日常动作主要是观察和判断:集群健康状态处在什么档位,哪些 PG 处于降级或回填状态,重平衡有没有挤占业务流量。课程涉及的数据管理、备份恢复和故障排除都建立在这个基础上。学的时候可以把注意力放在"看到什么现象,对应什么原因,先做哪一步"这条判断链上,而不是记住某条命令的参数。带 CRUSH 映射的存储系统,大多数事故不是命令敲错,而是对失衡原因判断错了方向。
看完应该能回答的问题
- 给定节点数和磁盘规格,如何估算可用容量与副本开销,并据此确定 PG 数量?
- 集群扩容、更换故障盘、下线节点,三种操作的执行顺序和各自的风险点是什么?
- 业务反馈写入延迟升高,你会依次查看哪些指标来区分是 OSD、网络还是 PG 分布的问题?
- 同一批业务,选 RBD 还是 CephFS,判断依据是什么?
- 和 Kubernetes 对接时,持久卷的动态供给依赖集群哪些组件,常见失败原因有哪些?
这几个问题答不上来,说明还没到能独立维护 Ceph 集群的程度。带着它们去看课,比从头到尾刷一遍更有效率。分布式存储的坑大多在细节里,缺哪补哪,别指望看一遍就什么都会。
Ceph企业级分布式存储实战课
课程详情
Ceph企业级分布式存储实战课
本课程深入讲解了Ceph企业级分布式存储的实战技能,涵盖了从系统规划、硬件选择、系统安装到集群搭建、数据管理、性能优化等全方位内容。
适合人群
- 对分布式存储系统感兴趣的学习者
- 计划使用Ceph作为存储解决方案的IT专业人士
- 系统管理员、存储管理员、架构师
- 存储解决方案顾问
学习收获
- 掌握Ceph集群的规划与部署
- 了解Ceph集群的硬件选择与系统安装
- 熟悉Ceph集群的运维与管理
- 学习Ceph集群的性能优化与故障排除
- 了解Ceph与Kubernetes的集成
课程亮点
- 系统规划与硬件选择:详细讲解Ceph集群的系统规划与硬件选择,确保集群稳定高效运行。
- 系统安装与集群搭建:从零开始,逐步搭建Ceph集群,掌握集群搭建的各个环节。
- 数据管理:学习Ceph集群的数据管理,包括数据存储、备份、恢复等。
- 性能优化与故障排除:掌握Ceph集群的性能优化技巧,以及故障排除方法。
- Ceph与Kubernetes集成:了解Ceph与Kubernetes的集成,实现Ceph集群在Kubernetes环境下的应用。
- 实践操作:课程包含大量实践操作,帮助学员快速掌握Ceph集群的实战技能。
课程目录
01 ceph分布式存储部署 01 1-ceph分布式集群课程介绍.mp4 02 2-ceph集群硬件规划及系统版本选型.mp4 03 3-openEuler22.03-LTS-SP1系统安装.mp4 04 4-openEuler初始化内核参数设置及统一网卡名称.mp4 05 5-二进制安装containerd及docker.mp4 06 6-克隆主机修改IP.mp4 07 7-编排工具Cephadm安装.mp4 08 8-使用cephadm bootstrap初始化ceph集群.mp4 09 9-添加ceph节点到集群.mp4 10 10-为节点添加标签并调整mon个数.mp4 11 11-添加OSD.mp4 12 12-创建pool和存储策略并关联.mp4 13 13-调整监控组件.mp4 14 14-部署MDS元数据服务.mp4 15 15-dashboard使用介绍.mp4 02 ceph集群管理 01 16-ceph节点管理(上).mp4 02 17-ceph节点管理(下).mp4 03 18-ceph集群管理(上).mp4 04 19-ceph集群管理(中).mp4 05 20-ceph集群管理(下).mp4 06 21-ceph mon监视器管理.mp4 07 22-ceph mgr 管理器管理.mp4 08 23-ceph osd 管理.mp4(上).mp4 09 24-ceph osd 管理.mp4(下).mp4 10 25-ceph pool 管理.mp4(上).mp4 11 26-ceph pool 管理.mp4(下).mp4 12 27-ceph mds 管理.mp4(上).mp4 13 28-ceph mds 管理.mp4(下).mp4 03 ceph为k8s提供块存储与文件存储 01 29-k8s使用ceph-csi实现与外部ceph集成(上).mp4 02 30-k8s使用ceph-csi实现与外部ceph集成(下).mp4 03 31-k8s使用ceph-csi实现与外部ceph集成cephfs(上).mp4 04 32-k8s使用ceph-csi实现与外部ceph集成cephfs(下).mp4 04 ceph升级以及dashboard支持中文 01 ceph集群升级.mp4 02 ceph部署注意事项(一).mp4 03 ceph-dashboard支持中文.mp4 04 ceph-dashboard修改grafana仪表盘.mp4





