如何在CentOS 8上安装Open vSwitch | RHEL 8

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Open vSwitch是一个多层软件交换机,旨在提供一个开放源代码的生产质量交换机平台,该平台支持标准管理界面并开放用于程序扩展和控制的转发功能。 Open vSwitch被广泛用作虚拟机环境(例如OpenStack实施)的虚拟交换机。在本文中,我们将在CentOS 8上安装Open vSwitch。 RHEL 8。

这些是Open vSwitch提供的核心功能。

  • 与NetFlow,sFlow(R),IPFIX,SPAN,RSPAN和GRE隧道镜像的VM间通信的可见性
  • LACP(IEEE 802.1AX-2008)
  • 带中继的标准802.1Q VLAN模型
  • 组播监听
  • IETF自动连接SPBM和必需的基本LLDP支持
  • BFD和802.1ag链路监控
  • STP(IEEE 802.1D-1998)和RSTP(IEEE 802.1D-2004)
  • 细粒度的QoS控制
  • HFSC qdisc支持
  • 每个VM接口的流量监管
  • NIC绑定,带有源MAC负载平衡,活动备份和L4哈希
  • OpenFlow协议支持(包括许多虚拟化扩展)
  • IPv6支持
  • 多种隧道协议(支持GRE,VXLAN,STT,Geneve,IPsec)
  • 使用C和Python绑定的远程配置协议
  • 内核和用户空间传输引擎选项
  • 具有流缓存引擎的多表传输管道
  • 传输层抽象,有助于移植到新的软件和硬件平台

在CentOS 8 / RHEL 8上安装Open vSwitch

使用OpenStack存储库获取Open vSwitch rpm软件包。

将OpenStack存储库添加到CentOS 8

sudo yum install -y epel-release
sudo yum install -y centos-release-openstack-train

将OpenStack存储库添加到RHEL 8

使用RHEL 8,如果您有活动的订阅,则可以使用Red Hat OpenStack 16存储库。

sudo subscription-manager repos --enable=openstack-16-for-rhel-8-x86_64-rpms
sudo subscription-manager repos --enable=fast-datapath-for-rhel-8-x86_64-rpms
sudo subscription-manager repos --enable=rhel-8-server-optional-rpms

如果您没有Red Hat OpenStack订阅,请使用RDO。

sudo subscription-manager repos --enable=rhel-8-server-optional-rpms
sudo sudo yum install https://rdoproject.org/repos/rdo-release.rpm

接下来,在CentOS 8 | RHEL 8上安装Open vSwitch:

sudo yum install openvswitch libibverbs

接受安装:

CentOS 8:

CentOS-8 - RabbitMQ 38                                                                                                  234 kB/s |  80 kB     00:00    
CentOS- 8 - OpenStack train                                                                                             3.1 MB/s | 2.0 MB     00:00    
CentOS-8 - Advanced Virtualization                                                                                      330 kB/s |  72 kB     00:00    
CentOS-8 - Ceph Nautilus                                                                                                614 kB/s | 180 kB     00:00    
Dependencies resolved.
========================================================================================================================================================
 Package                           Architecture                 Version                              Repository                                    Size
========================================================================================================================================================
Installing:
 openvswitch                       x86_64                       2.12.0-1.el8                         centos-openstack-train                       2.0 M
Installing dependencies:
 dpdk                              x86_64                       18.11.2-3.el8                        AppStream                                    1.8 M

Transaction Summary
========================================================================================================================================================
Install  2 Packages

Total download size: 3.8 M
Installed size: 14 M
Is this ok [y/N]: y
....
Total                                                                                                                   3.3 MB/s | 3.8 MB     00:01     
warning: /var/cache/dnf/centos-openstack-train-ceeb4cd59b18ee21/packages/openvswitch-2.12.0-1.el8.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 764429e6: NOKEY
CentOS- 8 - OpenStack train                                                                                             1.0 MB/s | 1.0 kB     00:00    
Importing GPG key 0x764429E6:
 Userid     : "CentOS Cloud SIG (http://wiki.centos.org/SpecialInterestGroup/Cloud) <[email protected]>"
 Fingerprint: 736A F511 6D9C 40E2 AF6B 074B F9B9 FEE7 7644 29E6
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
Is this ok [y/N]: y

RHEL 8:

Updating Subscription Management repositories.
RDO CentOS-7 - QEMU EV                                                                                                  208 kB/s |  18 kB     00:00    
OpenStack Train Repository                                                                                               23 MB/s | 3.9 MB     00:00    
Dependencies resolved.
========================================================================================================================================================
 Package                            Architecture     Version                                           Repository                                  Size
========================================================================================================================================================
Installing:
 openvswitch                        x86_64           1:2.12.0-1.el7                                    openstack-train                            2.0 M
Installing dependencies:
 compat-openssl10                   x86_64           1:1.0.2o-3.el8                                    rhel-8-for-x86_64-appstream-rpms           1.1 M
 dpdk                               x86_64           18.11.2-3.el8                                     rhel-8-for-x86_64-appstream-rpms           1.8 M
 make                               x86_64           1:4.2.1-10.el8                                    rhel-8-for-x86_64-baseos-rpms              498 k
 python2                            x86_64           2.7.17-1.module+el8.2.0+4561+f4e0d66a             rhel-8-for-x86_64-appstream-rpms           108 k
 python2-libs                       x86_64           2.7.17-1.module+el8.2.0+4561+f4e0d66a             rhel-8-for-x86_64-appstream-rpms           6.0 M
 python2-pip-wheel                  noarch           9.0.3-16.module+el8.2.0+5478+b505947e             rhel-8-for-x86_64-appstream-rpms           1.2 M
 python2-setuptools-wheel           noarch           39.0.1-11.module+el8.1.0+3446+c3d52da3            rhel-8-for-x86_64-appstream-rpms           289 k
Installing weak dependencies:
 python2-pip                        noarch           9.0.3-16.module+el8.2.0+5478+b505947e             rhel-8-for-x86_64-appstream-rpms           1.9 M
 python2-setuptools                 noarch           39.0.1-11.module+el8.1.0+3446+c3d52da3            rhel-8-for-x86_64-appstream-rpms           643 k
Enabling module streams:
 python27                                            2.7                                                                                               

Transaction Summary
========================================================================================================================================================
Install  10 Packages

Total download size: 15 M
Installed size: 54 M
Is this ok [y/N]: y
...
                                                                               1.0 MB/s | 1.0 kB     00:00    
Importing GPG key 0x764429E6:
 Userid     : "CentOS Cloud SIG (http://wiki.centos.org/SpecialInterestGroup/Cloud) <[email protected]>"
 Fingerprint: 736A F511 6D9C 40E2 AF6B 074B F9B9 FEE7 7644 29E6
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
Is this ok [y/N]: y

启动并启用openvswitch服务。

sudo systemctl enable --now openvswitch

检查服务状态。

$ systemctl status openvswitch
● openvswitch.service - Open vSwitch
   Loaded: loaded (/usr/lib/systemd/system/openvswitch.service; enabled; vendor preset: disabled)
   Active: active (exited) since Fri 2020-06-05 23:24:15 CEST; 24s ago
  Process: 9704 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 9704 (code=exited, status=0/SUCCESS)

Jun 05 23:24:15 centos.computingforgeeks.com systemd[1]: Starting Open vSwitch...
Jun 05 23:24:15 centos.computingforgeeks.com systemd[1]: Started Open vSwitch.

检查是否 ovs-vsctl 您可以使用命令。

# ovs-vsctl show
fc82c4af-4f2c-433d-a442-d260304da97c
    ovs_version: "2.12.0"

如果计划配置Open vSwitch,则可以选择安装os-net-config。

sudo yum install os-net-config

在下一篇文章中,我们将讨论在真实的虚拟环境(例如KVM)中使用的Open vSwitch桥和网络接口的配置。

其他要检查的文章:

在KVM / VirtualBox / VMWare / Parallels中使用Vagrant运行CentOS 8 VM

在CentOS 8 | RHEL 8上安装oVirt Guest Agent

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar