Cinder проблемы с удалением диска
volume-detach
block_device_mapping
reset-state
Не отключить диск штатными командами API
Удаление с помощью запросов MySQL
cinder reset-state --state available <volume_uuid>
nova volume-detach <server_uuid> <volume_uuid>
Надо искать id этого подключения в таблице nova.block_device_mapping
select id,connection_info from block_device_mapping where volume_id='9939ea31-84bc-4f55-9d09-ec8145477bf6';
Затем удалять его:
delete from block_device_mapping where id=2953;
Если после этого диск числится подключенным, а фактически не подключен (lsblk не выдает его на целевой ВМ), то удаляем в таблице cinder.volume_attachment.
select * from volume_attachment where id="6ccb18ad-d5ca-4d4c-9cc1-e75e8900b916";
delete * from volume_attachment where id="6ccb18ad-d5ca-4d4c-9cc1-e75e8900b916";
Теперь можно удалить диск через API-запрос
cinder delete <volume_id>
Если и это не сработало, проверим метаданные:
select * from volume_admin_metadata where volume_id="<volume_id>";
И удалим их:
delete from volume_admin_metadata where volume_id="<volume_id>";
После этого еще можно проверить участие данного диска в группах консистентности и отсутствие снэпшотов и активных передач
select * from transfers where volume_id="<volume_id>";