我已经问了我几天,经过一堆搜索之后,我无法给出一个可理解的答案,甚至连我脑海中都没有的理论答案也没有。
我正在研究Mac托管的解决方案,我想知道是否可以将Thunderbolt以太网卡添加到Mac中并将它们绑定在VLAN中,从而半解决机器的带宽瓶颈,从而提高对数据库或外部存储的访问速度。
例如:将两个以太网卡插入Mac Mini,绑定它们,并具有2 Gb / s带宽的VLAN。
我已经问了我几天,经过一堆搜索之后,我无法给出一个可理解的答案,甚至连我脑海中都没有的理论答案也没有。
我正在研究Mac托管的解决方案,我想知道是否可以将Thunderbolt以太网卡添加到Mac中并将它们绑定在VLAN中,从而半解决机器的带宽瓶颈,从而提高对数据库或外部存储的访问速度。
例如:将两个以太网卡插入Mac Mini,绑定它们,并具有2 Gb / s带宽的VLAN。
Answers:
简而言之,不,它们是不同的:
换句话说,绑定通常不会提高单个连接的速度。唯一的例外是Linux绑定类型0(balance-rr),它以循环方式发送数据包,但是它具有很大的缺点,并且伸缩性有限。举一个实际的例子,在这里看看
通过x10 1gb / s端口传输10gb / s
我仅出于完整性考虑而回答,以免您头疼。 我有超过2万台服务器正在执行与此类似的操作,我可以告诉您这是一个坏主意。这种方法增加了很多复杂性,这些复杂性将在以后引起操作问题。我们通过每台服务器4个1GB NIC来完成此操作。当时,它实际上比10gig更有意义。当时,到处都是10gig,成本却是很多倍,而收益却很小。我们最近对数据中心的关注不再这样做。
与单个LAG伙伴进行的LACP绑定(模式4)将为您提供10gb / s的速度,几乎与单个10gb / s的端口相同。实际上,可以使用多个交换机完成此操作,但是它们必须支持MLAG,否则,您只需连接到一个交换机即可。如果他们不支持MLAG,那么您只能获得1带宽切换。其他接口将处于待机状态。(如果有2个开关,则为5gb / s)。
单个连接仅使用一个链接,但是您可以根据需要在第7层按需分配流量,或者可以查看MPTCP,但是最近内核中对此功能的支持是新的,并且我不确定它是否已准备就绪黄金时间。您可以使用LFTP + SFTP和LFTP的镜像子系统拆分数据同步。它甚至可以将一个文件分成多个流。也有bittorrent。
从客户端的角度来看,您将无法在这些端口上执行DHCP 来引导OS安装程序进行PXE,除非您在服务器端强制eth0,这从技术上来说破坏了LACP监视。这是可以做到的,但不应该是,它会使得解决问题更困难,如果你强迫一个接口了。
在绑定配置中,您将必须生成一个与所有物理接口都不同的唯一MAC地址,否则,由于PXE / DHCP的工作方式(假设设置中包含DHCP / PXE),您将出现竞争状况。在线上有许多示例,介绍了如何动态生成唯一的bond0 MAC。
这还需要在交换机端进行配置,以使其与每个服务器绑定配置保持一致。您将需要安装LLDP守护程序,以减轻故障排除的麻烦,并在交换机上启用LLDP。
如果这样做,则布线和标签必须完美无缺。您的交换机自动化必须稳定。一个电缆偏移量混合2台服务器将引起非常有趣的问题。
IBM的Jay表示了与他一样出色的绑定代码,并帮助我们弄清楚了如何使DHCP在此配置下工作,对此他表示敬意。