本文介绍在CentOS 8/RHEL 8操作系统上安装Open vSwitch的方法。
简介 Open vSwitch是一个多层软件交换机,旨在提供一个开放源代码,生产质量的交换机平台,该平台支持标准管理界面,并为程序扩展和控制打开转发功能。Open vSwitch被广泛用作虚拟机环境中的虚拟交换机。 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接口流量监管。 带有源MAC负载平衡,活动备份和L4哈希的NIC绑定。 OpenFlow协议支持(包括许多虚拟化扩展)。 IPv6支持,参考让阿里云ECS服务器centos 7系统支持IPv6的方法。 多种隧道协议(GRE,VXLAN,STT和Geneve,具有IPsec支持)。 具有C和Python绑定的远程配置协议。 内核和用户空间转发引擎选项。 具有流缓存引擎的多表转发管道。 转发层抽象以简化向新软件和硬件平台的移植。
在CentOS 8/RHEL 8上安装Open vSwitch 我们将使用OpenStack存储库提取Open vSwitch rpm软件包。 1、将OpenStack存储库添加到CentOS 8: sudo yum install -y epel-release sudo yum install -y centos-release-openstack-train 2、将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 3、然后在CentOS 8/RHEL 8系统上安装Open vSwitch: sudo yum install openvswitch libibverbs 请注意按y键接受安装。 对于CentOS 8系统,输出信息如下:
对于RHEL 8系统,输出信息如下:
4、启动并启用openvswitch服务: sudo systemctl enable --now openvswitch 确认服务状态,应看到active (exited)的返回信息: $ systemctl status openvswitch
5、检查ovs-vsctl命令是否可用: # ovs-vsctl show fc82c4af-4f2c-433d-a442-d260304da97c ovs_version: "2.12.0" 6、如果计划使用配置Open vSwitch,则可以选择安装os-net-config: sudo yum install os-net-config 至此,安装Open vSwitch成功并全部完成了。
相关主题 |