pve6_群晖_双网口直连_链路聚合bond
转载注明来源: 本文链接 来自osnosn的博客,写于 2021-10-14.
参考
配置
pve
- 创建 Linux Bond
- 设置Slaves:ens33 ens34
- 不设置 IP,留空
- 设置模式。见下文……
- 创建 Linux Bridge
- 设置名称:vmbr0
- 设置IP地址/掩码:192.168.11.22/24
- 不设置网关:留空
- 设置桥接端口:bond0
群晖 (白裙)
- 创建 Bond
- 选取模式。见下文……
- 勾选对应的两个网口。
- 设置 IP,192.168.11.33/24
网线直连
连接
- 用两条六类网线,分别连接 pve的两个千兆网口,群晖的两个千兆网口。
网线直连,不经过交换机。也相当于,接在了不同的两个交换机上。
bond 模式,测试
- 用 iperf3
- 群晖
iperf3 -s
- pve
iperf3 -c 192.168.11.33 -t 10
- 群晖
- pve: balance-rr
- 群晖:自适应 测速 600Kbps
- 群晖:xor 测速 1.4Gbps
- 群晖:LACP 测速 650Kbps
- pve: balance-xor
- 群晖:自适应 测速 950Mbps
- 群晖:xor 测速 950Mbps
- 群晖:LACP 网络不通
- pve: lacp
- 群晖:自适应 测速 620Kbps
- 群晖:xor 测速 630Kbps
- 群晖:LACP 测速 630Kbps
- pve: balance-tlb 或 balance-alb
- 群晖:自适应 网络不通
- 群晖:xor 网络不通
- 群晖:LACP 网络不通
- pve: broadcast
- 群晖:自适应 测速 800Mbps
- 群晖:xor 测速 790Mbps
- 群晖:LACP 测速 800Mbps
- pve: balance-rr , 群晖:xor
- 双网口,只连一条网线(1口连1口) 测速 930Mbps
- 双网口,只连一条网线(2口连2口) 测速 931Mbps
接入TP-link交换机
连接
- TP-link 交换机为早期产产品,不支持IEEE802.3ad 协议。
TL-SG2216WEB网络标准: IEEE 802.3,IEEE 802.3u,IEEE 802.3ab,IEEE 802.3z,IEEE 802.3x,IEEE 802.1Q,IEEE 802.1p - 【技术讨论 IEEE802.3z】
简单说: 802.3i=十兆,802.3u=百兆,802.3ab=千兆,802.3z=千兆(含光纤),802.3ae=万兆,
802.3x=全双工流量控制协议,802.3ad=使用LACP的链路聚合。 - 用四条六类网线,分别连接 pve的两个千兆网口,群晖的两个千兆网口。
接入tp-link交换机的四个口,交换机上设置两个trunk,T1和T2,即设置两组链路聚合,每组两个端口。
测试
- 测速结果和上面的基本相同。
只是,pve: balance-rr , 群晖:xor, 速度达到 1.6GB。
其他
pve 新增 pci 网卡
- 如果 pve 中看不到新增网卡。
- 用
lspci
确认是否能识别,也可以在 /var/log/message 中查找是否识别到网卡。 - 如果不能识别,考虑安装网卡驱动。
- 如果能识别,检查一下,这个 pci 插槽,是否已经直通给了某个vm。
pve 直通设备,是按照 pci 插槽直通的。
pve 拔除 pci 网卡
- pve 对板载网卡的名称,可能会重新排列,而导致拔除pci网卡重启后,pve失联。
- 通过本机终端登陆,
ip addr
查看现有网卡的实际名称。编辑/etc/network/interfaces
,重启pve即可。
也可以试试/etc/init.d/networking restart
。
比如,把所有的 enp2s0 改为 enp1s0 (自己根据ip addr
确定名称) /etc/network/interfaces
修改后,pve 的 web 管理界面中,node 的 网络部分的内容也就改变了。
转载注明来源: 本文链接 https://www.cnblogs.com/osnosn/p/15404915.html
来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .