存储stream量不经过Bonded界面

嗨,几天前我在这里问了一个问题

根据networking目的selectnetworking接口

在我的Centos服务器上有4个网卡

我绑定了前两个网卡,创build了一个8600的MTU,并绑定了第二个接口,创build了bond1

打算将bond0用于存储和bond1用于networking通信。

bond1连接到一个Linux Bridge – br0

NFS服务器为10.10.10.5bond0的IP地址为10.10.10.2

bond1的IP地址是10.10.10.3

两个子网和VLAN是不可能的,所以我做了手动添加路由

route add -host 10.10.10.5 dev bond0 

并在中可见

 route -n 

但由于某种原因,br0(bond1)的Rx Tx是Gb,而bond0的Rx Tx是Kb,即使有大量数据传输到NFS

为什么bond0不用于数据传输到NFS甚至这条路线

 Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.10.5 0.0.0.0 255.255.255.255 UH 0 0 0 bond0 

更新:

tcpdump显示主机到NFS服务器是通过bond0上的IP进行通信的,即10.10.10.2,但Rx Tx是KB,如果我在bond0上closures了IP,那么它使用10.10.10.3进行NFS通信。

为什么即使使用分配给它的IP来访问NFS,bond0的Tx也不会增加!

您可以通过使用基于策略的路由来提示Linux来select特定stream量的特定接口。

然而,你在这里使用的设置看起来很不稳定,你将来会有很多疼痛。