在发表这次文章时,刚刚看到新闻VMware收购了Kubernets初创公司Heptio,看来VMware是要在容器和多云继续渗入;NSX-T的诞生是为了满足容器化工作负载,多虚拟机管理程序和多云的需求。接下来我们将了解NSX-T架构。
与NSX-V一样,NSX-T也包含管理平面,数据平面和控制平面。
数据平面
- NSX-T使用内核模块用于ESXi和KVM管理程序来构建数据平面。
- 由于NSX-T与vSphere分离,因此不依赖vSphere vSwitch进行网络连接。NSX-T数据平面引入了一个名为N-VDS(NSX Managed Virtual Distributed Switch)的主机交换机,上编文章中我们提及到的这个也叫hostswitch.
- 所有创建,读取,更新和删除操作都通过NSX-T Manager执行。
- 数据平面提供逻辑路由,逻辑交换,DFW,NAT,DHCP等功能。
控制平面
- NSX-T控制平面由在虚拟机管理程序(Esxi / KVM)上运行的中央控制集群(CCP) +本地控制平面(LCP)组成
- CCP控制器节点部署为可以在Esxi主机或KVM上运行的VM。
- 与NSX-V一样,NSX-T中的控制器负责切换逻辑交换和逻辑路由。
管理平面
- 通过OVA文件部署的NSX Manager构成NSX-T的管理平面。
- 管理平面处理来自计算管理器的身份验证,监视和清单收集。
- NSX-T管理器可以通过Rest API与各种云管理平台(CMP)集成。
NSX-T架构图
NSX-V架构图
个人观点
由于NSX-T部署在vSphere平台不再依赖vSphere的VSS和VDS,在许可方面是不是该考虑不再需要VDS了。当然了,现在的组合式许可可以完全忽略这个。