扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
1) 链路层
a) 服务器网卡组双归属上行
网卡驱动将服务器中的多块网卡(业界比较流行的为支持2-8块网卡)组合起来形成一个网卡组。网卡组提供多种运行模式完成用户的不同需求。业界比较流行的运行模式有以下三种:
l 冗余备份
这种模式提供服务器冗余备份的功能。网卡组中的所有网卡使用相同的IP和MAC地址,整个网卡组在外界看来作为一块虚拟网卡存在。备份组中的网卡有运行和备份两种状态。处于运行态的网卡(只有一块)负责报文的收发。当运行态的网卡出现故障后,处于备份状态的一块网卡会自动切换到运行态接管所有业务。一般来说,一个网卡组可以通过如下方式来检测运行态的网卡的当前状况,用以决策是否需要切换:
处于运行态的网卡的链路状况
处于运行态的网卡是否发生硬件故障
软件检测机制
这种模式其功能完全不依赖交换机提供支持,其稳定性是相对最高的。这种模式比较适合在对可靠性要求很高的场合中使用。但我们要看到的是由于这种模式不提供负载分担,因此在对单网卡不能满足性能要求的场合不推荐使用。
由于数据中心解决方案中用户对可靠性的要求更为关注。同时,单网卡已经能够满足数据中心解决方案的性能要求。因此,数据中心解决方案推荐该模式作为最佳模式。
l 负载分担
这种模式提供了网卡组内的负载分担功能。网卡组中的所有网卡均可以进行报文的收发,提高了网卡组的整体性能。网卡组发送报文时所用的IP相同,但MAC使用负责发送报文的网卡自己的MAC。其负载分担分为出入两个方面:
入方向的负载分担
由网卡组驱动利用免费ARP来实现。网卡驱动组会向服务器上连接的各个用户发送单播的免费ARP。ARP中所带有的IP地址为服务器的IP,MAC地址为网卡组中的某一个网卡的MAC地址。各用户收到该免费ARP后,会更新它自己的ARP缓存。等到该用户再向服务器发送报文时,其使用的目的MAC即为更新后的MAC。由此,来达到入方向的负载分担。但我们也可以看出,入方向的负载分担取决于用户端的实现。另外,入方向的负载分担的粒度为IP,也可以说是一个用户。
出方向的负载分担
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者