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

退出打印视图

更新时间: 2016 年 6 月
 
 

如何在内核区域中安装 Neutron 组件

如果希望 Neutron 组件在隔离的内核区域中而不是与其他 OpenStack 组件共享全局区域,请使用此过程。

此过程中的步骤仅侧重于与 Neutron 相关的配置。有关内核区域配置的更详细说明,请参阅相应的区域文档。

  1. 完成创建内核区域的步骤。

    有关完整说明,请参阅关于如何配置内核区域的《创建和使用 Oracle Solaris 内核区域》。此书位于 Operating Systems Documentation(操作系统文档)中您 Oracle Solaris 版本相应的库中。

  2. 在内核区域中,分配 MAC 地址前缀的列表,L3 代理可以将这些前缀动态分配给 VNIC。

    前缀长度应为 1 到 5 个八位字节,如 fa:16:3f 或 fa:80:20:21:22。

    为每个前缀发出新的 add 命令。例如:

    # zonecfg -z kernel-zone
    zonecfg:kernel-zone> add anet
    zonecfg:kernel-zone:anet> add mac
    zonecfg:kernel-zone:anet:mac> add allowed-mac-address prefix
    zonecfg:kernel-zone:anet:mac> add allowed-mac-address prefix
    ...
    zonecfg:kernel-zone:anet:mac> end
    zonecfg:kernel-zone:anet> end
    zonecfg:kernel-zone>
  3. 在内核区域中,定义 L3 代理可以动态分配给 VNIC 的 VLAN ID 的范围。

    为每个允许的 VLAN ID 范围发出新的 add 命令。例如:

    # zonecfg -z kernel-zone
    zonecfg:kernel-zone> add anet
    zonecfg:kernel-zone:anet> add vlan
    zonecfg:kernel-zone:anet:vlan> add allowed-vlan-ids id-range
    zonecfg:kernel-zone:anet:vlan> add allowed-vlan-ids id-range
    ...
    zonecfg:kernel-zone:anet:vlan> end
    zonecfg:kernel-zone:anet> end
    zonecfg:kernel-zone>

    也可以为 allowed-vlan-ids 属性指定关键字 any,而不是提供范围。然后 L3 代理将任何有效的 VLAN ID 分配给代理创建的 VNIC。

  4. 在内核区域中,完成安装和配置 Neutron 的步骤。

    有关说明,请参阅如何安装并配置 Neutron