Just now I'm trying to delete an unused glance image and it seems to have snaps mounted all over the place.
Perhaps openstack/kvm isn't unmounting the base image when we delete a VM?
root@cloudcontrol1003:~# openstack image delete f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37 Failed to delete image with name or ID 'f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37': ConflictException: 409: Client Error for url: http://openstack.eqiad1.wikimediacloud.org:9292/v2/images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37, 409 Conflict: Image f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37 could not be deleted because it is in use: The image cannot be deleted because it is in use through the backend store outside of Glance. Failed to delete 1 of 1 images. root@cloudcontrol1003:~# rbd snap purge eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37 rbd: error removing snapshot(s) 'snap', which is protected - these must be unprotected with `rbd snap unprotect`. Removing all snapshots: 0% complete...failed. root@cloudcontrol1003:~# rbd snap unprotect eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2021-08-23T15:10:09.424+0000 7fb92b7fe700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 10 child(ren) [09e13ba547f8e2,7c2c3446b30bca,8e8601b54d66b,8e862f78fe4308,9f8795bf4d84b1,bc5730a76bbb12,d8810b20de2f9c,e928e8afd3ffbb,f877e1df7019a6,fcb6328409e09b] in pool 'eqiad1-compute' 2021-08-23T15:10:09.424+0000 7fb92b7fe700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy 2021-08-23T15:10:09.424+0000 7fb92b7fe700 -1 librbd::SnapshotUnprotectRequest: 0x562291277d10 should_complete_error: ret_val=-16 rbd: unprotecting snap failed: (16) Device or resource busy 2021-08-23T15:10:09.428+0000 7fb92b7fe700 -1 librbd::SnapshotUnprotectRequest: 0x562291277d10 should_complete_error: ret_val=-16
root@cloudcephmon1001:~# rbd --pool eqiad1-compute ls -l | grep f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37 0141d00a-027a-4733-ba3b-8530b434e8be_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 0141d00a-027a-4733-ba3b-8530b434e8be_disk@2021-08-16T15:12:35_cloudvirt1023 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 1afcd63e-5077-4858-a8b3-c0d566de0a8a_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 1afcd63e-5077-4858-a8b3-c0d566de0a8a_disk@2021-08-23T04:52:59_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 4fb61804-2818-4ca9-8568-b6976dca9d12_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 4fb61804-2818-4ca9-8568-b6976dca9d12_disk@2021-08-15T20:39:20_cloudvirt1021 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 65abf300-c1c8-408e-8738-083ceb1aef15_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 65abf300-c1c8-408e-8738-083ceb1aef15_disk@2021-08-16T05:36:51_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 6eb825b5-1f85-495a-a6ac-a9d018eabb0b_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 6eb825b5-1f85-495a-a6ac-a9d018eabb0b_disk@2021-06-17T05:23:00_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 7a60e48c-51d3-4df4-91eb-db026101eb98_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 7a60e48c-51d3-4df4-91eb-db026101eb98_disk@2021-08-16T05:40:06_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 863f578d-0e9e-4611-97b1-d38e05f8f3a2_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 863f578d-0e9e-4611-97b1-d38e05f8f3a2_disk@2021-08-23T04:52:08_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 9583389f-d204-4db4-afd8-d3268cdcc733_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 9583389f-d204-4db4-afd8-d3268cdcc733_disk@2021-08-16T05:39:38_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 abc825ce-ddf6-4303-a86a-d91e4c4aa193_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 abc825ce-ddf6-4303-a86a-d91e4c4aa193_disk@2021-08-23T04:52:34_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 fb348019-3d47-4d3a-bf22-1131ed29709d_disk 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2 fb348019-3d47-4d3a-bf22-1131ed29709d_disk@2021-08-16T05:37:09_cloudvirt1024 20 GiB eqiad1-glance-images/f99ec8f1-f7e7-4a8d-95c8-45f49a5fea37@snap 2