Enable fast-diff on an entire Ceph pool and rebuild the object-map
This script enables the requisite features on all RBD images in a pool to allow you to run rbd du and have it return a result quickly as opposed to having to calculate the size very time
rbd ls -p backup1 | while read line; do echo "$line" rbd feature enable backup1/$line object-map exclusive-lock rbd object-map rebuild backup1/$line rbd snap ls backup1/$line | while read snap; do export snapname=$(echo $snap| awk '{print $2;}') if [ ! $snapname == "NAME" ] then echo "$line@$snapname" rbd object-map rebuild backup1/$line@$snapname fi done done