-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
I'm trying to remove a cache tier while I have a VM running, but a few
of the objects will not evict. Do you have to stop all RBD access to
remove a cache tier?
# ceph osd tier cache-mode ssd-pool forward
# rados -p ssd-pool cache-flush-evict-all
-
I'd imagine this is a side-effect of the fact that RBD keeps a watch/notify
handle open on the header. Watch/notify is what allows you to manipulate an
image from the rbd cli on a running image (i.e. take a snapshot, resize, etc).
Even if the OSDs permitted this action, librbd would