3.6. 使用 L2GW 支持安装 OpenDaylight
该功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅覆盖范围详细信息。
第 2 层网关服务允许租户的虚拟网络桥接到物理网络。此集成允许用户通过第 2 层网络连接访问物理服务器上的资源,而不是通过路由层 3 连接来访问物理服务器上的资源。这意味着扩展第 2 层广播域,而不要通过 L3 或浮动 IP。
3.6.1. 准备 L2GW 部署文件 复制链接链接已复制到粘贴板!
要使用 L2GW 支持部署 OpenDaylight,请使用 /usr/share/openstack-tripleo-heat-templates/environments 目录中的 neutron-l2gw-opendaylight.yaml 文件。如果需要更改该文件中的设置,请不要修改现有文件。相反,请创建包含必要参数的环境文件的新副本。
如果要使用默认设置部署 OpenDaylight 和 L2GW,您可以在 /usr/share/openstack-tripleo-heat-templates/environments/services-docker 目录中使用 neutron-l2gw-opendaylight.yaml。
默认文件包含这些值:
3.6.2. 配置 OpenDaylight L2GW 部署 复制链接链接已复制到粘贴板!
您可以通过更改 neutron-l2gw-opendaylight.yaml 文件中的值来配置该服务:
|
|
从 |
|
|
定义用于提供此服务的供应商。默认为 |
|
| 设置默认接口的名称。 |
|
| 设置默认设备的名称。 |
|
|
指定 L2 网关的服务配额。默认值为 |
|
| 指定 L2GW 服务的监控间隔。 |
3.6.3. 使用 L2GW 安装 OpenDaylight 复制链接链接已复制到粘贴板!
开始前
- 安装 undercloud。如需更多信息 ,请参阅安装 undercloud。
- 创建环境文件,并链接到 overcloud 容器镜像。如需更多信息,请参阅使用 OpenDaylight 准备 overcloud 安装。
- 准备角色文件,以在具有 SR-IOV 支持的自定义角色中配置 OpenDaylight。如需更多信息,请参阅准备 L2GW 部署文件。
流程
- 使用必要的环境文件运行部署命令,以使用 OpenDaylight 启用 L2GW 功能。
部署命令中存在的环境文件会覆盖您在 命令中之前包含的环境文件。您必须注意您包括的环境文件顺序以避免意外覆盖参数。
您可以通过创建一个最小的环境文件来覆盖一些参数,该文件只设置您要更改的参数并将其与默认环境文件合并。