CEPH RBD挂载


RBD块设备挂载

 1 1、创建存储池(server)
 2 
 3 $ ceph osd pool create volumes 128
 4 
 5 2、创建磁盘
 6 rbd create <pool-name>/<image-name> --size 1T
 7 $ rbd create mysql/test-image --size 1024
 8 
 9 3、拷贝ceph.conf文件到客端(server)
10 
11 $ ssh {client_ip} sudo tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf
12 
13 4、安装 ceph(client)
14 
15 $ yum install ceph-common
16 
17 5、创建 ceph 用户权限(server)
18 
19 $ ceph auth caps client.mysql mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=mysql'
20 
21 6、密钥
22 
23 $ ceph auth get-or-create client.mysql | ssh {client_ip} sudo tee /etc/ceph/ceph.client.mysql.keyring
24 
25 7、禁止掉不支持的模块
26 
27 $ rbd feature disable mysql/test-image fast-diff
28 $ rbd feature disable mysql/test-image object-map
29 $ rbd feature disable mysql/test-image exclusive-lock
30 
31 8、映射磁盘到本地
32 $ rbd map mysql/test-image --id mysql --keyring /etc/ceph/ceph.client.mysql.keyring
33 /dev/rbd0
34 
35 9、格式化挂载磁盘
36 $ mkfs.xfs /dev/rbd0
37 $ mkdir /data
38 $ mount /dev/rbd0 /data
39 $ lsblk
40 
41 #####################
42 查看已映射块设备
43 $ rbd showmapped
44 
45 取消块设备映射
46 $ rbd unmap /dev/rbd/{poolname}/{imagename}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM