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