当前位置:硬件测评 > 启用开放 vSwitch

启用开放 vSwitch

  • 发布:2023-10-09 21:09

Linux Bridge 和 Open vSwitch 是目前 OpenStack 中应用最广泛的两种虚拟机交换技术。

在前面的章节中,我们学习了如何使用Linux Bridge作为ML2机制驱动程序来实现Neutron网络。
从今天开始我们将详细讨论如何使用 Open vSwitch 实现 Neutron。

实验环境中两个节点的网卡分配方法与Linux Bridge一致,如下图:

  1. 控制节点有三块网卡(eth0、eth1、eth2),计算节点有两块网卡(eth0、eth1)。

  2. 合并管理网络和API网络,使用eth0,IP段为192.168.104.0/24。

  3. VM 网络使用 eht1。

  4. 控制节点的eth2连接External网络,IP段为10.10.10.0/24。

网络拓扑结构

实验环境的网络拓扑如下图所示

这张图也曾在 Linux Bridge 实现中看到过。唯一的区别是: 对于节点中的“虚拟网络交换机”,我们将用 Open vSwitch 替换 Linux Bridge。

配置openvswitch机制驱动

要将Liunx Bridge切换到Open vSwitch,您首先需要安装Open vSwitch代理。 修改devstack的local.conf:

3 {IMG_3:Ahr0cdovlzd4BzzC5JB20XLNOWLMDSI5JBG91zgrulmnvs91CGXVYWQTDWVKAXRVCI1PBWFNZS0YMTIXC0XDYZMDA2MDE5M Dk4lmpwzw ==/}

重新运行./stack,devstack会自动下载并安装Open vSwitch。

接下来可以修改ML2配置文件/etc/neutron/plugins/ml2/ml2_conf.ini,将其设置为使用openvswitch机制驱动。

4 {IMG_4: Ahr0cdovlzd4BzzC5JB20XLNOWLMDSYI5JBG91ZGRULMNVBS91CGXVYWQTDWVKAXRVCI1PBWFNZS0YMTIXC0XDYZMDK3O Taylmpwzw ==/}

控制节点和计算节点都需要按照上述方法安装和配置Open vSwitch。

Neutron服务重启后,可以使用neutron agent-list命令查看neutron-openvswitch-agent已经在两个节点上运行。

下一节将检查当前网络的状态并介绍Open vSwitch中涉及的各种网络设备。

相关文章