如何从OpenStack Kilo数据库中彻底删除卷/实例

我们有一些麻烦部署基洛在一个系统有3个控制器和3个计算,通过mirantis燃料7.0。

这些问题涉及卷的创build和附加,尤其是存储在NetApp SAN上的卷。 因此,我必须通过访问cinder和nova数据库以及删除实例,卷,卷volume_admin_metadata,volume_attachment和volume_glance_metadata中的文件来删除一些卡和卷。

问题是,项目的“总览”上的数量仍然计数那些消失的卷和实例,所以我想知道数据库的哪个部分正在读取信息,以及如何纠正/同步它。

另外,我不想知道如何去除与这些卷对应的物理LVM,因为当我在存储它们的控制器上执行“lsblk”时,它们仍然显示出来。

谢谢

我认为你正在使用一个可以通过使用netapp和lvm驱动来创build卷的多备份cinder – 有时卷会停滞在任何types的状态中,比如创build,扩展,快照,删除等等。已经有一个cli和horizo​​n工具重置卡住卷的状态,因为您无法删除处于不同状态的卷:

cinder reset-state --state available uuid 

在这里输入图像说明

至于LVM的位置 – 它将在你安装cinderangular色的服务器上:从燃料服务器

 fuel role list 

然后ssh到煤渣节点,看看lvm -v

如果您不打算使用LVM驱动程序(这是一个参考驱动程序,您可以看到存储如何作为服务工作),那么请确保在cinder.conf中删除对LVM驱动程序的引用。

您不必进入数据库来删除基础设施,但有时需要这样做。