配置ML2插件下的OVS flat网络
需积分: 0 154 浏览量
更新于2024-08-04
收藏 565KB DOCX 举报
"在 ML2 中配置 Open vSwitch (OVS) flat 网络的教程,涵盖了如何创建和管理不带 VLAN tag 的 flat 网络,以及如何将它们与物理网络接口关联。"
在 OpenStack 的网络模型中,ML2 (Multiple Layers 2) 机制提供了一种灵活的方式来配置不同类型的网络,包括 flat 网络。flat 网络是一种简单的网络模型,它不使用 VLAN ID 来区分不同的网络,而是直接将虚拟机 (VM) 连接到宿主机的物理网络接口上。这种网络类型适用于需要与外部网络直接通信的场景,例如,当 VM 需要与不在 OpenStack 环境内的设备通信时。
配置 ML2 中的 flat 网络涉及以下关键步骤:
1. **启用 flat 网络**:在控制节点的 `/etc/neutron/plugins/ml2/ml2_conf.ini` 配置文件中,将 `tenant_network_types` 设置为 `flat`,这意味着允许租户创建 flat 网络。
2. **定义 flat 网络与物理网络的关系**:在 `[ml2_type_flat]` 部分,通过 `flat_networks` 指定 flat 网络的标识(label)。例如,`flat_networks = default`。每个 label 对应一个 flat 网络。
3. **映射 OVS 网桥**:在 `[ovs]` 部分,使用 `bridge_mappings` 定义 flat 网络与 OVS 网桥的映射。例如,`bridge_mappings = default:br-eth1` 表示 `default` label 的 flat 网络将使用 `br-eth1` 网桥。
4. **配置 OVS 网桥**:在 OVS 上,需要预先创建并配置这些网桥。例如,创建 `br-eth1` 并将物理网卡 `eth1` 桥接到 `br-eth1`。如果要创建多个 flat 网络,如 `flat1` 和 `flat2`,则需要相应的网桥 `br-eth1` 和 `br-eth2`。
5. **多 flat 网络**:如果需要创建多个 flat 网络,可以在 `flat_networks` 中使用逗号分隔多个 label,如 `flat_networks = flat1,flat2`。相应的,在 `bridge_mappings` 中也要列出对应的 OVS 网桥。
6. **同步配置**:完成控制节点的配置后,计算节点也需要进行相同的操作,并重启所有节点的 Neutron 服务以应用新的配置。
注意,flat 网络通常不会被用于租户网络,因为它们会占用物理网络接口,这可能导致资源限制。然而,它们在测试环境或特定应用场景中可能会很有用。
配置 ML2 中的 OVS flat 网络涉及到理解网络拓扑、OVS 管理以及 OpenStack Neutron 的配置。正确配置这些元素可以确保 flat 网络能够按预期工作,为 VM 提供与物理网络的直接连接。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2016-04-25 上传
2022-08-08 上传
白小俗
- 粉丝: 37
- 资源: 302
最新资源
- Python库 | django-todo-1.4.tar.gz
- 基于ssm高校专业信息管理系统.zip
- js实现的点击gif封面后加载gif动态图片的js特效源码.zip
- mapbox-studio-woodcut.tm2:以木刻为灵感的城市街道地图
- JS趣味打字金鱼小游戏特效源码.zip
- ODL_Tutorial:Opendaylight开发人员教程
- clean-up-gh-packages:GitHub动作,清理发布到GitHub Packages的Maven软件包的旧版本
- Python库 | django-timezones-0.1.2.tar.gz
- 睿智教育:2021年半年度报告.rar
- 基于ssm学生信息管理系统.zip
- React Hooks 使用一次调用的函数侦听鼠标按下或抬起并单击事件
- JS实现的网页键盘与本地键盘交互式响应源码.zip
- dx-demo:Phoenix TrailheaDX的DX演示
- MinipHHW:这是MinipH的硬件存储库(EAGLE文件)
- PGZProjects:使用PyGame和PGZero库的Python项目的项目模板
- 基于ssm+vue游戏攻略网站.zip