开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

12611

2013年1月1日 19:00

关于Brocade SAN交换机级联,ZONE设置问题?

客户生产环境:

当前Brocade SAN交换机因端口不足需ISL级联,即增加Brocade DS300B交换机2台实现端口扩展,早先只在新部署环境中做过类似操作,我把实现步骤概述如下,请高手们指正:

1、新增交换机升级firmware v6.4.1a

2、初始化,设置新增交换机管理IP、修改domain id

3、完成当前和新增交换机光纤连接(ISL 级联)

4、执行如下命令检查级联情况:

DS300B:admin> switchshow

DS300B:admin > islshow

DS300B:admin > fabricshow

(通常状况下服务器及存储与交换机连接时端口的状态是N_Port,如果交换机级联成功端口状态会变成E-Port,主交换机后面会标有 (UPstream),下级交换机会显示 (downstream)状态);

5、按规划完成FC光纤链接;

6、交换机级联后,当前交换机和新增交换机ZONE会自动同步

7、登陆任意一交换机,进行ZONE添加设置保存,并enable ZONE config,(在线操作对生产环境应有些影响);


605 消息

2013年1月3日 17:00

楼主步骤挺清晰的,没有什么问题。使用新交换机为san扩容相对比较简单,如果扩容失败两台交换机之间isl链路无法拉起来,对现有san不会有什么影响。

另外关于Brocade交换机Zone合并更多详细信息,可以参考下面文档(Zone merging模块):

Fabric OS Administrator's Guide v7.0

Fabric OS维护指南

http://www.brocade.com/downloads/documents/product_manuals/B_SAN/FOS_AdminGd_v700.pdf

631 消息

2013年1月1日 22:00

看起来正常过程是没问题的。

是一对一级联吧?

107 消息

2013年1月6日 06:00

每台交换机均有2条链路和新增交换机进行级联,客户想做Trunking,我有些不确定的地方,还望高手们赐教:

1、做ISL Trunking的交换机,必须都有Trunk license?包括原先在使用的交换机吗?

2、ISL 做完后,Trunking会自动实现吗?还是必须手工设定?

3、如果必须手工设定,方法是不是如下:

配置trunk group:

Trunking功能是Brocade交换机的收费功能特性,需要安装trunking许可证才能激活。Trunking许可证安装后,必须重置用于trunk group的端口,trunking功能才能生效。重置操作只需执行一次即可,所有trunking功能都需要通过重置端口才能激活。

重置操作可以通过重置交换机或者重置指定端口来完成,操作过程如下:

1、使用admin用户登录交换机

2、Islshow命令产看需要配置trunking的端口

3、Portdisable命令禁用需要配置trunking的端口

也可以使用switchdisable禁用整个交换机。

4、Portenable激活步骤3禁用的端口,或者switchenable激活整个交换机。

启用/禁用trunking功能:

Trunking功能启用/禁用可以发生在指定端口或者整台交换机。Trunking功能启用和禁用会附带重置端口或者整台交换机,重置过程会造成交换机发生丢包现象。相关操作步骤如下:

1、使用admin用户登录交换机

2、指定端口启用/禁用trunking功能

Portcfgtrunk 端口ID [0|1] – 0代表禁用trunking功能,1代表启用trunking功能。

3、整台交换机启用/禁用trunking功能

Switchcfgtrunk [0|1] – 0代表禁用trunking功能,1代表启用trunking功能。

4、查看端口trunking功能状态

Portcfgshow [端口ID] – 不加端口ID会显示所有端口配置信息,加端口ID显示指定端口配置信息。

查看trunking信息:

通常使用trunkshow命令查看当前trunking状态,trunkshow命令结果包含以下内容:

1、所有trunk group以及每个trunk group包含的成员。

2、Trunk group整体状态及MASTER端口

3、Trunking带宽和当前利用率

38 消息

2013年1月6日 07:00

手册里写道:

Enabling trunking on a port or switch

You can enable trunking for a single port or for an entire switch. Since trunking is automatically

enabled when you install the Trunking license, you need to use this procedure only if trunking has

been subsequently disabled on a port or switch. Enabling trunking disables and re-enables the

affected ports. As a result, traffic through these ports may be temporarily disrupted.

1. Connect to the switch and log in using an account assigned to the admin role.

2. Enter the portCfgTrunkPort command to enable trunking on a port.

Enter the switchCfgTrunk command to enable trunking on all ports on the switch.

Mode 1 enables and mode 0 disables trunking.

In the following example, trunking is being enabled on slot 1, port 3.

switch:admin> portcfgtrunkport 1/3 1

605 消息

2013年1月6日 17:00

1、必须要有license,这个license是需要单独买的。ISL连接的两台交换机都要安装Trunking license(通过命令“licenseshow | grep Trunking”可以查看交换机有没有安装trunking license)

2、ISL做完后,如果两条ISL都在同一个port group;而且机器都已经安装好trunking license,端口都已经开启trunking功能,那么这些ISL会自动做trunk。

需要注意点就是:

1、安装trunking license后必须重置交换机/端口才能生效。

2、每台交换机ISL连接端口必须在同一个port group里面,trunking才能自动生成。

3、交换机端口trunking功能默认是开启的,可以使用portcfgshow查看配置,portcfgtrunkport开启或者关闭trunking功能。

4、trunking形成后,通过islshow/trunkshow/switchshow都可以看到对应结果。

详细资料可以参考文档:

Fabric OS Administrator's Guide v7.0

Fabric OS维护指南

http://www.brocade.com/downloads/documents/product_manuals/B_SAN/FOS_AdminGd_v700.pdf

更多Brocade fabric os资料可以参考帖子:求关于SAN网络的学习资料。谢谢!

146 消息

2013年1月7日 23:00

记得以前做级联的时候,ISL没有做过配置,就配置过trunk,需要打trunk license,重置交换机。ISL需要有特别的配置吗?

关于ISL和trunk,前一阵遇到一个问题,跟大家分享一下:

级联的2台交换机中1台的其中一个trunk口坏了,换的时候换了一个不同速率的口, 结果ISL变成了2条。后来换成的相同速率的,ISL才恢复成1条,过程中也没有出现问题。 不过有个疑问,如果2台交换机间有2条ISL,那边流量怎么在2条ISL分配呢?有什么隐患吗?如果没有隐患,是不是在2个portgroup上分别建1条ISL trunk,安全性能更好?

605 消息

2013年1月8日 00:00

ISL也是自动完成的,除了问题才要troubleshooting~

1、一个Trunk里面的端口速率必须相同,不然没有办法形成Trunk,但是不影响ISL使用。

2、如果交换机有两条ISL,对于FSPS而言就形成了ECMP(等价多路径路由)了,流量会分配到多个ISL链路上去,具体流量分配有几种情况:DLS、DPS。简单可以理解为基于端口做Hash映射和基于会话做Hash映射。这个帖子SAN网络路由协议与负载均衡技术有关于DLS和DPS的介绍,深层次介绍可以参考: Brocade Fabric OS admin guide。

交换机不用Trunk不会有任何隐患的,Trunk功能就是将路由粒度从基于端口/会话精确到基于帧。不用的最大后果就是不同ISL之间带宽利用率不相等而已。一条ISL是做不了Trunk的,只有两条或者两条以上ISL才能形成Trunk。另外相同两台交换机做Trunk,建议放在同一个port group里面更好点。同一个Trunk内的链路故障对交换机数据没有任何影响,FSPF都感知不到的。多一个Trunk,就在交换机里面多了一条路由记录。

146 消息

2013年1月8日 16:00

非常感谢Jun_Tan,学习了。

107 消息

2013年1月8日 18:00

还是ISL Trunking的疑问,

1、关于每台交换机ISL连接端口必须在同一个port group里面,trunking才能自动生成,我想知道如何确定 ISLl连接端口在同一个port Group呢?而这个Port Group是不是就是交换机实际的物理端口构成的一组,比如0~7,8~15等,客户的情况是当前交换机的11和15,和新增的交换机19和23级联,另外台交换机也是同样的端口和新增交换机级联(端口都一样),那这样的ISL方式是不是可以认为级联端口都在一个Port Group里呢?即:原交换机ISL 11和15 在一个端口组;新交换机的ISL 19和23在一个端口组?

2、对指定ISL端口启用/禁用trunking功能

Portcfgtrunk 端口ID [0|1] – 0代表禁用trunking功能,1代表启用trunking功能。

In the following example, trunking is being enabled on slot 1, port 3.

switch:admin> portcfgtrunkport 1/3 1

而DS300B是没有slot的说法, ISL后,假如我想对主交换机11/15端口、对从交换机19/23端口进行操作,该如何执行?



605 消息

2013年1月8日 19:00

old cat wrote:

还是ISL Trunking的疑问,

1、关于每台交换机ISL连接端口必须在同一个port group里面,trunking才能自动生成,我想知道如何确定 ISLl连接端口在同一个port Group呢?而这个Port Group是不是就是交换机实际的物理端口构成的一组,比如0~7,8~15等,客户的情况是当前交换机的11和15,和新增的交换机19和23级联,另外台交换机也是同样的端口和新增交换机级联(端口都一样),那这样的ISL方式是不是可以认为级联端口都在一个Port Group里呢?即:原交换机ISL 11和15 在一个端口组;新交换机的ISL 19和23在一个端口组?

这个要看具体交换机型号hardware manual,Brocade默认是8个端口一个端口组,比如0~7,8-15,16-23端口在一个组里面。

2、对指定ISL端口启用/禁用trunking功能

Portcfgtrunk 端口ID [0|1] – 0代表禁用trunking功能,1代表启用trunking功能。

In the following example, trunking is being enabled on slot 1, port 3.

switch:admin> portcfgtrunkport 1/3 1

而DS300B是没有slot的说法, ISL后,假如我想对主交换机11/15端口、对从交换机19/23端口进行操作,该如何执行?

单卡交换机是没有slot的说法的,portcfgtrunkport后面直接接端口就可以了,比如: portcfgtrunkport 11 1。 这个操作只能先登录交换机,然后再本地执行命令。没有办法直接在交换机A上面配置交换机B端口的trunking功能。

贡献命令手册一本:

Fabric OS Command Reference v7.0.0.1

http://www.brocade.com/downloads/documents/product_manuals/B_SAN/FOS_CmdRef_v701.pdf



做什么关键要有手册~~~


107 消息

2013年1月9日 03:00

多谢Jun_Tan,再次感谢!!

找不到事件!

Top