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
除非注明,否则文章均由 XY 整理发布,欢迎转载。
如果喜欢,可以点此订阅本站