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

退出打印视图

更新时间: 2016 年 5 月
 
 

VM 实例安装和配置

本节中讨论的问题专门与 VM 实例相关。

VM 实例处于错误状态

VM 实例可能处于错误状态的一个原因是您尝试安装其体系结构与主机系统不同的 VM 实例。在这种情况下,您可能不会收到专门指明体系结构不匹配的错误消息。要避免该问题,请确保在将映像上载到 glance 映像存储时正确设置映像的 architecture 属性。使用 Horizon 上载映像时,必须在上载后设置映像的属性。也可以使用命令行在一个 glance image-create 命令中上载映像并设置属性值。有关示例,请参见向映像存储添加映像

VM 实例属性值与区域属性值不匹配

OpenStack 报告的有关 VM 实例的部分信息与 Solaris 报告的有关相应区域的信息不匹配。Horizon 中显示的或 nova 命令显示的信息可能与 zoneadm 命令或其他 Solaris 命令显示的信息不匹配。

Name(名称)

Horizon 中显示的或 nova list 命令显示的 VM 实例的名称是您在创建实例时指定的名称,如 example-instancezoneadm list 命令显示的区域的名称与 instance-00000001 类似。使用 nova show 命令确定哪个区域与哪个 VM 实例相关联。在 nova show 输出中,OS-EXT-SRV-ATTR:instance_name 属性的值是区域的名称,name 属性的值是 VM 实例的名称。

UUID

Horizon 中显示的或 nova show 命令显示的 VM 实例的 UUID 与 zoneadm list -p 命令显示的同一区域的 UUID 不匹配。zoneadm 命令显示的 UUID 是与用于 Nova 的标识符不同的标识符。

CPU

Horizon 中显示的 VM 实例的 VCPU 数量是仅虚拟化至该实例可以使用的部分 CPU 数量的上限。该数量不提供上限实例内的可观察性。psrinfo 命令报告分配给区域的专用 CPU。

Memory(内存)

当您登录到 VM 实例时,Horizon 中显示的 VM 实例的内存量可能与 prtconf 命令显示的内存量不同。Horizon 显示用于创建 VM 实例的风格所指定的内存量。prtconf 命令报告所有系统内存。

Storage(存储)

Horizon 中显示的 VM 实例的存储量可能与您登录到该 VM 实例时显示的存储量不同,除非该 VM 实例是使用共享存储上的区域 (Zones on Shared Storage, ZOSS) 的非全局区域。

中断网络

如果在网络节点上配置 Neutron 时遇到问题并可能需要中断配置来重新开始,请遵循此过程。根据您需要何时开始撤消配置,遵循该过程中所提供的顺序。

如何删除 Neutron 上的网络配置

  1. 在 Horizon 系统信息显示板上执行此步骤。
    1. 取消关联所有浮动 IP 地址。
    2. 删除所有浮动 IP 地址。
  2. 在终端窗口上,键入以下命令:
    # neutron router-gateway-clear router-id external-network-id
    
    # neutron router-interface-delete router-id subnet-id
    1. 要删除路由器网关接口,请键入以下命令:
      # neutron router-gateway-interface-delete router-id external-network-id
      
    2. 要删除剩余的路由器接口,请键入以下命令:
      # neutron router-interface-delete router-id subnet-id
  3. 在 Horizon 系统信息显示板上执行以下操作。
    1. 终止所有 VM 实例。
    2. 删除子网。

      如果删除子网时出现问题,请参阅如何删除 Vport

    3. 删除网络。

如何删除 Vport

如果出现阻止您删除子网的问题,请使用此过程。

  1. 确定当前使用的 vport。
    # evsadm
  2. 重置正在使用的 vport。
    # evsadm reset-vport vport
  3. 删除 vport。
    # evsadm delete-vport vport