如果希望 Neutron 组件在隔离的内核区域中而不是与其他 OpenStack 组件共享全局区域,请使用此过程。
此过程中的步骤仅侧重于与 Neutron 相关的配置。有关内核区域配置的更详细说明,请参阅相应的区域文档。
有关完整说明,请参阅关于如何配置内核区域的《创建和使用 Oracle Solaris 内核区域》。此书位于 Operating Systems Documentation(操作系统文档)中您 Oracle Solaris 版本相应的库中。
前缀长度应为 1 到 5 个八位字节,如 fa:16:3f 或 fa:80:20:21:22。
# 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>
为每个允许的 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。
有关说明,请参阅如何安装并配置 Neutron。