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