在 Openstack 中分离 Cinder 卷时出错

在 Openstack 中分离 Cinder 卷时出错

当我尝试在 openstack 中分离 Cinder 卷时,它们无法正确分离。它们只是卡在分离状态。

如果我删除一个实例,也会发生同样的事情。实例可以正常删除,但卷无法正常销毁。

日志中显示的内容如下:

2023-05-24 14:49:37.090 4639 错误 nova.volume.cinder [None req-1968ed99-1825-4ec5-9c7a-427a59d3b3d1 229aef0094cd40c8adf30f2ea52c45ba 7870e6677e5046ad9b8f14c3add78f30 - - default default] 删除附件 9ff50030-6c62-4307-afed-4cc69dc6a223 失败。错误:ConflictNovaUsingAttachment:使用 Compute API(HTTP 409)从实例 34626072-6cdf-4024-989e-d4889bb148e0 分离卷(请求 ID:req-df45046e-b52b-451a-856b-49b2d8a14​​dd0)代码:409:cinderclient.exceptions.ClientException:ConflictNovaUsingAttachment:使用 Compute API(HTTP 409)从实例 34626072-6cdf-4024-989e-d4889bb148e0 分离卷(请求 ID:req-df45046e-b52b-451a-856b-49b2d8a14​​dd0)

我可以通过以下方式手动修复此问题:

在 Cinder 数据库上运行以下 SQL 命令:

更新卷设置attach_status='detached',status='available' 其中id=''; 更新volume_attachment设置attach_status='detached',deleted=1,detach_time=now() 其中volume_id=''; 从volume_attachment中删除 其中deleted='1';

我该如何解决这个错误?“错误:ConflictNovaUsingAttachment”是什么意思?

答案1

看看这里https://github.com/osism/issues/issues/537(osism 是我们使用的 kolla-ansible 框架)并且在此错误报告中:https://bugs.launchpad.net/charm-nova-compute/+bug/2019888

我也在等待解决方案。

相关内容