![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ceph
文章平均质量分 77
张兆坤的那些事
最近主要折腾kubernetes、istio、SpringCloud、可观测性这个四个方向,内容多且复杂,最重要是坚持!
展开
-
使用StorageClass动态创建pv
rook-ceph安装部署到位后,就可以开始来尝试使用StorageClass来动态创建pv了。 有状态的中间件在kubernetes上落地基本上都会用到StorageClass来动态创建pv(对于云上应用没有那么多烦恼,云硬盘很好用,但是对于自己学习和练习来说还是Ceph更加靠谱),这里小试一试动态创建pv的威力,为后续用它来玩转redis、zookeeper、elasticsearch做准备。原创 2023-08-22 16:03:22 · 536 阅读 · 0 评论 -
使用rook搭建Ceph集群
ceph存储部署到k8s上后可以开始做PV、PVC、Storage Class的练习了,也可以开始配置有状态的服务比如zookeeper、Redis了,解锁一大片领域,是k8s实践路上的一道必须迈过去的坎。原创 2023-08-22 11:40:58 · 1008 阅读 · 1 评论 -
ceph数据分布
由于 PG的数量保持不变,由数据来找PGID的环节可以简单处理,对数据的key来取hash值再对pg的总数取模即可唯一确认pgid,pgid=hash(data_key)/pg_num。 难点在于从PG到OSD,如果直接用 hash(pgid)/osd_num的模式,则OSD有增减的时候数据就有无规律的迁移,并且也无法体现OSD的不同权重。 Crush算法就是来解决这个问题的,Crush目的是随机跳出一个OSD,并且要满足权重越大的OSD,挑中的概率越大。原创 2023-08-16 11:33:32 · 1194 阅读 · 0 评论