资讯动态

博科交换机License添加全攻略:字符串、XML、USB三种方式详解

发布时间:2026/9/18 0:20:25 来源:尧图企业网站定制
干过几年存储和 SAN 网络运维的人基本都躲不过给博科Brocade交换机加 license 这件事。平时最常见的场景是扩容端口、启用 Fabric Vision、激活 FC Routing还有一部分人是在接手老设备后发现授权没导入完全、功能无法使用。Brocade 的授权添加方式其实没有网上传的那么玄乎归纳起来就是许可证字符串、XML 授权文件和 USB 介质这三条路。我这次把这三种添加步骤完整拆开讲一遍顺便把容易出现权限报错、文件解析失败和导入后不生效的这些坑也一并填上。这篇文章适合正在维护 FC 交换机的系统工程师、存储管理员以及刚接触博科设备的新手按下面的顺序操作基本不会跑偏。1. 添加许可证前先把这三件事弄清楚1.1 License ID授权码认的是交换机“身份证”Brocade 交换机里的 license 不是随便一串字符就能生效的它和每台交换机的 World Wide NameWWN绑定。你可以把 WWN 理解成这台交换机的身份证号厂家的 License 生成系统也是拿着这个 WWN 去计算授权码的。如果你想把 A 机的授权码装到 B 机上大概率会提示 invalid key 或者 not match License ID因为授权码本身就不匹配。查看 WWN 最直接的办法是登录交换机 CLI 后执行switchshow在输出里找到switchWwn:字段格式类似10:00:00:05:1e:xx:xx:xx。部分 Fabric OS 版本也支持licenseid --show直接显示 License ID但switchshow是各版本通用的保险方式。拿到这个值之后再去厂家授权门户申请对应功能的 license才能保证后面的licenseadd一次成功。这里有个容易忽略的点如果交换机是双机 Virtual Fabric 环境或者是需要做交换机替换RMALicense ID 会跟随旧的 WWN 变化。实际操作中我习惯先把switchshow里的 WWN 单独存一份再和纸面授权记录做对照避免复制时多了一个空格或少了一位十六进制字符这种低级错误最容易让人白等一个维护窗口。1.2 字符串、XML、USB 三种方式的角色差异很多新人刚接触时会被“三种方式”这个概念绕晕觉得它们是三种完全不同的许可证类型其实不是。许可证字符串是授权本身XML 是授权的另一种包装形态USB 则是导入许可证时使用的离线介质。你可以这样理解字符串像一串门锁密码XML 像一张写着密码的加密门卡USB 像把门卡放进信封里寄到现场。最终交换机认的都是授权内容和 License ID 的匹配关系。生产环境里单台交换机临时加授权用许可证字符串最方便带管理平台的批量环境用 XML 文件导入更规范弱网、无外网、跨机房刷机现场USB 离线导入最省事。本文后面会分别展开每种方式都有对应的前置检查和验证步骤不要跳过。1.3 权限、版本与维护窗口添加 license 之前确认登录账号有管理员权限。Brocade 交换机默认有 admin、root 等账号普通只读账号执行licenseadd时大概率会碰到类似You do not have permission to enter a license key. Try again using the system account的报错。这个提示本身已经很明确切换成 admin 或更高权限账号再试。另外要确认 Fabric OS 版本。不同版本对些命令的兼容性有差异但licenseshow、licenseadd这两个命令在主流 FOS 版本里都能用。如果你操作的是很老的 FOS 5.x/6.x命令风格可能有点区别好在基本思路一致。最后建议在维护窗口内操作因为某些端口类 license 添加后需要 enable 对应端口这可能引起链路短暂中断尤其是 ISL 级联口。2. 方式一许可证字符串在线添加CLI 标准流程2.1 第一步查询 License ID 和当前许可证在线添加之前先做两个检查动作。第一个是获取 License ID第二个是看交换机上已经装了什么 license。这样做是避免重复安装、也方便后面验证新增项是否生效。switchshow licenseshowswitchshow的输出很长主要看switchWwn。licenseshow则会列出当前已装载的授权包括功能名称、序列号、过期时间等。部分版本执行licenseshow后顶部直接显示LID字段这就是我们要核对的对象。把这两段输出保存到本地文本别自信到用脑子记尤其是一台交换机上有十几个 license 的时候。2.2 第二步用 licenseadd 写入授权码确认 License ID 与手里授权码匹配后执行添加命令licenseadd XXXX-XXXX-XXXX-XXXX-XXXX这里有两个细节。第一授权码必须用双引号包起来因为很多授权码包含横杠在命令行里可能被特殊解析第二如果没有报错命令行会直接回到提示符不会有一大段成功提示。所以在添加完指令必须立刻执行licenseshow确认新增条目已经出现在列表里。如果厂家给的不止一个授权码建议一条一条加不要图省事一次性粘贴多个。分开添加的好处是万一某一条码有问题你能立刻定位到具体是哪条出错。曾经遇到过两串字符太长被终端换行截断的情况结果第一条因为缺几位字符一直报格式错误后来改用逐条添加就顺利多了。2.3 第三步验证并让新许可生效添加成功后不是所有 license 都会立即让所有功能生效。端口类授权比如 Ports on Demand加完之后如果端口还处于 disable 状态需要用portenable把目标端口打开。功能类授权一般即时生效但个别模块可能需要把对应服务重启一次或者在 Web Tools 里注销重新登录才能看到新菜单。稳妥的验证路径是再跑一次licenseshow确认新授权在列表里。用switchshow查看目标端口状态确认端口已经变成 Online。如果是 Fabric Vision 这类软件功能登录管理界面看对应菜单是否能正常打开。做完这三步在线添加的流程基本就闭环了。3. 方式二XML 授权文件导入平台化与批量场景3.1 XML 授权文件里到底装了什么东西厂家在部分产品和交付场景下不再单独发一串字符而是给一个 XML 文件。这个文件把 License ID、功能代码、授权码、签名信息等字段封装在一起。之所以用 XML是因为它结构清晰方便管理平台直接解析也方便做批量导入。实际打开文件后不同产品线的字段名会有差异但通常都会包含类似license-id、feature、key或者signature这样的核心节点。如果是第一次接触 XML 文件建议用不带自动换行的文本编辑器打开比如 VS Code、Notepad。Windows 自带的记事本也不是不能用但如果你在“另存为”时把编码改成了非 UTF-8后面导入到管理平台时很容易出现解析失败。这一点在 Windows 环境里踩坑的人特别多。3.2 通过 SANnav / Network Advisor 导入如果你的网络里有 Brocade SANnav 或者旧版的 Network Advisor那么 XML 授权文件就可以直接走图形化界面导入不用一台台交换机登上去敲命令。操作逻辑一般是登录管理平台进入“许可证管理/ License Management”菜单选择“导入”然后选中厂家提供的 XML 文件平台会自动识别文件里的交换机 WWN并把授权推送到目标交换机上。这里要注意管理平台不一定会把 XML 文件里的授权自动部署到所有交换机。它通常会弹出一个列表让你勾选目标设备和功能。批量下发前最好先用平台自带的“预检/校验”能力验一遍文件格式确认没有解析错误再执行。平台化的好处是审计记录完整适合几十台交换机的环境也方便以后追溯哪个授权装在哪台机器上。3.3 没有管理平台时用 CLI 读取 XML 内容如果没有 SANnav 也没有 Network Advisor只有一台裸交换机怎么办最简单的方法是用文本编辑器打开 XML 文件找到里面的授权码字段然后继续按方式一的licenseadd命令去添加。这不算什么高级操作但很实用。有些 XML 文件里的授权码字段可能不叫key而是包裹在某个长字符串里需要稍微仔细辨认一下。曾经有个朋友拿到的 XML 文件里key字段被拆成了多行复制到命令行时中间混进了换行符导致licenseadd一直报格式错误。解决办法很简单把字段值手动整理成一行确保没有换行、没有空格再执行。如果你不确定字段含义可以用浏览器打开 XML 查看结构但别把原始文件随意改名。3.4 XML 导入的开头检查编码与后缀XML 授权文件导入失败八成出在编码和后缀这两件事上。文件后缀必须是.xml如果厂家邮箱附件自动加了.txt后缀先改回.xml。文件编码优先使用 UTF-8管理平台解析最不容易出问题。XML 文件开头一般有?xml version1.0 encodingUTF-8?声明如果这个声明被破坏很多解析器会直接拒绝。不要用 Word 等富文本编辑器打开 XML 再“另存为”这可能会往文件里塞入额外标签导致结构损坏。在管理平台点击导入之前先用浏览器打开该 XML 文件如果能正常显示结构树而不是乱码或报错基本就没大问题了。4. 方式三USB 介质导入离线场景的终极大法4.1 U 盘准备与文件放置规范在机房现场、弱网环境、管理平台不可用的情况下USB 介质往往是最后救场的手段。U盘准备其实有不少细节文件系统建议用 FAT32兼容性最好。U盘分成一个区不要搞多分区避免交换机只识别第一个分区。将授权 XML 文件或包含授权码的 TXT 文件放在根目录路径越简单越好文件名不要带中文和空格。如果 U 盘上有物理写保护开关记得检查是否处于解锁状态。插入交换机 USB 口前先在电脑上确认文件能正常打开避免拿着一个损坏的 U 盘白跑一趟机房。4.2 把授权文件带到交换机并挂载把 U 盘插入 Brocade 交换机的 USB 口后交换机通常需要几秒钟识别设备。不同 FOS 版本对 USB 存储设备的挂载路径有差异常见路径包括/mnt/usb或类似目录。在命令行里可以用文件管理类命令查看挂载内容也可以尝试直接列出路径下的文件确认授权文件是否可见。这个过程有点像在 Linux 上插入移动硬盘先识别再挂载然后才能访问文件。如果插上 U 盘后一点反应都没有可以拔下来换一个 USB 口再不行就换 U 盘。交换机 USB 口对老旧 U 盘的兼容性有时候很迷越是杂牌 U 盘越容易碰运气。4.3 从 USB 路径加载许可证当文件能在交换机上被看到后加载许可证的原理和方式一相同。把 XML 文件里的授权码提取出来或者直接读取 TXT 文件里的授权码然后执行licenseadd 授权码内容如果你不想手动读取文件内容也可以先尝试用交换机的复制命令把授权文件拷到本地临时目录再通过文本查看命令读取里面的 key 字段。不过在实际排障里我更多是把 U 盘当作“离线传输工具”最终落到交换机上的还是授权码字符串这个动作。4.4 USB 硬件锁形式的特殊说明在某些软件授权场景里USB 并不只是移动存储载体而是指 USB 硬件锁/加密狗。这类设备的操作更简单把 U 盘样式的硬件锁插到服务器或管理主机的 USB 口系统识别到硬件锁后授权自动生效。这种形式在部分第三方工具、老版本管理软件里还能看到Brocade 交换机本身很少依赖硬件锁。如果你遇到的是这种情况记住一句话不要随便拔硬件锁。操作系统不会像人一样主动“记住刚才那个授权”拔掉之后功能模块会立刻回到未授权状态有时候还需要重启服务才能恢复。生产环境里最好用标签把硬件锁和管理主机绑定避免被保洁或运维同事误拔。5. 三种方式怎么选场景对比与建议5.1 单台、少台、批量、极端环境的选型逻辑单台交换机、远程 SSH 可达优先用许可证字符串效率最高。十几台设备的批量扩容如果管理平台健全用 XML 导入能把操作时间从一天压缩到一小时。到了机房现场、网络不通、又着急恢复业务USB 介质离线导入就是最稳的兜底方案。还要考虑人的因素。交付给客户后客户团队不一定熟悉命令行。如果客户以后要自己维护我会建议在条件允许时优先配合管理平台或 Web Tools 这类图形界面降低后续误操作概率。反过来如果客户都是老手CLI 方式反而更直接。5.2 一张表看清三种方式的差异对比项许可证字符串XML 授权文件USB 介质承载内容授权码文本结构化授权信息授权文件/硬件锁典型场景单台快速添加平台批量管理离线、弱网、现场操作门槛需要 CLI 基础需要管理平台需要物理访问设备出错重灾区复制空格、换行编码、解析失败U盘识别、路径不对批量友好度一般高低审计方便度一般高一般这张表不是要分个谁好谁坏核心是让你在动手前先找到匹配当前场景的方法。方法选对了后面基本就顺了。6. 常见报错与排查思路附速查表6.1 执行 licenseadd 时报“没有权限”看到You do not have permission to enter a license key. Try again using the system account这类报错第一反应不用怀疑网络或 license问题大概率在账号权限。切换成有管理员权限的账号后重新执行即可。如果你已经用 admin 登录但仍然报权限错检查一下是不是账号被策略限制了必要时联系另一名管理员协助确认。6.2 提示 License Key 无效或与 LID 不匹配这个报错基本就两种原因一种是授权码复制错了多一个空格、少一个字母都很常见另一种是授权码不是为这台交换机 WWN 生成的。先重新核对switchshow里的 WWN 和授权码归属设备再检查复制内容。如果都没问题联系厂家技术支持重新生成授权码。6.3 添加成功但功能/端口没生效licenseshow里已经有记录了但端口起不来先检查端口是不是被人为 disable。执行portenable后观察端口状态。功能类授权没生效可以尝试退出管理会话重新登录或者把对应服务重启一次。记得在维护窗口内操作。6.4 XML 文件解析失败或导入按钮置灰先检查文件后缀是否真的是.xml再确认编码是 UTF-8。接着用浏览器打开文件看结构是否完整。如果浏览器也打不开说明文件本身有问题找厂家重新下发文件比自己在本地修 XML 更快。6.5 USB 介质无法识别或找不到文件换 USB 口、换 U 盘、检查文件系统和根目录路径这三招能解决大部分问题。别忘了在电脑上重新插拔 U 盘确认不是把文件放在某个子目录里找不到了。交换机对 U 盘格式的挑剔程度有时候会超出预期NTFS、exFAT 不一定都认FAT32 最稳。6.6 许可证的下架与迁移交换机退役或者更换硬件时别忘记回收 license。Brocade 交换机上可以用licenseremove删除许可清理干净后再关机。RMA 场景里把旧 WWN 和对应授权码一起发给厂家申请迁移避免新交换机到货后没有授权可用。7. 实操心得这些经验不试几次真不知道每次给交换机加完 license我都会把licenseshow的输出、“申请授权时用的 WWN”、授权码来源单号一起存到运维记录里。这个习惯看起来多花了一分钟但在一年后排查设备合规性、做资产盘点或者申请续费时能省下非常多时间。还要提醒一点不要在业务高峰时段做 license 导入实验。哪怕只是加一个功能 license万一端口闪断或者管理平台自动重启产生的影响可能会被放大。维护窗口、操作手册、回退方案准备好之后再动手比任何操作技巧都重要。如果你同时管着多台博科设备建议把三台却可能是三种版本的情况提前摸清楚。不同版本、不同产品系列的授权界面和命令细节会有差异但这套“先查 License ID、再导授权、最后验证生效”的思路是通用的。按这个思路走绝大多数问题都能在十分钟内定位。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价