简介这份文档是博科Brocade Fabric光纤交换机培训与运维手册面向数据中心存储工程师及负责SAN网络日常维护的运维人员。内容从FC交换机与以太网、FC与TCP/IP协议对比切入讲清SFP、QSFP、Copper等常见接口类型再逐一演示交换机基本配置连接、密码、管理地址、NTP、交换机名、端口启停与通道业务配置Zone、VSAN、Port Channel并给出具体案例与日常巡检、日志收集命令。资料包仅含1个PDF文件大小3.28MB结构简明既适合刚接触博科交换机的学习者按目录逐步上手也可作为已有运维者的快速查询手册。已有1896人学习浏览值得存储运维方向的技术人员收藏。1. 博科光纤交换机运维先弄懂这套操作手册解决什么问题做数据中心存储网络的人手里没有一份能直接抄作业的博科Brocade Fabric光纤交换机操作手册遇到 zone 划分、交换机级联这种变更就会心里没底。博科存储交换机的日常运维和以太网交换机完全是两套思路命令风格、配置生效机制、排障命令都不一样。这套培训文档解决的就是三个问题博科交换机怎么连、怎么配置基本参数光纤通道业务里的别名、zone、配置文件怎么安全变更以及级联场景下如何验证和排障。适合刚接手 SAN 存储网络的新人也适合要给团队做内部培训、需要一份完整操作手册的从业者。沿着“协议认知→基本配置→业务配置→案例实操→排障避坑”这条线走一遍比零散搜命令高效得多。2. 协议与功能模块为什么博科交换机的玩法跟以太网完全不同2.1 FC 交换机与以太网交换机的本质差异博科光纤交换机跑的是 FC 协议以太网交换机跑的是 TCP/IP 协议栈。这不仅是协议不同而是整个数据处理路径都不一样。以太网卡会把每个接收到的以太网帧都送进主机 TCP/IP 协议栈IP 地址分析、TCP 段定界、校验、重传检测、包拼接这些操作全部要主机 CPU 参与计算。帧被拷贝进主机内存CPU 处理一遍再拷贝到应用层多次内存拷贝带来的时延叠加起来就很可观。FC 协议就不一样。FC/SAS 控制器的下四层全部在硬件电路或固件里完成传到主机内存的数据直接就是上层 Payload。主机 CPU 几乎不参与数据通路计算时延低、CPU 占用小。这就是为什么存储网络要单独建一张 FC 网而不是直接拿以太网跑存储流量。两者对比用一张表看得更清楚对比项FC 光纤交换机以太网交换机协议栈FC 协议栈硬件卸载TCP/IP 协议栈主机 CPU 处理传输介质光纤为主双绞线或光纤可靠性机制端到端 CRC 校验链路级保障依赖上层 TCP 重传等机制适用场景SAN 存储区域网络通用局域网/广域网如果业务上有跨数据中心容灾需求FC 和 IP 要融合通常会用到 FCIP 网关把 FC 帧封装进 IP 包穿越 IP 网络。这个属于延伸内容日常运维知道有这条路径就行。2.2 博科交换机 OS 的七个功能模块博科交换机的操作系统把服务拆成了几个功能模块理解这些模块的作用后面排障时才能定位“是哪一层出了问题”登录服务提供与其它交换机节点或服务交换数据的接口。目录服务名称服务器提供节点注册、查询、发现其它设备的功能。光纤控制器服务负责节点状态变更的感知。时间服务保持交换机集群时间同步日志和排障依赖时间戳一致。管理服务唯一允许用户配置的服务基本配置和通道业务配置都走它。别名服务挂在管理服务下提供节点名称注册和分组。广播服务发到广播地址的数据统一分发出去。实际排障时经常遇到“日志时间对不上”“fabric 里看不到对端设备”这类问题追根溯源就是时间服务和目录服务出了问题。2.3 常见接口类型与选型博科交换机上常见的接口类型主要是 SFP 和 QSFP。SFP 支持 10Gb/s 速率是当前 SAN 环境最主流的接入端口形态QSFP 支持 40Gb/s 或更高用于级联链路或者高带宽场景。除此之外还有短距离低成本场景用的铜缆接口不过数据中心 SAN 环境里用得不多。选接口类型主要看两端设备支持什么光模块、链路距离多长、需要多大带宽。短距离几十米内可以用多模光纤加 SFP长距离或者跨楼宇就要考虑单模光纤和对应的长距离光模块。3. 交换机基本配置从串口登录到日常巡检命令3.1 连接交换机与初始配置第一次连接博科交换机最稳妥的方式是串口连接Console 线的接法和以太网设备类似。也可以用管理口通过网络连接管理口默认地址是 10.77.77.77默认账号密码为 admin/password。SSH 方式直接远程登录Web 方式需要注意不同型号对 Java 版本要求不一样某些型号需要 Java 7部分较新型号需要 Java 8。这里有个血泪经验Web 管理经常因为浏览器 Java 插件版本不匹配连不上生产环境操作尽量用 SSH 命令行别依赖 Web 界面。登录后的第一件事是改默认密码和默认管理地址。用 passwd 命令修改当前用户密码passwd [username] 可以指定修改某个用户的密码。管理地址用 ipaddrset 修改这个命令是即刻生效的不用重启。改完地址后当前 SSH 连接会断开需要用新地址重新登录。# 修改管理 IP 地址示例即刻生效 ipaddrset # 按提示依次输入以太网 IP、掩码和网关 # 修改当前用户密码 passwd还需要顺手做两件事配置会话超时时间和时间服务器。timeout 命令参数单位是分钟设置为 0 表示无限制。生产环境建议设一个合理超时值比如 30 分钟防止管理员离开后终端被他人操作。时间服务器用 tsclockserver 命令# 查看当前超时设置 timeout # 设置超时 30 分钟 timeout 30 # 配置 NTP 时间服务器 tsclockserver 10.31.255.254时间同步这件事很容易被忽略但 zone 变更、日志排查、多台交换机级联对账时时间戳不一致会带来很大的排障成本。建议每台交换机都配上公司内部的 NTP 服务器地址。3.2 switchname 与端口状态管理修改交换机名称用 switchname 命令名称会显示在提示符和 fabric 拓扑中建议按机房位置或业务用途命名比如 “IDC-B1-SAN-SW01” 这种格式方便多台设备管理时一眼识别。端口和整机的禁用/启用是日常变更的高频操作。注意博科交换机的端口编号格式生产环境禁用端口前一定要先确认端口上跑的是哪些业务误操作会导致存储链路中断。# 禁用整个交换机谨慎操作 switchdisable # 重新启用交换机 switchenable # 禁用指定端口 portdisable 47 # 启用指定端口 portenable 47 # 关闭交换机会直接关机慎用 sysshutdown3.3 查询基本信息的核心命令博科交换机的排障和巡检关键在于用好查询命令。下面这些命令是日常使用频率最高的我把它们整理成一张速查表用途命令说明查看系统运行时间uptime判断设备是否意外重启过查看管理接口地址ipaddrshow确认管理 IP、掩码、网关查看历史命令clihistory回看之前执行过的操作查看别名信息alishowIP 与域名、WWN 与别名的映射查看已生效配置cfgactvshow当前生效的 zone 配置文件查看主板信息chassisShow设备型号、序列号等查看系统参数configshow全部系统配置参数查看级联成员fabricShow确认交换机在 fabric 中的角色查看风扇状态fanshow巡检必备查看内存使用memshow内存溢出排查查看端口传输错误porterrshow链路质量核心指标查看光功率sfpshow 端口号光模块健康状况查看端口吞吐量portperfshow带宽占用实时监控查看端口状态switchshow最常用的综合状态命令查看完整排障信息supportshow一键收集所有诊断信息每条命令单独看都不复杂关键是要形成巡检习惯。比如每周固定跑一遍 fanshow、sfpshow、porterrshow、switchshow留存输出记录这样链路劣化时能有历史数据对比。4. 通道业务配置与级联案例zone 变更的完整操作路径4.1 通道业务配置的六个核心步骤通道业务配置本质上是做一套“分区授权”的流程哪些主机能访问哪些存储设备通过 zone 来控制。配置路径是固定的创建配置文件cfg→ 创建别名alias→ 创建 zone → 把 zone 加进配置文件 → 保存 → 生效。# 1. 新建配置文件也可以同时带 zone 名 cfgCreate xxxxxxj_idc # 2. 创建别名单个 WWN 或多个成员 aliCreate HyLocal_ESXi112222_p1,51:40:2E:c0:15:54:F5:14 aliCreate H3C_C650_1,member1;member2;member3 # 3. 创建 zone成员可以是 Domain,Port、WWN 或 Alias zonecreate testzonename,zonemember1;zonemember2;zonemember3 # 4. 把 zone 添加进配置文件 cfgAdd xxxxxxj_idc,testzonename # 5. 保存配置到非易失存储 cfgsave # 6. 生效配置文件同时只能有一个配置文件生效 cfgEnable xxxxxxj_idc这里容易被新手忽略的是最后两步cfgsave 和 cfgEnable。cfgsave 只是写入非易失存储cfgEnable 才会让配置真正生效。只 save 不 enablezone 配置不会激活只 enable 不 save重启后配置可能丢失。这两条命令建议连续执行不要分两次操作。4.2 别名与 zone 的增删改操作细节业务变更经常需要调整 zone 成员。增加成员用 aliadd / zoneadd移除成员用 aliremove / zoneremove替换成员用 zoneobjectreplace。重命名用 zoneObjectRename这个命令适用于别名、zone 和配置文件三类对象。有一个关键点重命名别名后对应的 zone 里的成员引用会自动跟着变更因为 zone 成员存的是别名引用而不是原始 WWN。这个机制用好了能减轻不少工作量但也要注意风险——如果别名被多个 zone 引用重命名等于同时修改了多个 zone 的成员定义。删除操作更要谨慎。alidelete、zonedelete、cfgdelete 都是全局删除不是只从当前配置文件里移除。绝大多数场景下一个 zone 只存在于一个配置文件里所以影响可控但操作前还是建议先跑一遍 zoneshow 确认引用关系。所有增删改操作结束后都要重新执行 cfgsave 和 cfgEnable。4.3 FC 交换机级联配置完整步骤两台博科交换机做级联最容易翻车的是 Domain ID 冲突。默认情况下所有博科交换机的 Domain ID 都是 1直接互联会冲突。级联前必须把其中一台的 Domain ID 改成其它值范围是 1 到 239。# 1. 检查级联授权 licenseshow switchshow # 2. 添加级联授权 licenseadd XXXXXXXX # 3. 禁用交换机改 Domain ID 前必须操作 switchdisable # 4. 进入配置模式修改 Domain ID configure # 提示 Fabric parameters 时输入 y # 在 Domain ID 提示处输入唯一域 ID1-239 # 其余提示按 Ctrl-D 接受默认值并退出 # 5. 重新启用交换机 switchenable # 6. 配置 trunk 口聚合 portcfgtrunkport 端口号 # 7. 配置长距离参数距离超过一定范围时 portcfglongdistance 47 LS 1 -distance 63级联相关的授权最容易搞混。无论距离长短只要两台交换机互联做级联都需要购买级联 License。如果距离超过 10 公里需要额外的 Extended FabricEF授权。授权不到位端口状态到不了 E-Port。配置完长距离参数后建议关闭 FEC 前确认当前端口是否启用。级联成功的标志ISLshow 和 switchshow 里端口状态变成 E-Port。主交换机会显示 (UPstream)下级交换机会显示 (downstream)。如果端口起不来优先查看 license 和 Domain ID 这两个点。4.4 验证 FC 通信与传输带宽级联和 zone 配置完成后验证环节不能省。FC 通信可以用 fcping 命令直接 ping 对端 WWN# 通过源 WWN ping 目的 WWN fcping 源WWN 目的WWN # 也可以只 ping 目的 WWN并增加发包数量 fcping --number 5000 目的WWN带宽测试用 checkrclink。先在其中一端启动服务端# 在 C650-1 上启动服务端 checkrclink serverstart 2:4:1 # 在 C650-2 上启动客户端测试连接带宽 checkrclink startclient 3:4:1 fe80::2341:2:ac02:6523 6060 表示测试持续时间秒测试结束后查看报表确认实际传输带宽。SNMP 监控配置也要做把交换机纳入现有监控平台后续端口状态变化、光功率劣化才能主动告警而不是等业务出问题后再被动排查。5. 常见问题与避坑指南排障经验中的五个高频坑5.1 光纤链路错包EnC_Out 和 Crc_Err 同时出现别乱换线现象porterrshow 看到 Enc_Out 单独增长或者 Enc_Out 和 Crc_Err 一起增长。原因区别很大如果 Enc_Out 单独产生报错大概率是光纤线质量问题如果 Enc_Out 和 Crc_Err 一起产生则很可能是 GBIC/SFP 光模块故障。解决先按“线缆问题”处理更换光纤跳线如果更换后两个错误计数器还在增长再换光模块。这个判断逻辑能避免盲目更换设备端硬件。5.2 级联后端口状态起不来现象:两台交换机互联后端口状态一直停留在初始化或离线状态没有变成 E-Port。原因第一级联 License 未购买或未激活第二Domain ID 冲突两台都是默认的 Domain 1。解决先跑 licenseshow 确认授权状态再做 switchdisable、configure 修改 Domain ID、switchenable 的操作序列。如果距离较长还要确认 EF License 是否到位以及长距离参数是否配置正确。5.3 zone 配置改了但不生效现象执行完 zonecreate、cfgAdd业务主机还是访问不了存储设备。原因漏了 cfgsave 和 cfgEnable。很多新手只做到 cfgsave 就以为完事了实际上配置文件没有 activatezio 规则不会对数据平面生效。解决连续执行 cfgsave 和 cfgEnable 后再用 cfgactvshow 确认当前生效的配置文件确实是修改后的版本。5.4 删除 zone 时误删了还在用的配置现象执行 zonedelete 后另一个还在运行的业务 zone 消失了。原因zonedelete 是全局删除命令删除的是 zone 定义不是只从某个配置文件里摘掉引用。虽然多数场景下一个 zone 只存在于一个配置文件里但如果多个 cfg 复用了同一个 zone删一次就全没了。解决删除前先跑 zoneshow 查询该 zone 被哪些 cfg 引用确认无影响后再执行删除。5.5 重命名别名后发现多个 zone 跟着变了现象只想改一个别名名字结果好几个 zone 里的成员都变了。原因zone 成员存的是别名引用重命名别名等于同时更新了所有引用它的 zone。这个机制算“特性”也算“坑”。解决重命名前先用 zoneshow 查看该别名被哪些 zone 引用评估影响范围。如果只想改某一个 zone 里的成员用 zoneobjectreplace 替换成员而不是改别名。6. 验收与答辩怎样让这套方案真正落地方案做完了怎么说服团队或导师这套东西是可靠的我的经验是把验收拆成三个层次命令级验收、场景级验收、巡检级验收。命令级验收是基础所有配置变更操作都能用查询命令反查结果。改完管理 IP就用 ipaddrshow 确认生效改完 Domain ID用 fabricShow 看交换机角色改完 zone用 cfgactvshow 看当前生效配置。如果查询结果和预期不一致说明操作有问题要排查而不是强行往下走。场景级验收是关键的实操动作。每次 zone 变更我都会要求完整走一遍验证流程先用 fcping 验证 FC 层通信可达再用 checkrclink 验证实际带宽最后让业务侧发起真实 IO 做端到端验证。如果光功率低于正常值用 sfpshow 逐端口检查。即使不能跑完整业务验证至少也要用工具验证链路层和传输层正常。巡检级验收靠的是习惯。每台交换机建立一张巡检表固定周期跑 switchshow、porterrshow、sfpshow、fanshow、memshow、uptime 这组命令输出存档。下一轮巡检对比上一轮数据错包计数、光功率、内存水位的变化趋势一目了然。答辩时经常被问到“出现链路问题怎么定位”这个回答思路可以照用先分域再分点。物理域看光模块和光纤链路域看 Enc_Out 和 Crc_Err 的组合特征协议域看端口类型和 Domain ID配置域看 zone 是否生效。按这个顺序逐层排查不会漏也不会乱。从那以后我每次做完交换机配置变更都强制自己走一遍“查询反查 fcping 验证 巡检命令留档”这三步再小的变更也不跳过。这套习惯保证了我经手的 SAN 网络变更基本没有出过影响业务的故障。希望帮到你。本文还有配套的精品资源点击获取