段落1、需求描述
在Proxmox Virtual Environment(以下简称PVE)环境中,除了当前管理网络,增加了一个网卡,接入另一个网络,以后,各个业务系统,可根据需求,选择默认的路由为某一个ISP运营商。
物理接网线:
整个PVE为单台台式机/工作站的独立环境,未配置PVE集群,故而,场景,还简单一点。
PVE 以太网卡1 — 网线 — 电信IP的路由器1(主管理PVE,管理地址)
PVE 以太网卡2 — 网线 — 联通IP的路由器2
假设,其中一个虚拟机VM,安装有Ubuntu 20.04 LTS,需要使用电信网络作为管理网络,使用联通网络为业务网络。
依据黑色加粗的需求,对PVE作出配置,登录PVE的WEB地址,进入数据中心内宿主机的网络选项
一般,初始时候,只有默认网络的桥接,这里我们需要对另一个桥接进行添加
创建 / Linux Bridge / 桥接端口 enp3s1 / 备注联通
完成添加的样子,PVE内,具备vmbr0(桥接电信网络),vmbr1(桥接联通网络)双ISP网络的能力了。
然后,就是对对应的虚拟机VM,增加网络设备
网络设备net1 ,桥接vmbr0,电信,限速5MB/s,管理网络
网络设备net0,桥接vmbr1,联通,限速30MB/s,业务网络
Linux系统内,按照我们需要的这个场景,还需要自定义一下路由表,让默认路由到 net0 联通网络,通过开机启动指定路由即可。
root@server:/etc/network/if-up.d# cat route.sh #!/bin/sh # START /sbin/ip route del default via 电信网关IP地址 dev ens19 /sbin/ip route add default via 联通网关IP地址 dev ens18 # END root@server:/etc/network/if-up.d# # 其中,两个网关IP地址,需要自定义,按实际的来,网络在主机内部对应的名称,可能是ens18,ens19,ens3,ens5,eth0,eth1,根据实际来。
这样配置的好处是,即便是业务流量,在某个方向跑满带宽出现拥堵的场景,管理方向,永远可以保持一个空闲的可用状态。