k8s node访问ceph块存储
需要结合k8s集群内访问rook ceph集群 和 查找ceph rbd和pvc的对应关系 文章阅读
主要需求就是:将数据库持久化存储的pvc 挂载到本机磁盘。
主要参考:https://www.rook.io/docs/rook/v1.7/direct-tools.html
ceph完整的使用过程:
1、创建pool
ceph osd pool k8s 16 16
2、在pool上创建块
rbd create -p k8s --image k8s-mysql.img --size 10G
3、客户端挂载RBD块
# rbd map k8s/k8s-mysql.img /dev/rbd0 # mkfs.xfs /dev/rbd0 # mount /dev/rbd0 /media
此处我直接map我mysql的pv对应的rbd块
# rbd map replicapool/csi-vol-b1031db5-3243-11ec-8968-f6af8143de5c /dev/rbd4
查看

4、挂载
mount /dev/rbd4 /data/mysql/

5、取消挂载
umount /data/mysql/ rbd unmap /dev/rbd4
不取消时pv是关联不上去的:

本文来自博客园,作者:kuzane,转载请注明原文链接:https://www.cnblogs.com/kuzane/articles/15460245.html

浙公网安备 33010602011771号