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}