记一次cephfs插件(csi)使用的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次cephfs插件(csi)使用的坑相关的知识,希望对你有一定的参考价值。

参考技术A

部署了csi插件后,调整configmap配置(csi-config-map-sample.yaml);创建secret(注意指定ceph集群的明文信息),然后部署storageclass,最后创建pvc测试使用

3.在虚机上压测ceph性能,read达到200M(损耗三分之一)

4.在pod上压测ceph性能,read仅能达到15M。发生了极大的性能损耗

但是使用静态pvc方式,性能和虚机上测试相近,所以我们定为到csi插件可能存在问题

参考文章:
https://github.com/rook/rook/issues/3315
https://github.com/rook/rook/issues/3619

都说 4.17 以前内核的 csi 会用 fuse 的方式使用 ceph fs ,性能不好,升级内核后解决了,并且 storageclass上也说明了挂载的方式mounter: kernel

固我们升级内核版本到4.18,再重新压测,pod性能非常接近虚机性能,解决了csi性能的瓶颈

以上是关于记一次cephfs插件(csi)使用的坑的主要内容,如果未能解决你的问题,请参考以下文章

K8S使用ceph-csi持久化存储之CephFS

记一次使用Flannel插件排错历程

记一次抓狂的乱码经历

ceph-csi源码分析-cephfs driver分析

记一次解决 Flutter 官方 IDEA 插件 bug 的过程

记一次Very Animation动画插件使用