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}
