订阅博客
收藏博客
微博分享
QQ空间分享

查看Ceph rbd Image的实际大小

频道:OpenStack 标签: 时间:2017年11月07日 浏览:928次 评论:0条

ceph采用thin provisioning,创建rbd后,并没有分配全部空间给该rbd,而是根据写入数据量进行分配,那么如何查看rbd占用了多大空间,以下进行实验来查看rbd实际占用空间大小。

[root@ceph-osd-2 ~]# rbd info vms/36982443-73e0-4e67-93aa-63841d3fdf5d_disk  

rbd image '36982443-73e0-4e67-93aa-63841d3fdf5d_disk':  

size 20480 MB in 5120 objects  

order 22 (4096 kB objects)  

block_name_prefix: rbd_data.1f172ae8944a  

format: 2  

features: layering  

通过下面命令可以查到它的实际使用量

[root@ceph-osd-2 ~]# rbd diff vms/36982443-73e0-4e67-93aa-63841d3fdf5d_disk | awk '{ SUM += $2 } END { print SUM/1024/1024 " MB" }'  

19820 MB  

[root@demo-ceph ~]# df -H  

Filesystem      Size  Used Avail Use% Mounted on  

/dev/vda1        22G   19G  1.9G  91% /  

tmpfs           1.1G     0  1.1G   0% /dev/shm 


◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。