如何在CentOS 8| rhel 8上安装Open vswitch

时间:2020-02-23 14:38:42  来源:igfitidea点击:

Open VSwitch是一个创建的多层软件交换机,提供一个开源,支持标准管理接口的生产质量开关平台,并打开转发功能,以便对编程扩展和控制。
开放式vswitch广泛用作虚拟机环境中的虚拟交换机,如OpenStack实现。
在本文中,我们将在CentOS 8| rhel 8上安装Open vswitch

在CentOS 8/Rhel 8上安装Open Vswitch

我们将使用OpenStack存储库来拉开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上安装Open VSwitch | RHEL 8:

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) <Hyman@theitroad>"
 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) <Hyman@theitroad>"
 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 2017-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.theitroad.com systemd[1]: Starting Open vSwitch...
Jun 05 23:24:15 centos.theitroad.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