openstack 将卷附加到实例有问题,但在 linux 上使用 lsblk 命令显示,但无法挂载,也无法使用任何命令删除

openstack attach volume to instance had problem but shown on linux with lsblk command but can not mount and can not delete with any command

我在 将卷 附加到 Openstack 上的实例时遇到问题。

例如该卷在附加时遇到问题,该卷在 OpenStack Cli 上显示为 openstack volume list ,但在实例(Linux 实例)和 Linux cli 上未正确附加,仅显示为 lsblk命令和无法以任何方式挂载和删除。 ( fdisk , cfdisk , sfdisk , ... ) .

帮我从实例中删除这个卷因为这个问题我无法将任何其他卷附加到这个实例。

您是否尝试过从 Openstack 端删除卷本身?

您是否尝试重新启动并查看设备是否已在 dmesg 中的 linux 实例上注册?

当实例为 shutoff 时,您可以执行 openstack server add volume 并修复错误吗?

如果没有,试试这个:

  • 查看nova-libvirtcinder-volume的日志,然后尝试restart他们,因为这个错误提示:libvirtError: Requested operation is not valid .
  • 通过openstack server show获取实例状态信息,并检查卷是否工作。
  • 如果卷不起作用,请尝试 openstack server reboot --hard 实例,然后再次检查状态信息。

我遇到过这样的问题,因为 cinder-volume 后端的 授权 不正确 -- ceph.