配置ML2插件下的OVS flat网络
需积分: 0 40 浏览量
更新于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 上传
2022-08-08 上传
2022-08-08 上传
2016-04-25 上传
2022-08-08 上传
点击了解资源详情
白小俗
- 粉丝: 37
- 资源: 302
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践