Skip to content

Instantly share code, notes, and snippets.

@w1ndy
Last active August 30, 2024 10:59
Show Gist options
  • Save w1ndy/806495fcb1c4ea51bdf8acd08a8ea906 to your computer and use it in GitHub Desktop.
Save w1ndy/806495fcb1c4ea51bdf8acd08a8ea906 to your computer and use it in GitHub Desktop.
Enable fast du for an existing ceph image
IMAGE=pool_name/image_name
rbd feature enable $IMAGE exclusive-lock
rbd feature enable $IMAGE object-map
rbd object-map rebuild $IMAGE
rbd du $IMAGE
# Enabling for all images in a pool
POOL=pool_name
for IMAGE in $(rbd ls $POOL); do if rbd info $POOL/$IMAGE | grep -q object-map; then echo "$POOL/$IMAGE has been processed"; else echo "processing $POOL/$IMAGE" && rbd feature enable $POOL/$IMAGE exclusive-lock && rbd feature enable $POOL/$IMAGE object-map && rbd object-map rebuild $POOL/$IMAGE; fi ; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment