如何在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格式下载指南
关
这是续集。
这是续集。
这是续集。