如何在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