尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Brocade与Cisco光纤交换机级联配置:跨厂商ISL实战指南

Brocade与Cisco光纤交换机级联配置:跨厂商ISL实战指南 简介这份PDF文档聚焦Brocade与Cisco光纤交换机级联配置面向从事存储网络SAN运维与实施的网络工程师、系统集成人员以及需要打通异构交换机平台协同工作模式的技术学习者。内容围绕Cisco 9120等设备的实际配置展开涵盖激活端口、配置interop协同模式、设置Domain ID、激活VSAN以及查看运行配置与端口连接状态等关键环节帮助读者理解异构光纤交换机级联的原理与落地方法。资源包共1个文件为PDF格式大小约15KB轻量便于随时查阅与打印对照。目前已有194人学习说明该主题在存储网络实践中具有一定关注度。读者可从中获得一份可直接参照的命令级配置指南掌握异构平台级联时的参数设置与验证思路减少实际组网中的试错成本适合作为日常运维或实验环境搭建的速查资料。1. Brocade 与 Cisco 光纤交换机级联跨厂商 ISL 到底能不能一次通机房扩容最怕遇到的事不是新交换机上架而是机柜里躺着一台 Brocade、隔壁机柜躺着一台 Cisco业务要求两边 SAN 打通预算又不允许你全换成一个品牌。这时候“级联”两个字就变成了硬需求把两台不同厂商的光纤交换机用 ISLInter-Switch Link连起来让各自的 N_Port 能跨设备看到对方的名字服务。标题里的 Brocade 和 Cisco 光纤交换机级联配置说的就是这件事——不是同品牌堆叠而是跨厂商 E_Port 对接。它解决的是异构 SAN 孤岛问题适合手里已经有存量 Brocade常见于 DCX、6510、G620 这类和 Cisco MDS9124、9148、9396 等的运维、存储工程师以及做双活机房、存储迁移时被迫混用两家设备的人。难点不在物理插光纤而在域 ID、E_Port 参数、Zoning 模式、NPIV 和 PID 格式这几处任何一处对不上端口就卡在隔离状态日志里全是看不懂的缩写。下面按“先立原理、再动手、最后排错”的顺序拆开讲能照着复现。2. 级联前必须搞懂的三个底层机制域 ID、E_Port 与 Fabric 合并跨厂商级联翻车九成不是线的问题是三个机制没对齐。先把它们讲透后面敲命令才有判断依据。2.1 域 ID 冲突为什么两台交换机一插光纤就互相隔离Fabric 里每台交换机必须有一个唯一域 IDDomain ID范围通常是 1–239。Brocade 默认可能占用 1Cisco MDS 默认也常是 1两边一对接域 ID 撞车E_Port 直接进隔离业务端口跟着掉。原理是Fabric 合并时交换机通过交换 EFPExchange Fabric Parameters比较各自的域 ID、PID 格式、R_A_TOV、E_D_TOV 等参数只要有一项不兼容合并就失败。常见做法是规划阶段就给两台设备分配固定且不重叠的域 ID比如 Brocade 用 10Cisco 用 20并且都设为静态static不要用 preferred 之外的动态抢占。Brocade 侧用switchDisable后configure改域 IDCisco 侧用fcdomain domain 20 static vsan 1。改完必须switchEnable或重新激活 VSAN否则不生效。提示域 ID 不是随便挑个数字就行Principal Switch 选举会优先选域 ID 小的设备规划时把更稳定、性能更强的那台设成较小域 ID能减少后续主备切换抖动。2.2 E_Port 参数协商R_A_TOV、E_D_TOV 与 PID 格式E_Port 建立时两端要协商一堆定时器和标识格式。R_A_TOVResource Allocation Timeout默认 10000msE_D_TOVError Detect Timeout默认 2000ms两边必须一致否则端口反复 up/down。PID 格式更关键Brocade 默认用 Core PID基于域 ID 和端口号Cisco 默认也是 core PID但某些老固件或 VSAN 配置会切成其他格式导致合并后设备 PID 变化Zoning 里按 PID 绑定的条目全部失效。实操上我一般先在 Brocade 上switchShow看 PID 格式在 Cisco 上show fcs ie或show fcdomain确认。两边都统一成 core PIDR_A_TOV 和 E_D_TOV 用默认值即可除非跨长距链路需要调大。参数不一致时fabricShow会显示 segmentedshow interface fc1/1会看到“ISL not operational”或“ELP retries exhausted”。2.3 Fabric 合并与 Zoning 模式为什么合并后 Zone 全乱Fabric 合并时Zoning 数据库会按 Principal Switch 的规则合并。Brocade 和 Cisco 都支持“合并”和“替换”两种策略默认通常是合并但同名 Zone 内容不同就会冲突导致整个 Zone set 无法激活。更隐蔽的是 Zoning 模式Brocade 有“frame-based”和“session-based”硬件 ZoningCisco 用 VSAN 内的 zone set跨厂商时建议统一用软件 ZoningBrocade 关掉硬 ZoningCisco 用标准 zone set避免底层过滤行为不一致。另外Cisco 的 VSAN 概念在 Brocade 里没有直接对应级联时通常把 Cisco 的一个 VSAN 映射成 Brocade 的一个 Fabric。如果 Cisco 侧多个 VSAN 都想和 Brocade 通需要多个 ISL 或 trunk配置复杂度陡增。新手建议先打通单个 VSAN 对单个 Fabric跑通再扩展。3. 动手配置Brocade 与 Cisco 级联的最小可复现步骤这一章给出一套我实际用过的配置顺序从物理连接到 Zoning 验证每步都有命令和参数说明。假设 Brocade 域 ID 用 10Cisco 域 ID 用 20ISL 分别接在 Brocade 的 0 端口和 Cisco 的 fc1/1。3.1 Brocade 侧域 ID、E_Port 与端口配置先登录 Brocade CLI关闭交换机再改参数这是血泪经验——在线改域 ID 可能触发 Fabric 重配置业务会抖。# 进入 Brocade CLI关闭交换机 switchDisable # 配置域 ID 为 10并设为静态 configure # 在交互提示中依次设置 # Fabric parameters (yes, y, ...): yes # Domain: 10 # 其余 R_A_TOV、E_D_TOV 保持默认 10000、2000 # 确认后退出 # 启用交换机 switchEnable # 查看端口状态确认 ISL 端口为 E_Port switchShowswitchDisable会中断业务务必在维护窗口做。configure里的 Domain 项就是域 ID设成 10 后switchShow输出里会看到“Domain ID: 10”。ISL 端口连接 Cisco 后switchShow应显示“E-Port”而非“G-Port”或“Isolated”。如果显示“G_Port”说明对端没协商成 E_Port先查 Cisco 侧。参数说明R_A_TOV 和 E_D_TOV 在configure的 Fabric parameters 里默认值跨厂商通常兼容除非链路 RTT 很大。Brocade 的portCfgLongDistance在长距时用短距直连不用动。3.2 Cisco MDS 侧VSAN、域 ID 与 E_Port 激活Cisco 侧用 CLI先确认 VSAN 1 存在再配域 ID 和 ISL 端口。# 进入配置模式 configure terminal # 配置 VSAN 1 的域 ID 为 20静态 fcdomain domain 20 static vsan 1 # 将 fc1/1 划入 VSAN 1并设为 E_Port 模式默认 auto 即可 interface fc1/1 switchport mode E switchport trunk allowed vsan 1 no shutdown exit # 查看域和接口状态 show fcdomain vsan 1 show interface fc1/1fcdomain domain 20 static vsan 1把 VSAN 1 的域 ID 固定为 20避免和 Brocade 的 10 冲突。switchport mode E强制端口为 E_Port有些平台默认 auto但跨厂商时显式指定更稳。show interface fc1/1应看到“fc1/1 is up”且“Port mode is E”。如果显示“F”或“TE”说明对端或本端模式不对。参数说明switchport trunk allowed vsan 1限制该端口只跑 VSAN 1避免多余 VSAN 流量干扰。如果要做 VSAN 间路由那是另一个话题级联阶段先保持单 VSAN。3.3 验证 Fabric 合并fabricShow、nameServer 与 Zone 检查两边都配好后在 Brocade 上跑fabricShow应看到两台交换机的域 ID 和 WWN且状态为“Principal”或“Subordinate”没有“Segmented”。Cisco 侧用show fcdomain和show flogi database vsan 1看登录设备。# Brocade 侧查看 Fabric 成员 fabricShow # Brocade 侧查看名字服务确认能看到 Cisco 侧设备 nsShow # Cisco 侧查看 VSAN 1 的域和 FLOGI show fcdomain vsan 1 show flogi database vsan 1fabricShow输出里如果两台都在且“Fabric Name”一致说明合并成功。nsShow能看到对端设备的 WWN 和 PIDPID 格式应为“0x0a0000”这类域 ID 10 开头。Cisco 的show flogi database应列出本端和对端设备。如果fabricShow显示“Segmented”回到第 2 章查域 ID 和定时器。Zoning 最后做在 Brocade 上cfgCreate、zoneCreate、cfgAdd、cfgEnableCisco 上用zone name、zoneset、zoneset activate。跨厂商时建议只在一边管理 Zoning另一边用“合并”策略接收避免双头管理冲突。4. 跨厂商级联的避坑清单5 个真实翻车现场这一章按“现象 → 原因 → 解决”写都是我在机房蹲出来的。4.1 现象E_Port 一直隔离日志报“ELP retries exhausted”原因两端 R_A_TOV 或 E_D_TOV 不一致或者域 ID 冲突导致 EFP 交换失败。解决Brocade 用configure确认 R_A_TOV10000、E_D_TOV2000Cisco 用show fcdomain vsan 1看定时器不一致就改。域 ID 冲突则按 2.1 重新规划。4.2 现象Fabric 合并成功但 Zone 激活失败报“Zone set merge conflict”原因两边有同名 Zone 但成员不同合并策略无法自动解决。解决先cfgDisable或zoneset deactivate清掉一边的 Zone 数据库只保留一边作为主另一边重新从主端拉取。Brocade 用cfgClearCisco 用no zone name xxx逐个删再激活。4.3 现象设备能登录但业务时断时续PID 频繁变化原因PID 格式不统一或者 Principal Switch 选举频繁切换。解决确认两边都用 core PID把更稳定的设备域 ID 设小减少主备切换。Brocade 用switchShow看“PID format”Cisco 用show fcs ie确认。4.4 现象Cisco 侧端口显示“TE”或“F”不是“E”原因端口模式没强制成 E或者对端 Brocade 端口是 G_Port。解决Cisco 侧switchport mode EBrocade 侧确认端口没被配成 F_Port 或禁掉。如果 Brocade 端口是“G_Port”检查portCfg里是否锁了模式。4.5 现象级联后性能下降ISL 带宽跑不满原因ISL 端口没做 trunk 或聚合单链路瓶颈或者 Zoning 把流量引到了低带宽路径。解决多根 ISL 做 port-channelCisco 用port-channelBrocade 用portCfgTrunkPort或trunk并确认 Zoning 的路径对称。另外检查 SFP 和光纤误码率高也会降速。5. 进阶技巧用 fcinfo 和 FC Ping 做级联后的快速验证配完级联别急着交业务先用fcinfo和fcping做一轮端到端验证。Brocade 的fcinfo能看 HBA 和存储的详细登录信息fcping能测 WWN 可达性。Cisco 侧用fcping和show fcns database对照。# Brocade 侧查看登录设备详情 fcinfo # Brocade 侧对 Cisco 侧某设备 WWN 做 FC Ping fcping 20:00:00:25:B5:00:00:01 # Cisco 侧查看名字服务数据库 show fcns database vsan 1 # Cisco 侧FC Ping 对端设备 fcping 10:00:00:05:1e:00:00:02fcinfo输出里重点看“Port WWN”“Node WWN”“Port Symb”和“Fabric Port Name”确认设备登录到了正确的 Fabric 和端口。fcping返回“Ping succeeded”说明路径通返回“timed out”则查 Zoning 和 ISL 状态。Cisco 的show fcns database应列出和 BrocadensShow一致的对端设备。一个我常做的习惯级联配置完成后把两边的fabricShow、nsShow、show fcdomain、show flogi database输出存成文本标注日期和域 ID下次扩容或排错时直接对比。跨厂商环境最怕“上次谁改了什么”有基线记录能省掉大量玄学排查。另外域 ID 和 Zoning 变更前一定先备份配置Brocade 用configUploadCisco 用copy running-config startup-config加show running-config存档。这些动作不花哨但能让你在半夜被叫起来时少掉几根头发。希望帮到你。本文还有配套的精品资源点击获取
返回列表