Cisco Nexus1000V
论坛 发表于:11年07月11日 14:18 [转载] 51CTO
Cisco Nexus1000V
Nexus1000V包含两个组件VSM(Virtual Supervisor Module)与VEM(Virtual Ethernet Module)。看名字就能瞧出VSM对应机框交换机的主控板Supervisor,而VEM对应其接口板。
VEM就是一台安装运行在采用裸金属虚拟化结构的物理服务器中Hypervisor层次的软件交换机,其虚拟接口vETH分为连接VM虚拟网卡vNIC的下行接口和连接到每个物理网卡接口的上行接口,使用Ethernet基于MAC方式进行报文转发。由于其处于网络的末端,不需要运行STP,通过不允许上行接口收到的报文从其他上行接口转发的规则来避免环路的产生。与早期的VSwitch相比多了很多交换机相关功能。
VSM则有两种形态,可以是独立的盒子,也可以是装在某个OS上的应用软件。要求VSM和VEM之间二层或三层可达,二层情况下VSM与VEM之间占用一个VLAN通过组播建立连接,三层情况下通过配置指定IP地址单播建立连接。VSM是一个控制平台,对VEM上的vETH进行配置管理。通过VSM可以直接配置每台VEM的每个vETH。
VSM在管理vETH的时候引入了Port Profile的概念,简单理解就是个配置好的模板,好处是可以一次配置,四处关联。在VM跨物理服务器迁移时,VSM就可以通过vCenter的通知了解到迁移发生,随之将Port Profile下发到VM迁移后对应的vETH上,使网络能够随VM迁移自适应变化。
VN-Link是CISCO在虚拟接入层的关键技术,VN-Link=vNIC+vETH+Port Profile。
Nexus1000V中的vETH是建立在软件交换机上的,而下文UCS系统里面的vETH就建立在Cisco的网卡硬件上了,对应到UCS虚拟交换机上就是VIF(Virtual Interface),同时UCS通过硬件实现可以把FEX里面要介绍的VN-Tag网络封装标识引入到物理服务器里面。
VEM之间通过普通Ethernet交换机相连,跨VEM转发的流量也是传统以太网报文,因此Nexus1000V虽然可以理解为一台虚拟交换机,但不是集中式或分布式结构,也不存在交换芯片单元,仅仅是配置管理层面的虚拟化,属于对传统VSwitch的功能扩展,只解决了最开始提到的管理边界问题,但对服务器性能仍然存在极大耗费。
从产品与标准的发布时间上看,Nexus1000V是先于802.1Qbh推出的,因此推测Cisco是先做了增强型的VSwitch-Nexus1000V,然后才逐步理清思路去搞802.1Qbh的BPE架构。1000V属于过渡性质的兼容产品,后续应该会对其做些大的改动,如改进成可支持VN-Tag封装的软件PE,帮助N5000+N2000进入物理服务器内部,构造FEX+VN-Link的完整802.1Qbh结构。