简介《博科交换机安装和维护手册》面向IT运维人员、存储网络工程师及数据中心实施人员围绕博科光纤通道交换机在SAN环境中的规划、安装与维护展开适合需要掌握光交机部署流程、端口与Zoning配置及日常运维要点的一线技术人员参考。整包仅含1个doc文档压缩包约4.43MB内容按章节组织便于按实施阶段检索。文档覆盖应用系统物理拓扑、交换机参数与144口/192口端口分配、Zoning命名、SAN实施前的环境与光纤布置、管理IP及控制台需求并延伸到微码升级、配置分区、刀片交换机级联和产品维护服务。借助这些内容读者可梳理双冗余Fabric架构下的连接关系理解端口规划与分区策略对照准备清单推进部署并参考升级与维护章节形成排错和运维思路。已有1020人学习下载可作为SAN网络部署与运维的实用参考资料。1. 从双 Fabric 说起一块端口板为什么不能当两个用在博科Brocade48000 导向器上把 Fibre Channel 端口填满看着一排排链路状态灯亮起来很容易产生“端口够多随便堆”的错觉。但在存储区域网络SAN里端口规划实际上遵循一套很硬的桌面逻辑双 Fabric 冗余、端口板横向切区、Zoning 命名绑定 Domain ID。这份工艺文档拆开看就是一份面向分行级 IT 资源整合的 SAN 交换机实施规程——从两台服务器做 HA、磁盘阵列和磁带库双冗余接入到 144/192 口的端口分配和分级 Zoning。它不教光纤通道协议理论只回答一个问题在一台 48000 导向器上哪些口给存储、哪些口给主机、哪些口留给 ISL 级联以及为什么一块 48 端口板最好别跨两个 Fabric 用。适合正在做 SAN 落地或准备接手存量 SAN 运维的工程师。2. 参数与端口规划144/192 口到底怎么切博科 48000 是一台典型的导向器级交换机文档里给的参数表基本能判断它适不适合你的场景最多 384 个 FC 端口、单端口速率 1/2/4 Gbit/s 自适应、机箱有 2 个 AC-DC 电源模块和 3 个风扇装配模块、控制处理器冗余。端口数量不是固定值取决于插了几块 48 端口板144 口对应 3 块板192 口对应 4 块板256 口对应 6 块板端口数以实际合同为准。这些数字看起来只是采购清单的差别但在现场它直接决定插槽怎么选、端口表怎么排、Zoning 的端口号段怎么切。2.1 插槽和端口的对应关系48000 的端口板是从正面插入的端口排列纵向走一块 48 端口板的端口编号是自上而下连续的。端口板并不是随便插哪个槽都行常见做法是把前两块端口板放到机箱左侧控制处理器附近再按槽位顺序依次占用。文档里 144 口方案用的是 Slot 3、Slot 4、Slot 7192 口方案在此基础上加 Slot 8。这样选槽的核心原因不是美观而是让每个分区占用的板卡数可控——存储区、主机区、级联区分别落在不同的物理板上单块板卡故障时波及的端口数量有限不会把一个分区的口全部端掉。下面这张表把 144 口方案的端口归属先列清楚后面配 Zoning 时直接查表区类型占用插槽端口号段示例对接设备类型存储阵列区Slot 3 前段0-15磁盘阵列控制器端口主机端口区Slot 3/4 混排16-47服务器 HBA级联端口区Slot 7160-175刀片交换机 ISL预留扩容Slot 7 后段176-191未来新增主机或存储提示表格里的端口号只是按 48 口板顺序推算的示例值实际配置以现场端口板的物理编号为准不要拿这份示例表直接抄进生产环境的 Zoning 配置。真正上架前我一般会先把整机的端口分配做成一张 CSV端口号、用途、对接设备 WWN、所属 Zone 四列对应清楚导入 Excel 后按插槽排序。这样做的好处是后期加主机时不用翻文档直接在一张表里改也不会出现“这个口不知道连的谁”的黑匣子状态。2.2 三类端口分区与横切原则文档里把每台交换机的端口分成三块级联端口区、主机端口区里面再细分备份通道和存储通道、存储阵列端口区。分区按端口板横向切也就是尽量让每个区跨的板卡数最少目的是给后期扩容留余地。比如一个 144 口机器存储区集中在一块板上意味着后续加存储柜时只需要在同一块板或相邻板上加端口不需要动主机区的线。双 Fabric 环境下两台交换机的端口表要严格对称Fabric A 的存储口接阵列控制器的 A 端口Fabric B 的存储口接 B 端口主机的双 HBA 也是一样HBA1 进 A FabricHBA2 进 B Fabric。文档里 2 台 144 口和 2 台 192 口的分配表就是按这个原则排的左右两列端口一一对应。确认对称性最笨也最靠谱的办法是把两台交换机的端口分配表并排打印出来用直尺比着看——对不上的话Zoning 配到后面一定会乱。2.3 Zoning 命名与 Domain ID 绑定Zoning 是 SAN 里真正决定“谁能访问谁”的那一层。文档里 Zoning 命名规则的核心是Zone 名称绑定 Domain ID端口前缀写 5表示 Domain ID 5后面跟交换机内的端口号。比如5,32表示这台交换机 Domain 5 上的第 32 号端口。Domain ID 取 1239 之间的整数这里选 5 是为了避开分行已有交换机的 Domain避免合并 Fabric 时撞号。一个典型的单交换机 Zone 配置写法如下里面用到了 WWN 别名和端口绑定两种方式# 登录交换机后进入配置模式先确认 Domain ID 未被占用 switch:admin fabricshow # 查看当前 Fabric 内所有交换机的 Domain ID 和 WWN switch:admin alicreate HBA1_APP01, 10:00:00:00:c9:xx:xx:xx # 为主机 HBA 创建别名WWN 换成现场实际值 switch:admin alicreate STOR_CTRL_A1, 50:00:xx:xx:xx:xx:xx:01 # 为存储控制器前端口创建别名 switch:admin zonecreate Z_APP01_STOR_A, HBA1_APP01; STOR_CTRL_A1 # 创建一个 Zone把主机 HBA 和存储控制器口放进去 switch:admin cfgcreate CFG_FABRIC_A, Z_APP01_STOR_A # 把 Zone 加入配置文件 CFG后续用 cfgenable 生效逻辑说明alicreate用 WWN 给设备起可读名字避免后面配置里一堆十六进制zonecreate负责定义一对多或多对多的访问关系cfgcreate把多个 Zone 打包成一个配置生效前只是候选配置。参数上最重要的是 WWN 必须通过switchshow或portshow从实际在线端口读出来不能手敲——一旦输错cfgenable之后主机会直接看不到存储。文档里的 Zoning 表还给了一个更贴现场的写法存储区 Zone 名称带主机名或设备类型端口直接写5,32这种 Domain 加端口号的形式备份区则把磁带库的多个端口拉进同一个 Zone。两种写法没有对错但我在项目上更倾向于用别名因为端口号在换板卡后可能变WWN 别名相对稳定。3. 实施准备环境、光纤和管理 IP 的三板斧交换机上架前的准备工作文档列了四大块涉及设备清单、环境要求、光纤布置、管理 IP 分配、管理控制台需求。这一章看起来像例行公事但现场翻车多半就栽在这几项上——环境温度高两度、光纤极性接反、管理 IP 和业务网段冲突每一件都足够让实施进度停半天。把准备工作做扎实后面安装和配 Zoning 才有稳定底座。3.1 环境要求与机柜条件48000 的机械参数文档里写得比较清楚14U 高度无门长度 70.90 厘米有门 74.20 厘米满配重量能到 9598 公斤。这个体量意味着两件事第一机柜深度和承重必须提前核实普通 600×1000 的机柜放 14U 设备时要确认前后门能关上、导轨能固定第二上下架至少两个人配合单人或少人操作容易在抬升过程中伤腰或磕碰端口板。环境温度按文档是运行 040°C、湿度 585% 不冷凝散热功率满配约 915W8 块 FC4-32 板加 2 块 CP4。机柜如果没做冷热通道隔离夏天在机房角落放一台满配导向器出风口热回流很容易把进风温度顶到 40°C 以上。我一般会在上架前用温湿度计在机柜进风口位置连续测 24 小时确认峰值温度不至于顶到边界再开始安装。3.2 光纤选型与布线光纤通道的介质选型要和速率绑定2Gbit/s 及以下可以用短波SWL最大 500 米、长波LWL最大 10 公里4Gbit/s 速率下文档明确写了只支持短波激光器。这意味着如果现场已有长波模块但打算跑 4G线序和模块都要重新核对。另一个容易忽略的点是 LC 接头极性双芯光纤的 TX/RX 在两根芯上是一对一交叉的同一对光纤两端接反时链路灯不会亮但用光功率计一测就能看出来。布线原则我一般遵循三条存储到交换机的线走机柜内侧主机线走外侧级联线单独走顶部桥架每根光纤两端贴标签标签写“源设备-端口号 → 交换机名-端口号”配线架到交换机之间留 30 厘米左右的余量方便后期拔插。文档里没有写光纤长度要求但现场经验是单段跳线不要超过 30 米太长会在高密度机柜里绕成死结后期排障时拆一根线要动十几根。管理 IP 分配上文档的要求是每台交换机给一个独立管理地址和 SAN 业务网段分开。常见的做法是管理口接机房带外管理接入交换机网段单独划一个 /24网关指向该网段的运维网关不要复用业务 LAN 的地址池。管理控制台方面最底线的需求是一台能同时访问两台交换机管理 IP 的 Windows 或 Linux 跳板机上面装好终端工具和浏览器能开 Web Tools 就行。3.3 上电前检查清单在给导向器通电之前我会按一张固定清单走一遍顺序不省确认机柜 PDU 两路供电已到位48000 的 2 个 AC-DC 电源模块分别接 A、B 两路不能插在同一个 PDU 上检查 3 个风扇装配模块全部在位至少 2 个可运行是运行条件但少装风扇属于主动制造隐患端口板上没有防尘帽残留SFP 模块插入后听到卡扣声管理网口插线后确认指示灯亮串口线DB-9接到控制台终端记录每块端口板的序列号和插槽位置后面做微码升级和换板时要对得上。清单做完再上电串口终端里出现 POST 信息、管理口能 ping 通、switchshow能看到全部端口状态这三条都过才算硬件层就绪。4. 安装实施过程从加电到 Zoning 生效硬件就绪之后实施过程实际上分四段加电和初始化、管理配置、微码升级、分区配置。文档把微码升级放在配置分区之前这个顺序不是随意排的——微码版本不一致会导致 Zoning 配置在不同版本的命令行行为有差异先升微码再配 Zoning能少一次回退。4.1 加电初始化与基础配置48000 上电后两个控制处理器会根据主备状态启动串口终端能先看到 POST 自检信息随后进入 Fabric OS 登录提示。初始配置需要通过串口完成主要做三件事设置管理 IP、设置交换机名称和 Domain ID、关闭未使用端口的安全风险。# 首次通过串口登录默认账号有管理权限 switch:admin ipaddrset # 按提示依次输入管理 IP、子网掩码、网关 switch:admin switchName SAN_SW_A01 # 设置交换机名称建议带机房和 Fabric 标识 switch:admin configure # 进入配置向导设置 Domain ID # 选择 Domain ID 时手工指定为 5避免与已有 Fabric 冲突 # 其余选项保持默认包括 Fabric 参数和 PID 格式逻辑说明ipaddrset会提示交互式输入 IP、掩码、网关配置完成后管理口立即可用switchName只改主机名不影响 Fabric 参数configure是一个向导命令其中 Domain ID 可以手工指定。参数上要留意的是Domain ID 一旦被两个交换机声明冲突Fabric 合并时会触发分段segmentation所以现场至少要把全网的 Domain ID 列表拉出来核对一遍选一个没人用的号。基础配置完成后用管理 IP 从跳板机 telnet 或 ssh 登录运行switchshow确认端口状态。新机器上没插 SFP 的端口显示No_Module插了 SFP 但没接对端设备的显示No_Light接了设备且链路正常的显示Online。这个状态差异是后面排障的第一层依据。4.2 微码升级为什么要放在配 Zoning 之前文档把微码升级单独列成一节是因为导向器级交换机的微码版本牵涉到端口板固件、控制处理器固件和 Fabos 主版本的匹配。常见做法是先查当前版本再从厂商支持矩阵确认目标版本和升级路径然后按“先备后主”的顺序逐块升级控制处理器最后升级端口板固件。升级期间 Fabric 会短暂中断所以必须放在业务停机窗口内做。微码升级本身有风险点如果升级过程中主备 CP 切换失败或者端口板固件和主版本不匹配交换机会进入降级状态。我一般会在升级前把当前配置备份出来备份命令是configupload把配置文件传到管理跳板机的 TFTP 目录。真出问题时configdownload能快速恢复配置但前提是备份文件在手。升级完成后重新登录用version命令确认主版本和各个组件的版本号一致。如果端口板固件版本落后需要在firmwaredownload时加上-s参数做端口板固件同步。这一条文档没有写细但现场几乎每次跨大版本升级都会遇到。4.3 分区配置从 Zone 到生效Zoning 配置分四步创建别名、创建 Zone、创建配置cfg、启用配置。文档里的配置表已经把每台 Fabric 的 Zone 和端口分配列好了实施时照着表逐条敲。要注意的是双 Fabric 的 Zone 是对称的但名字不同A Fabric 的 Zone 名和 B Fabric 的 Zone 名要能对应排查时一眼就能看出哪条链路属于哪个 Fabric。# 以 A Fabric 为例创建主机和存储的别名 switch:admin alicreate HBA1_APP01, 10:00:00:00:c9:xx:xx:xx switch:admin alicreate STOR_CTRL_A1, 50:00:xx:xx:xx:xx:xx:01 # 创建 Zone多个设备之间用分号分隔 switch:admin zonecreate Z_APP01_STOR_A, HBA1_APP01; STOR_CTRL_A1 # 创建配置文件并启用 switch:admin cfgcreate CFG_FAB_A, Z_APP01_STOR_A switch:admin cfgsave switch:admin cfgenable CFG_FAB_A # 启用时会提示确认输入 y 后配置生效 switch:admin cfgshow # 查看当前生效的配置确认 Zone 和成员都在逻辑说明cfgsave是把候选配置写入持久存储cfgenable才是真正下发到 Fabric 生效。这里最容易踩的坑是改了 Zone 之后忘了cfgsave重启后配置回退到上一次保存的版本。参数上如果现场使用 WWN 别名zonecreate的成员名要和alicreate里定义的名字完全一致大小写和空格都不能差。配置完成后在主机侧重新扫描磁盘Linux 下一般是rescan-scsi-bus.sh或重启 HBA 驱动确认能看到存储 LUN。看不到的时候先不要怀疑交换机用zoneshow确认 Zone 成员再用portshow看端口状态和光功率很多时候是主机 HBA 没重新登录 Fabric。5. 避坑与排查五条现场记录5.1 端口状态 Online 但主机看不到存储现象交换机端口灯绿色常亮switchshow显示 Online主机侧扫描不到 LUN。原因最常见的是 Zoning 没生效或者 Zone 里放的是端口号而现场端口换过位置。也可能是主机的 HBA 驱动没有重新扫描 Fabric。解决先cfgshow确认当前生效配置和 Zone 成员再zoneshow查成员别名是否指向了正确的 WWN。端口号绑定的 Zone 在端口板更换后要重新确认端口号WWN 绑定的 Zone 不受这个影响。主机侧先用systool -c fc_host -v确认 HBA 状态是 Online再重新扫描。5.2 合并 Fabric 时出现分段现象两台交换机用 ISL 级联后fabricshow显示两个独立 Fabric或者出现Segmented状态。原因Domain ID 冲突、Fabric 参数不一致如 PID 格式、E_D_TOV、R_A_TOV 不同或者 Zoning 配置不一致。解决合并前先fabricshow核对两端 Domain ID确保不重复再用configshow比对各 Fabric 参数。如果是新交换机加入存量 Fabric先把新交换机switchdisable确认其 Fabric 参数和存量 Fabric 一致后再启用。文档里把 Domain ID 选为 5 就是为这个场景预留的。5.3 微码升级后端口板起不来现象升级完成后部分端口板状态显示Faulty端口全部 Down。原因端口板固件和主版本不匹配或者升级过程中 CP 切换导致端口板固件没同步。解决用firmwareshow查各组件版本对端口板单独做固件同步命令是firmwaredownload -s。如果端口板还是起不来用slotpoweroff和slotpoweron对指定插槽做下电重启。升级前备份configupload的文件这时候用得上必要时configdownload回退。5.4 光纤链路灯不亮现象两端设备都上电SFP 模块正常但端口状态一直是No_Light。原因光纤极性接反或者两端速率不匹配或者一端是长波模块另一端是短波模块。解决先把光纤两端对调或者用光功率计测收端光功率。速率问题可以用portcfgshow查当前端口配置的速率模式确认两端都设成自适应或固定成同一速率。4G 速率下只能用短波模块长波模块在 4G 下不工作这一条文档写得很明确。5.5 管理 IP 通但 telnet 登录失败现象ping 管理地址能通但 telnet 或 ssh 连不上。原因管理口没有启用 telnet 服务或者管理 IP 配置在控制处理器上但当前 CP 处于备用状态。解决通过串口登录主 CP用ipaddrshow确认管理 IP 配置在当前主 CP 上用serviceshow查看 telnet 和 ssh 服务状态必要时serviceset开启。如果是双 CP 环境管理 IP 是跟着主 CP 走的主备切换后管理地址也会跟着漂移这是正常行为不需要改配置。6. 用命令验证双 Fabric 对称性一个收口技巧双 Fabric 的配置做到最后最怕的是两台交换机看起来都 Online但某一侧少配了一个 Zone或者某个 HBA 的别名只在一侧存在。文档里的 Zoning 表是对称的可真到几百个端口的机器上靠肉眼看两张表核对眼睛看花也未必找得出差异。我的习惯是在两台交换机上分别导出 Zone 配置然后在本机用 diff 比对# 在两台交换机上分别导出配置到 TFTP 服务器 switch_A:admin configupload # 按提示输入 TFTP 服务器 IP 和文件名例如 FAB_A_zone.cfg switch_B:admin configupload # 保存为 FAB_B_zone.cfg # 在跳板机上把两边的 Zone 部分抽出来做名称排序后比对 grep -i ^zone: FAB_A_zone.cfg | sort zone_A.txt grep -i ^zone: FAB_B_zone.cfg | sort zone_B.txt diff zone_A.txt zone_B.txt这里的关键点不是 diff 命令本身而是比对粒度。直接 diff 两个完整配置文件没有意义因为两侧的交换机名、管理 IP、序列号一定不同只抽出 Zone 行和别名行做比对才能看出“A 有 B 没有”或“成员列表不一致”的问题。别名行同理grep -i ^alias: FAB_A_zone.cfg | sort alias_A.txt grep -i ^alias: FAB_B_zone.cfg | sort alias_B.txt diff alias_A.txt alias_B.txt两个文件都为空输出说明双侧 Zone 和别名完全对称可以进入下一步——从主机侧验证。验证方法是在每台主机上跑一次多路径工具Linux 下multipath -llWindows 下 MPIO 面板确认每条 LUN 都有两条路径路径状态是 Active/Active 或 Active/Standby代表 A、B 两个 Fabric 都正常承载。如果某条 LUN 只剩一条路径多半是某一侧 Zone 漏配或者 HBA 没登录这时候再回到 diff 的结果里定位比在交换机上一页页翻zoneshow快得多。还有一个分寸上的事这套比对只适合配完还没上业务的时候跑生产环境里改 Zone 要先走变更评审改完cfgsave和cfgenable之后也要用zoneshow复核一遍成员关系而不是只看主机侧扫描结果。从那以后我每次配完双 Fabric 的 Zoning都强制把“导出配置 → diff Zone → 主机多路径复核”走一遍再让业务上线省下的是半夜被叫起来查链路的后悔药。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?