我一直在使用 OpenStack-Ansible 22.0.1,并已成功启动了一个控制器节点和一个带有 LVM 存储的计算节点,表面上看,它们可以正常工作。我现在可以创建一个实例并启动到 ISO。有一个附加的卷没有提到任何错误,实例启动了,但操作系统(在本例中为 Ubuntu 20.04)告诉我:
Block proving did not discover any disks. Unfortunately this means that installation will not be possible
我获得了连接到 PaperTrail 的控制器和计算节点的 syslog(这似乎是唯一启用的日志记录),并且都没有提到任何我可以识别为错误或故障的内容。openstack volume list 似乎显示该卷也可以正常运行:
# openstack volume list
+--------------------------------------+------+--------+------+---------------------------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+------+--------+------+---------------------------------+
| 8bfa1a84-9409-4db6-b669-aca43ce4d38e | | in-use | 20 | Attached to Ubuntu on /dev/vda |
+--------------------------------------+------+--------+------+---------------------------------+
我确信有正确的方法可以解决此问题,但我没有找到任何解决方法,也没有找到其他渠道来获取此知识。如果您能提供任何有关此类错误的正确故障排除过程的见解,我将不胜感激。
答案1
这个问题的答案是,OpenStack 专门设计用于在预构建的映像上运行,而不是像我之前预期的那样从 ISO 执行安装。这里有一堆预构建的映像:https://docs.openstack.org/image-guide/obtain-images.html
有人暗示说,如果你采取了“救援”模式,你就可以从 ISO 启动并执行安装,但我的测试还不足以确认或否认。