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

退出打印视图

更新时间: 2016 年 5 月
 
 

已知限制

以下是 Oracle Solaris 11.2 中的 OpenStack (Havana 2013.2.3) 的已知问题:

  • 不支持使用 OpenStack 系统信息显示板对 VM 实例进行远程控制台访问。而是使用系统信息显示板上载 SSH 密钥对。会将该密钥对推送到该 VM 实例的 rootauthorized_keys 文件。

  • 仅完全支持运行 Solaris 的 Nova 节点,因为 Neutron 仅针对网络虚拟化支持单个插件。

  • 当前,非全局区域中不支持 Cinder 卷附件。

  • VM 实例必须运行 Oracle Solaris 11.2。

  • 不支持调整 VM 实例的大小。

    不支持 nova resize 命令。nova resize 命令的输出可能显示该命令已完成,但 nova resize-confirm 命令报告无法确认调整实例的大小,nova show 命令显示未调整实例的大小。

  • 不支持 VM 实例实时迁移。

    不支持 nova live-migration 命令。

  • 不支持 Cinder 备份。

    安装 cinder 软件包时会安装 cinder-backup 服务,但会禁用该服务,并且您应将其保持为禁用状态。

  • 在系统信息显示板的 "Launch Instance"(启动云主机)对话框中,"Instance Boot Source"(云主机启动源)仅支持 "Boot from image"(从镜像启动)。在 "Project"(项目)> "Images & Snapshots"(镜像 & 快照)> "Actions"(动作)菜单中,不支持 CreateVolumeFromImage。有关 Solaris OpenStack 系统信息显示板的其他定制的信息,请参见《Solaris OpenStack Horizon customizations》(《Solaris OpenStack Horizon 定制》)。

  • 不支持将 VXLAN 数据链路作为 /etc/neutron/l3_agent.ini 文件中 external_network_datalink 选项的值。如果将 VXLAN 数据链路设置为 external_network_datalink 选项的值,Neutron L3 代理将无法在外部网络上创建和激活 (plumb) VNIC。

  • 必须使用命令行修改项目的网络资源的配额。

    无法从 Horizon 修改网络资源的配额。可以使用 Horizon 系统信息显示板创建项目或修改现有项目的非网络资源。要修改项目的网络、子网、端口、路由器或浮动 IP 地址的配额,必须使用 neutron quota-update 命令。

    即使在修改非网络资源时,也会看到以下错误消息。您可以忽略此消息。与此消息相反,已应用非网络资源的配额。

    Error: Modified project information and members, but unable to modify project quotas.
  • SMF 和 OpenStack 报告的服务状态可能不同。

    以下示例显示尽管 SMF 将 nova-cert 服务显示为 online,但在 OpenStack 中已禁用该服务:

    root@c190-133:~# nova service-disable c190-133 nova-cert
    +----------+-----------+----------+
    | Host     | Binary    | Status   |
    +----------+-----------+----------+
    | c190-133 | nova-cert | disabled |
    +----------+-----------+----------+
    root@c190-133:~# svcs nova-cert
    STATE          STIME    FMRI
    online         21:14:11 svc:/application/openstack/nova/nova-cert:default
  • neutron-l3-agent SMF 服务在重新启动时进入维护状态。

    解决方法:重新启动 ipfilter 服务并清除 neutron-l3-agent

    network# svcadm restart ipfilter:default
    network# svcadm clear neutron-l3-agent:default
  • 在特定设置中会删除网络节点的缺省网关。

    如果网络节点的 IP 地址是从 external_network 地址空间派生的,并且使用 neutron router-gateway-clear 命令从 provider_router 中删除 external_network,则会删除网络节点的缺省网关,从而导致网络节点不可访问。

    network# neutron router-gateway-clear router_UUID

    解决方法:通过控制台连接到网络节点并再次添加缺省网关。

  • 同时创建多个实例时,Nova sqlite 数据库会锁定。

    同时创建大量实例(例如 10 个或更多)时,nova list 命令会停止工作一段时间并显示以下错误消息:

    $ nova list
    ERROR: The server has either erred or is incapable of performing the
    requested operation. (HTTP 500) (Request-ID:
    req-0ad63452-6753-c9fc-8275-e80604d42569)

    Horizon 也无法找到这些实例。

    导致该问题的原因是 Nova sqlite 数据库已锁定。经过一段时间后,数据库解除锁定,nova list 和 Horizon 将正常运行。

    解决方法:使用 MySQL 数据库,而不是 sqlite。请参见如何配置计算节点