150 likes | 397 Views
《 虚 拟 化 技 术 》. 计算机工程技术学院. WINDOWS SERVER NIC Teaming. 实现数据中心网络负载均衡. 主要内容. NIC Teaming 是什么 ? 为什么需要NIC Teaming ? NIC Teaming技术概览. NIC Teaming. 内置于 Windows Server 2012,也称作负载平衡/故障转移 (LBFO). • 允许将多个网络接口组成一组,以便实现:. • 带宽成组,和/或. • 在网络组件出现故障时进行通信故障转移,防止断开连接.
E N D
《 虚 拟 化 技 术 》 计算机工程技术学院
WINDOWSSERVER NIC Teaming 实现数据中心网络负载均衡
主要内容 • NICTeaming是什么? • 为什么需要NIC Teaming ? • NIC Teaming技术概览
NICTeaming 内置于WindowsServer2012,也称作负载平衡/故障转移(LBFO) •允许将多个网络接口组成一组,以便实现: •带宽成组,和/或 •在网络组件出现故障时进行通信故障转移,防止断开连接 •在WindowsServer2012的所有SKU(ServerCore和FullServer)版本中 均可用 •在Windows8客户端SKU中不可用;然而远程服务器管理工具可安装在 Windows8上,以便管理服务器上的NICTeaming
为什么要加以重视? 过去网络成组面临的挑战…… •不同制造商提供不同的配置接口 •保持驱动程序更新为配置管理增加了难度 •Microsoft不支持成组功能 WindowsServer2012解决方案…… •NICTeaming本机支持,包括配置工具 •直接从Microsoft获取更新 •通用接口 •每种NIC卡,无论由哪个制造商生产,均配置为相同的Windows接口
架构组件 2个NICTeaming基本算法集 •交换机依赖性模式 •需要交换机参与成组 •类型 •通用或静态成组 •动态成组(LACP) •交换机独立模型 •不需要交换机参与成组 组接口、 组NIC (也称tNIC) 组成员或 网络适配器 组 流量分配方法 •Hyper-V交换机端口 •地址散列(TransportPorts) 要求 •1个NIC用于VLAN流量 •至少2个NIC适用于所有模式,以便 通过故障转移提供故障保护 •每个组32个NIC
虚拟机NICTeaming WindowsServer2012的NICTeaming,在虚拟机中支持 •连接多个Hyper-V交换机的虚拟网络适配器仍可具有连接,即使该交换机下的网络适配器断开连接 也是如此 •可与SR-IOV配合使用 •与采用NICTeaming功能的虚拟机相关的每个Hyper-V交换机端口,均必须运用管理权限在 PowerShell中设置允许在物理主机(父分区)中成组: -VMName<VMname>-AllowTeamingon Set-VMNetworkAdapter 虚拟机中创建的组只能在地址散列分布模式和交换机独立配置下运行 仅支持各组成员连接至不同Hyper-V交换机的组 与虚拟机相关且采用成组功能的每个Hyper-V交换机端口均必须设置为允许MAC欺骗 不得将父分区(vNIC)中显示的Hyper-VNIC置于一个组中 • • • •
通过分发模式进行交互 Hyper-V交换机端口模式 所有地址散列模式 出站通信将标记其来源Hyper-V交换机 的端口。带有该端口标记的所有流量均 交换机无关型 出站通信传遍所有活动成员。 入站通信(来自子网外)仅会到达一个 接口(主要成员)。如果主要成员发生 故障,则将选择另一个组成员作为主要 成员,并将所有入站通信均传递至该组 成员。 从同一组成员发送而来。 发往特定Hyper-V端口的入站通信均将 要到达的组成员与该端口向外发送的通 信相同。 出站通信将标记来源Hyper-V交换机的 端口。带有该端口标记的所有流量均从 交换机依赖型 (静态和LACP) 出站通信传遍所有活动成员。 入站通信将通过交换机的负载分配算法 进行分配。 同一组成员发送而来。如果某个组处于 Hyper-V交换机端口分配模式,但并未 连接到Hyper-V交换机,则所有出站通 信均将发送至一个组成员。 入站通信将通过交换机的负载分配算法 进行分配。
Hyper-V的推荐配置 如果管理员希望组连接到不同的交换机,则成组模式必须为交换机独立模式 •如果管理员希望入站流量传遍所有组成员,则使用Hyper-V端口负载平衡模式 •如果管理员负责接收传递至某一组成员的所有入站通信,并且希望各虚拟机的出 站通信符合组带宽的限制,则使用地址散列模式(TransportPorts) 如果管理员希望所有组成员连接到同一交换机,并意欲管理该交换机,则选择静态或 LACP配置 •如果管理员希望确保任何虚拟机发送的通信均不会阻止其他虚拟机与用户通信, 则使用Hyper-V端口负载平衡 如果管理员允许虚拟机所发送的数据超越一个组成员的处理能力,或者虚拟机间的负载 波动很大,则使用地址散列模式(TransportPorts)。
与第三方成组解决方案 强烈建议系统管理员不要在同一服务器上同时运行两种成组解决方案。各成组解决方案 如未•意x识到对方的存在,则可能会导致严重问题。 •如果系统管理员试图将某个NIC纳入第三方组,且该组当前隶属于Microsoft NICTeaming组,则系统将变得不稳定,并且可能会完全失去通信 •如果系统管理员试图将某个NIC纳入MicrosoftNICTeaming组,且该组当前 隶属于第三方成组解决方案组,则系统将变得不稳定,并且可能会完全失去通信
NICTeaming管理用户界面 3种调用方法……
NICTeaming演示 15