我正在使用 zfs send(使用 zrep)设置文件服务器,以便将数据同步到从属服务器。这样我就可以根据需要手动故障转移到从属服务器。这些服务器具有多个网络接口,其中三个配置为两个服务器之间的专用连接,具有专用的 VLAN,可能通过不同的交换机路由,但我对此不确定(它们位于不同的建筑物中,网络不在我的职责范围内)。聚合这些接口并通过聚合接口发送 zfs send 流似乎很有意义。但是,我无法控制交换机,因此无法配置 LACP 或它们所需的任何内容。Solaris 链路聚合是否需要正确平衡三个接口之间的数据?大概 IPMP 不会有太大帮助,因为只有传出数据分布在三个接口上,而从属服务器上的传入数据必须通过单个接口进入,对吗?
另一种选择可能是使用 SCTP 连接,利用多宿主将数据分散到三个链路上。有人试过吗?是否有现有的程序可以创建这样的连接?socat 和 ncat 似乎能够建立 sctp 连接,但从它们的手册页中无法清楚它们是否可以设置多宿主连接。
最后,有人尝试过为用于 zfs 发送/接收的网络接口配置巨型数据包吗?我倾向于认为这会提高吞吐量,但真的会吗?或者这是一个坏主意,例如,由于延迟增加?