开始新对话

未解决

此帖子已超过 5 年

5836

2012年7月22日 21:00

SAN交换机级联分析

SAN交换机级联分析

转载请在文首保留原文出处:EMC中文支持论坛

介绍

                                                                 

简要介绍SAN交换机级联原理,从理论角度分析交换机级联各个主要步骤。

更多信息

交换机级联初始化过程:

交换机级联主要包括一下主要步骤:

·        Fabric reconfiguration

交换机互联端口重置并完成参数(比如:E_TOVR_TOV)配置同步,主要是ELPLRESCEVFP几个步骤。

·        Principal switch selection

多个交换机级联在一起,由principal switch来负责fabir里面交换机Domain ID的分配。Principal switch selection通过EFP来完成。

·        Domain ID distribution

subordinate交换机分配Domain ID,通过DIARDI两个步骤来完成。

除了以上3个步骤之外,还包括Zone MergeFPSF路由协议初始化。Zone MergeFSPF路由协议初始化在本篇不做介绍。

Fabric reconfiguration

·        SAN交换机级联第一步。主要功能就是同步检查。

·        同步的配置主要包括交换机R_A_TOVE_D_TOVwwn,服务类型,流控配置等。

·        这个步骤主要有ELPLRESCEVFP 4个协议来完成;其中ELP完成配置参数同步,LRELP基础上对交换机E-port完成重置,ESCEVFP主要用来检查交换机对virtual fabric是否支持。

Principal Switch selection

·        SAN交换机级联第二步。主要功能就是选举principal交换机。principal交换机负责整个fabric里面所有SAN交换机的domain id分配。

·        选举规则如下:

1.  交换机优先级(数字越大,优先级越低,默认优先级128

2.  WWN(优先级相同,WWN小的作为principal switch

Domain ID distribution

分配规则:

1.  Preferred

  优先使用的Domain ID

2.  Static

a.  静态使用的Domain ID

b.  fabric里面所有交换机Domain ID都不相同时,这两个选项结果是一样的。区别在于fabric里面出现不同的交换机使用相同Domain ID

c.  配置preferred Domain ID的交换机会向principle交换机申请preferred Domain ID,如果preferred Domain ID已经分配给别的交换机,principal交换机会另外分配一个可用Domain IDsubordinate交换机,subordinate也会接受这种分配;如果subordinate交换机设置了static Domain ID,当static Domain ID已经被principal交换机分配出去后,subordinate交换机和principal交换机之间链路自动隔离。

注意:如果 preferred Domain IDprincipal交换机分配的Domain ID不一样,subordinate交换机会重启fabric相关服务,所有连接的设备都会重新分配fcid,数据通信会被中断(这个过程被Cisco称为disruptive restart)。

参考

·        Networked Storage Concepts and Protocols TechBook

·        Cisco Storage Networking Solutions

应用于

·        Brocade B系列交换机

·        Cisco MDS系列交换机

17 消息

2012年7月23日 04:00

以上过程是级联后交换机自动进行的,比如端口参数的重置和principal swtich的选举,还是需要手动设置的?另外,EMC推荐的用于两台交换机级联的端口数是多少?8个?

谢谢。

605 消息

2012年7月23日 19:00

过程都是交换机自动进行。只有出问题了,才需要手动修改相关参数。

两台交换机级联端口数量取决于实际环境,多个端口目的是为了提供更高性能和高可用。

理论上可以把交换机所有端口用于级联。

另外交换机之间有多条ISL链路的话,可以考虑把多条ISL链路虚拟成一条逻辑链路。这些需要额外的技术来完成,比如brocade的trunk,cisco的portchannel。关于这些技术的详细信息,又可以整理成一篇文档了。

60 消息

2012年8月25日 03:00

看的还是有点不太明白,

看起来principal交换机主要是控制那些均为默认配置的交换机,如果我本身对交换机已经有了规划,比如说,A、B、C交换机做级联,domain ID分别为1、2、3,那么哪台是principal交换机呢?

605 消息

2012年8月26日 18:00

principal交换机选举比较的时候交换机的priority,不是domain id。

priority最小的交换机为principal交换机。如果所有交换机priority设置相等,则比较交换机的wwn,wwn最小的交换机为principal交换机

605 消息

2012年8月27日 21:00

恩,是的。

fabricshow结果里面 “>” 标记的是principal交换机。

10:00:00:05:1e:90:42:0e这个WWN在这6台交换机里面是最小的。

60 消息

2012年8月27日 21:00

下面的输出中32B_SW1就是principal switch吧,因为所有交换机的优先级都是默认的,没有修改过,下面的选举就是因为32B_SW1的WWN是最小的吧。

SW1:admin> fabricshow
Switch ID   Worldwide Name           Enet IP Addr    FC IP Addr      Name
-------------------------------------------------------------------------
  2: fffc02 10:00:00:05:1e:90:7d:d7 10.10.13.5   0.0.0.0         "SW1"
  3: fffc03 10:00:00:05:1e:b2:52:ef 10.10.13.86   0.0.0.0         "B40_1"
10: fffc0a 10:00:00:05:33:33:cd:17 10.10.13.61   0.0.0.0         "DS_5100_SW1"
20: fffc14 10:00:00:05:33:a9:fd:0c 10.10.13.3    0.0.0.0         "NAS_5100_SW1"
22: fffc16 10:00:00:05:33:43:be:8c 10.10.13.2   0.0.0.0         "DMX_5100_SW1"
30: fffc1e 10:00:00:05:1e:90:42:0e 10.10.13.9   0.0.0.0        >"32B_SW1"

The Fabric has 6 switches

SW1:admin>

15 消息

2012年12月19日 05:00

受益匪浅的文章!!!! 

15 消息

2013年2月5日 03:00

想问一个问题: 在一个生产网络里面,如果我把一台新的交换机(这台交换机的wwn号是最少的)级联接入这个网络,那么根据以上的说法,这台交换机会成为principal swtich,然后网络中所有的交换机会重新设置domain-ID吗?业务会中断吗?   如果这台新接入的交换机刚好有与网络其他交换机相同的domain-ID的话,那网络的那一台相同domain-ID的交换机会因为donmain-ID的改变而中断业务吗?

15 消息

2013年2月5日 03:00

刚看过现网的两台级联的交换机,发现wwn最少的那台交换机(principal switch)会自动地把priority值设为2,这样,当其他交换机(默认priority:128)接入网络的时候,就不会影响到现网的交换机了。  当如果新接入的交换机的priority又为2的话,不知道会否产生domain restart呢...

605 消息

2013年2月5日 17:00

Coffee_Du wrote:

想问一个问题: 在一个生产网络里面,如果我把一台新的交换机(这台交换机的wwn号是最少的)级联接入这个网络,那么根据以上的说法,这台交换机会成为principal swtich,然后网络中所有的交换机会重新设置domain-ID吗?业务会中断吗? 

这个不会。新的principal交换机加入现有网络不会立刻生效。

  如果这台新接入的交换机刚好有与网络其他交换机相同的domain-ID的话,那网络的那一台相同domain-ID的交换机会因为donmain-ID的改变而中断业务吗?

如果新交换机交换机domain-id跟现有网络某台交换机domain-id相同,那么新交换机会无法加入现有网络。因为新交换机在加入过程会向principal交换机协商domian id分配,principal如果检测到现有网络已经有这个domain-id,那么会导致新交换机和principal交换机直接协商失败。新交换机无法加入现有网络。

605 消息

2013年2月5日 17:00

新接入又为2的话,那就又回到比WWN上面了。如果新的WWN小,新交换机会成为principal交换机。

但是不一定会立刻生效,(厂商在设计的时候会考虑到新加入交换机对现有SAN可能产生的影响),也就是当前principal交换机还是老的principal,等到下次整个san网络重新进行principal选举。

个人理解如果老的principal交换机重启/故障,这时候会触发SAN网络所有交换机参与选举。新交换机会成为principal交换机。但是没有验证过。

交换机级联最佳实践:人为规划配置好每台交换机Domian ID何交换机priority。

毕竟SAN网络越大,越禁不起折腾~

28 消息

2013年4月22日 00:00

交换机级联后,配置文件是同一份,且每台交换机上面都有该份配置文件吗?

605 消息

2013年4月22日 01:00

不是的。每台交换机都有单独的配置文件,每台交换机配置文件肯定是不相同的。

15 消息

2016年7月22日 00:00

级联后每台交换机上的配置文件不相同吗?不是save同一份config文件吗?我们当时做级联前就是把跨SW和本身SW的zone都做好脚本,然后级联前clear zone config在subordinate SW上,之后进行级联导入zone脚本。

期间对zone进行的change都会在整个fabric中同步这份config。

4K 消息

2016年7月22日 02:00

估计大家说的不是一个意思,两台交换机肯定有不同的地方啊,Domain ID、IP地址。

找不到事件!

Top