在 Oracle® Solaris 中安装和配置 OpenStack (Juno)

退出打印视图

更新时间: 2016 年 6 月
 
 

调查和解决问题

本节介绍了一些在安装和配置 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,则可能需要增加内存。