PVE网络迁移至OVS Bridge全攻略
PVE网络从Linux Bridge迁移至OVS Bridge的详细指南
Linux Bridge和Open vSwitch (OVS) Bridge是两种常见的虚拟网络解决方案。Linux Bridge简单易用,适合基础场景;OVS Bridge功能更强大,支持高级功能如流量管理、VLAN隔离和SDN集成。以下是将Proxmox VE (PVE)网络从Linux Bridge迁移至OVS Bridge的完整步骤。
检查当前网络配置
通过以下命令查看现有Linux Bridge配置:
cat /etc/network/interfaces
输出可能包含类似内容:
auto vmbr0
iface vmbr0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
安装Open vSwitch软件包
在PVE节点上安装OVS相关软件:
apt update
apt install openvswitch-switch
验证安装是否成功:
ovs-vsctl show
创建OVS Bridge替代现有Linux Bridge
编辑网络配置文件/etc/network/interfaces,将原有配置替换为OVS Bridge配置。例如将vmbr0改为OVS类型:
auto vmbr0
allow-ovs vmbr0
iface vmbr0 inet static
ovs_type OVSBridge
ovs_ports enp3s0
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
配置物理接口为OVS端口
在配置文件中添加物理网卡的OVS端口配置:
allow-vmbr0 enp3s0
iface enp3s0 inet manual
ovs_bridge vmbr0
ovs_type OVSPort
重启网络服务
应用新的网络配置:
systemctl restart networking
验证OVS Bridge状态:
ovs-vsctl show
预期输出应显示vmbr0作为OVS Bridge存在,并包含enp3s0作为其端口。
迁移虚拟机网络配置
在PVE Web界面中,为每个虚拟机执行以下操作:
- 关闭虚拟机
- 编辑硬件配置,将网络设备从
vmbr0(Linux Bridge)删除 - 添加新网络设备,选择
vmbr0(OVS Bridge) - 启动虚拟机
验证网络功能
进行以下测试确保功能正常:
- 虚拟机之间的通信
- 虚拟机到外部网络的通信
- VLAN功能(如适用)
- 网络性能基准测试
高级配置(可选)
如需VLAN支持,可在OVS Bridge上配置VLAN:
ovs-vsctl add-port vmbr0 enp3s0 tag=100
配置QoS策略示例:
ovs-vsctl set port vnet0 qos=@newqos -- \
--id=@newqos create qos type=linux-htb \
other-config:max-rate=100000000 \
queues:1=@q1 -- \
--id=@q1 create queue other-config:min-rate=50000000
回滚方案
如遇到问题,可恢复原有配置:
- 备份当前OVS配置
- 重新编辑
/etc/network/interfaces恢复原Linux Bridge配置 - 重启网络服务
- 卸载OVS软件包(如需要)
通过以上步骤,PVE网络可从Linux Bridge平滑迁移至OVS Bridge,获得更高级的网络功能和管理能力。迁移前建议在测试环境验证,并确保有完整的备份和回滚计划。
BbS.okapop163.sbs/PoSt/1122_379538.HtM
BbS.okapop165.sbs/PoSt/1122_264625.HtM
BbS.okapop166.sbs/PoSt/1122_456505.HtM
BbS.okapop167.sbs/PoSt/1122_933212.HtM
BbS.okapop168.sbs/PoSt/1122_938049.HtM
BbS.okapop169.sbs/PoSt/1122_873631.HtM
BbS.okapop170.sbs/PoSt/1122_846701.HtM
BbS.okapop171.sbs/PoSt/1122_510851.HtM
BbS.okapop172.sbs/PoSt/1122_106333.HtM
BbS.okapop173.sbs/PoSt/1122_037507.HtM
BbS.okapop163.sbs/PoSt/1122_212211.HtM
BbS.okapop165.sbs/PoSt/1122_067314.HtM
BbS.okapop166.sbs/PoSt/1122_494840.HtM
BbS.okapop167.sbs/PoSt/1122_169556.HtM
BbS.okapop168.sbs/PoSt/1122_531567.HtM
BbS.okapop169.sbs/PoSt/1122_996755.HtM
BbS.okapop170.sbs/PoSt/1122_732456.HtM
BbS.okapop171.sbs/PoSt/1122_850843.HtM
BbS.okapop172.sbs/PoSt/1122_414089.HtM
BbS.okapop173.sbs/PoSt/1122_350502.HtM
BbS.okapop174.sbs/PoSt/1122_800862.HtM
BbS.okapop175.sbs/PoSt/1122_167865.HtM
BbS.okapop176.sbs/PoSt/1122_351979.HtM
BbS.okapop177.sbs/PoSt/1122_380895.HtM
BbS.okapop178.sbs/PoSt/1122_638718.HtM
BbS.okapop179.sbs/PoSt/1122_344579.HtM
BbS.okapop180.sbs/PoSt/1122_276932.HtM
BbS.okapop181.sbs/PoSt/1122_836813.HtM
BbS.okapop182.sbs/PoSt/1122_924902.HtM
BbS.okapop183.sbs/PoSt/1122_556634.HtM
BbS.okapop174.sbs/PoSt/1122_741965.HtM
BbS.okapop175.sbs/PoSt/1122_703780.HtM
BbS.okapop176.sbs/PoSt/1122_921115.HtM
BbS.okapop177.sbs/PoSt/1122_784278.HtM
BbS.okapop178.sbs/PoSt/1122_702093.HtM
BbS.okapop179.sbs/PoSt/1122_399657.HtM
BbS.okapop180.sbs/PoSt/1122_895186.HtM
BbS.okapop181.sbs/PoSt/1122_171065.HtM
BbS.okapop182.sbs/PoSt/1122_723388.HtM
BbS.okapop183.sbs/PoSt/1122_536742.HtM
BbS.okapop174.sbs/PoSt/1122_734615.HtM
BbS.okapop175.sbs/PoSt/1122_483756.HtM
BbS.okapop176.sbs/PoSt/1122_097411.HtM
BbS.okapop177.sbs/PoSt/1122_355084.HtM
BbS.okapop178.sbs/PoSt/1122_853058.HtM
BbS.okapop179.sbs/PoSt/1122_754991.HtM
BbS.okapop180.sbs/PoSt/1122_380894.HtM
BbS.okapop181.sbs/PoSt/1122_239388.HtM
BbS.okapop182.sbs/PoSt/1122_989700.HtM
BbS.okapop183.sbs/PoSt/1122_589851.HtM
BbS.okapop174.sbs/PoSt/1122_808809.HtM
BbS.okapop175.sbs/PoSt/1122_048091.HtM
BbS.okapop176.sbs/PoSt/1122_796151.HtM
BbS.okapop177.sbs/PoSt/1122_833495.HtM
BbS.okapop178.sbs/PoSt/1122_226153.HtM
BbS.okapop179.sbs/PoSt/1122_893413.HtM
BbS.okapop180.sbs/PoSt/1122_844982.HtM
BbS.okapop181.sbs/PoSt/1122_149724.HtM
BbS.okapop182.sbs/PoSt/1122_246046.HtM
BbS.okapop183.sbs/PoSt/1122_497750.HtM
BbS.okapop174.sbs/PoSt/1122_898255.HtM
BbS.okapop175.sbs/PoSt/1122_846182.HtM
BbS.okapop176.sbs/PoSt/1122_737517.HtM
BbS.okapop177.sbs/PoSt/1122_118935.HtM
BbS.okapop178.sbs/PoSt/1122_504537.HtM
BbS.okapop179.sbs/PoSt/1122_132287.HtM
BbS.okapop180.sbs/PoSt/1122_230905.HtM
BbS.okapop181.sbs/PoSt/1122_618512.HtM
BbS.okapop182.sbs/PoSt/1122_068983.HtM
BbS.okapop183.sbs/PoSt/1122_236995.HtM
BbS.okapop174.sbs/PoSt/1122_787101.HtM
BbS.okapop175.sbs/PoSt/1122_110140.HtM
BbS.okapop176.sbs/PoSt/1122_151435.HtM
BbS.okapop177.sbs/PoSt/1122_974594.HtM
BbS.okapop178.sbs/PoSt/1122_599473.HtM
BbS.okapop179.sbs/PoSt/1122_412006.HtM
BbS.okapop180.sbs/PoSt/1122_763886.HtM
BbS.okapop181.sbs/PoSt/1122_296413.HtM
BbS.okapop182.sbs/PoSt/1122_791460.HtM
BbS.okapop183.sbs/PoSt/1122_628467.HtM
