一、安装Open vSwitch包
apt update
apt install openvswitch-switch -y
二、配置多网卡绑定
# vim /etc/network/interfaces
auto bond0
iface bond0 inet manual
ovs_bridge vmbr0
ovs_type OVSBond
ovs_bonds enp2s0f0 enp2s0f1
ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast
三、华为交换机配置
interface Eth-Trunk1
description link_to_pve01
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
mode lacp
interface GigabitEthernet0/0/7
description link_to_pve01
eth-trunk 1
interface GigabitEthernet0/0/8
description link_to_pve01
eth-trunk 1
四、创建PVE主机管理网络
# vim /etc/network/interfaces
auto mgt
iface mgt inet static
address 192.168.0.101/24
gateway 192.168.0.254
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=110
#mgt
五、创建OVS Bridge业务网络
# vim /etc/network/interfaces
auto vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 mgt
六、最终配置
# vim /etc/network/interfaces
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!
auto lo
iface lo inet loopback
auto enp2s0f0
iface enp2s0f0 inet manual
auto enp2s0f1
iface enp2s0f1 inet manual
iface enp2s0f2 inet manual
iface enp2s0f3 inet manual
iface enp11s0 inet manual
iface enp12s0 inet manual
auto mgt
iface mgt inet static
address 192.168.0.101/24
gateway 192.168.0.254
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=110
#mgt
auto bond0
iface bond0 inet manual
ovs_bridge vmbr0
ovs_type OVSBond
ovs_bonds enp2s0f0 enp2s0f1
ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast
auto vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 mgt
参考:
https://pve.proxmox.com/wiki/Open_vSwitch