之前两篇文章主要介绍了VMware NSX适用的地方和不适用的地方,那么这篇文章我们主要介绍一下在使用VMware NSX虚拟化时,怎么去选择底层的网络设备,下面几点是需要我们去考虑的。
一. 交换机支持VLAN功能
这个应该是非常基本的功能,企业级交换机一般都支持。因为目前企业虚拟化环境2个10G网络可能承载所有的业务流量,那么交换机上分配VLAN和打Trunk肯定是必须支持的。
二. 巨型帧的支持
由于VxLAN的封装,会在原有的以太网帧头前再加50bytes,所以ESXi主机VTEP之间的通信链路至少要保证1600bytes的MTU。现在大部分交换机都支持巨型帧(Jumbo Frame),这个只需要在相关的交换机上开启即可。
三. 组播的支持
VMware NSX的逻辑交换器底层的BUM复制模式内的Hybrid以及Multicast模式,都建议在交换器上配置IGMP作为L2的Multicast,而这个大部分的企业级交换机都支持。
以上是我们在采用VMware NSX解决方案时,底层物理交换机必须支持的功能。而有些功能不是必须支持,但是VMware在最佳实践中建议的,具体有哪些呢?
- 交换机的堆叠(思科的VSS,华为的CSS/iStack,华三的IRF等);
- 交换机支持LACP技术,为了增加带宽和冗余性,VMware可能会跟物理交换机建立捆绑;
- 物理网卡的选择,现如今基本都支持10G的吞吐了,像管理可以选用1G的,vMotion/Storage/业务我们还是建议采用10G的,并且采用冗余配置。选网卡时,最好选择在VMware兼容列表里面的厂家。(VMware兼容性列表网站地址: http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io )最好能支持RSS、VXLAN Offload等优化功能,这样就能进一步减少对服务器资源的消耗。下图是演示如何在官方文档中查找兼容的型号。