Ошибка при отсоединении томов Cinder в Openstack

Когда я пытаюсь отсоединить тома Cinder в OpenStack, они не отсоединяются должным образом. Они просто застревают в отстранении.

То же самое произойдет, если я удалю экземпляр. Экземпляр удаляется нормально, но том не уничтожается должным образом.

Вот что это показывает в журнале:

2023-05-24 14:49:37.090 4639 ОШИБКА nova.volume.cinder [Нет req-1968ed99-1825-4ec5-9c7a-427a59d3b3d1 229aef0094cd40c8adf30f2ea52c45ba 7870e6677e5046ad9b8f14c3add78f30 — — по умолчанию по умолчанию] Не удалось удалить вложение для вложения 9ff50030-6c62-4307-afed-4cc69dc6a223. Ошибка: ConflictNovaUsingAttachment: отсоединить том от экземпляра 34626072-6cdf-4024-989e-d4889bb148e0 с помощью Compute API (HTTP 409) (идентификатор запроса: req-df45046e-b52b-451a-856b-49b2d8a14dd0) Код: 409 : cinderclient.исключения.ClientException: ConflictNovaUsingAttachment: отсоединить том от экземпляра 34626072-6cdf-4024-989e-d4889bb148e0 с помощью Compute API (HTTP 409) (идентификатор запроса: req-df45046e-b52b-451a-856b-49b2d8a14dd0)

Я могу исправить это вручную:

выполнение следующих команд sql в базе данных Cinder:

тома обновления установлены Attach_status='detached',status='available', где id =''; обновить Volume_attachment set Attach_status='detached',deleted=1,detach_time=now() WHERE Volume_id=''; удалить из Volume_attachment, где удалено ='1';

Как устранить эту ошибку и что означает ошибка: ConflictNovaUsingAttachment?

1 ответ

Посмотрите здесь https://github.com/osism/issues/issues/537 (osism — это инфраструктура kolla-ansible, которую мы используем) и этот отчет об ошибке: https://bugs.launchpad.net/charm-nova . -compute/+bug/2019888.

Я тоже жду решения.

Другие вопросы по тегам