zoukankan      html  css  js  c++  java
  • vPC最佳实践之接入设备单上联到vPC Domain

    关于这种情况,有三种方法可以选择,但是有建议的优先次序。

    方式1:将接入设备连接到一个vPC-attached的交换机,这样的做的好处是当Peer link故障的时候,可以保证最低的网络中断,由于接在vPC-attached交换机上,所以可以就看成是该交换机下连接的终端,是最优的一种选择方案。

    优点:更好的保证网络故障时,网络中断的影响最低。在vPC双活场景也具有一致性行为。

    缺点:需要一个额外的交换机(可以外部的交换机或VDC实例);在VDC的情况下,可能会存在管理物理设备和虚拟设备的额外管理工作。

    方式2:如果无法使用方式1的话,其次可以选择该方式,即用非vPC VLAN将设备连接到vPC Peer设备。并且在vPC交换机之间创建单独的Port-channel来承载这些非vPC VLAN。

    备注:根据定义,非vPC VLAN不属于任何vPC,且在vPC Peer Link上不存在!

    接入设备可以连接到主vPC Peer设备或从vPC Peer设备,这都没关系,因为有了专门的Port-channel保证了备份路径,以防vPC Peer Link发生故障。

    优点:如果vPC Peer Link故障了,流量可以从备份路径上转发,这避免了任何接在Secondary设备上的设备被隔离。

    缺点:需要在Nexus之间再多配置和管理Port-channel。

    注意:从非vPC VLAN到vPC VLAN的通信必须通过VLAN间路由进行,因为2个VLAN属于不同的Bridging Domain。

    方式3:最后,如果不想使用非vPC VLAN去连接到vPC Domain,而且也不想创建额外的Port-channel,可以通过vPC VLAN并利用vPC Peer Link将设备连接到vPC Primary设备

    优点:部署简单,无需创建新的VLAN和链路。

    缺点:当vPC Peer Link故障时,连接到vPC Secondary设备的设备将完全隔离。

    关于Orphan ports:
    Nexus设备上使用vPC VLAN连接这些单链路接入的设备的接口被称为Orphan ports。其特征如下:

    • vPC Primary/Secondary设备上连接单链路连接设备的接口。
    • vPC Primary/Secondary设备上承载vPC VLAN的端口。如果该端口带有非vPC VLAN,就不再是Orphan ports。

    通过如下命令可以查看vPC Peer设备上的Orphan port。

    7K1# sh vpc orphan-ports
    Note:
    --------::Going through port database. Please be patient.::--------
    VLAN Orphan Ports
    ------- -------------------------
    11 Eth3/23
    23 Eth3/21
    50 Eth3/14
    600 Eth1/41, Eth1/48

    如上所示,VLAN11,VLAN23,VLAN50和VLAN600是vPC VLAN(当然他们也在Peer-Link上被定义)

    一般建议:

    当使用vPC VLAN单连接设备到vPC Domain的时候,总是将设备连接到vPC Primary设备,因为当Peer-Link故障的时候,任何通过vPC VLAN单链路连接到Secondary设备的设备将会被完全隔离。

    一般建议(按优先级从高到低排列):

    1.  将接入设备连接到双上联到vPC域的中间交换机。
    2.  使用非vPC VLAN将单连接的设备连接到vPC域。在两个vPC对等设备之间创建Port-channel,以传输非vPC VLAN。
    3.  使用vPC VLAN并利用vPC Peer-Link将单连接的设备连接到vPC域。

    如果接入设备支持STP,需要连接到vPC Domain,和之前的建议也是一样。根据之前的建立,这里也有两个选项(如下图的switch2)。

    选项1:通过两根独立链路将设备连接到vPC Domain,只在STP交换机上使用非vPC VLAN。vPC Domain和STP 交换机需要使用同样的STP模式(如RVPST/MST),并且开启port type edge(如portfast)或者port type edge trunk(如access port连接hypervisor server的情况),在Nexus之间新加链路来承载非vPC VLAN。

    优点:Peer-Link故障时最小中断,vPC双活场景的一致性行为,链路的冗余。

    缺点:在2个vPC Peer之间需要额外的STP Port-channel。在部署和配置单独的STP和vPC VLAN实例时,还存在操作负担。生成树协议VLAN上只有主备路径。

    选项2:依然通过两根链路将设备连接到vPC Domain,不过在该SW上使用vPC VLAN,当然生成树的模式也需要一致。开启edge port。

    优点:无需额外在vPC Peer之间创建链路,不需创建新的VLAN。

    缺点:如果STP的FWD链路连接的是vPC Secondary设备,当Peer-Link故障时,该设备将和网络中其他部分完全隔离开。

    所以,这种情况下,还是保证FWD连接Primary设备比较好。

    一般建议(按优先级从高到低排列):

    1. 使用非vPC VLAN连接支持STP的设备到vPC Domain。在两个vPC Peer之间创建额外的链路来传递非vPC VLAN。
    2. 使用vPC VLAN连接支持STP的设备到vPC Domain,并依赖vPC Peer Link工作。总是将FWD状态的端口连接到vPC Primary设备。
  • 相关阅读:
    pat 甲级 1065. A+B and C (64bit) (20)
    pat 甲级 1064. Complete Binary Search Tree (30)
    pat 甲级 1010. Radix (25)
    pat 甲级 1009. Product of Polynomials (25)
    pat 甲级 1056. Mice and Rice (25)
    pat 甲级 1078. Hashing (25)
    pat 甲级 1080. Graduate Admission (30)
    pat 甲级 团体天梯 L3-004. 肿瘤诊断
    pat 甲级 1099. Build A Binary Search Tree (30)
    Codeforce 672B. Different is Good
  • 原文地址:https://www.cnblogs.com/MomentsLee/p/12845718.html
Copyright © 2011-2022 走看看