本节介绍了一些在安装和配置 OpenStack 时可能会遇到的问题。
以下示例显示了与系统信息显示板相关的错误。
Error: Unauthorized: Unable to retrieve usage information. Error: Unauthorized: Unable to retrieve quota information. Error: Unauthorized: Unable to retrieve project list information. Error: Unauthorized: Unable to retrieve instance list information.
这些消息可能指示 RSA 主机密钥已发生更改,但尚未传播到所有组件。有关配置 RSA 密钥的更多信息,请参阅如何安装并配置 Neutron 和如何配置计算节点。
以下错误报告可能包括在 nova-scheduler 日志中。
controller# grep error `svcs -L nova-scheduler` 2014-12-03 12:49:19.271 3475 TRACE nova.openstack.common.rpc.common error: [Errno 32] Broken pipe
在刷新某个 OpenStack 服务但不刷新其他服务时,通常会报告中断的管道错误。如果在某个节点上的配置文件中做了任何更改,请刷新该节点上的所有服务。以下命令可重新启动需要刷新的联机服务。
controller# svcs \*openstack\* | grep online \ | awk -e '{print $3}' | xargs svcadm restart
缺乏资源也可能导致错误。在创建 VM 实例的过程中,nova-compute 日志可能会显示如下所示的消息:
[abc-123-def-456] Build of instance abc-123-def-456 aborted: Image xyz-987-uvw-654 is unacceptable: Image query failed. Possibly invalid or corrupt. Log file location: controller:/tmp/archive_log.4249
而且,该日志还会指示 out of space/storage(空间/存储不足)。使用 top 命令可查看系统上的资源。如果系统内存小于 1 GB,则可能需要增加内存。