SAN 光纤交换机拓扑设计与 Zoning 配置生成工具。
- “一键生成配置”可选择新设备全量配置或老设备增加线路。
- 老设备模式可粘贴或读取
alishow、zoneshow、cfgshow输出,自动跳过现网已存在且一致的 Alias/Zone,只为目标 CFG 缺少的 Zone 生成增量命令。 - 同名 Alias/Zone 成员不一致或目标 CFG 不存在时阻止输出可执行命令,并展示差异摘要。
- 顶栏新增独立“常用命令”库,运维命令不会混入一键生成配置。
- 任意添加光纤交换机、服务器、存储。
- 添加设备时通过弹窗填写基础属性和端口模板。
- 服务器 FC 端口支持
HBA / SLOT / PORT / WWN / Alias。 - 存储支持控制器和 FC 端口。
- 服务器和存储的拓扑端口固定分两行显示标识:上方 Alias、下方 WWN;填写 WWN 不会隐藏 Alias。
- 光交端口左右两侧均可作为连线端点。
- 从端口行或端口圆点拖到对端设备卡片即可连线;落在卡片上时自动匹配附近可用端口,不再需要两次点击。
- 长按已连接端口可拆线并改接:原对端保持固定,被长按端跟随鼠标;在空白处松开则删除原连线。点击已有连线仍可打开详情并删除。
- 光交不采集端口自身 WWN;服务器/存储保存自身 FC 端口 WWN,光交保存
interfaceshow发现的对端 WWN,二者用于核对。 - 中间光交卡片会在已连接端口下显示对端设备名、HBA/控制器端口,以及该光交端口通过
interfaceshow发现的对端 WWN;未连接端口保持简洁。 - 添加光交时可切换到“对端 WWN 核对”页,按 Port 0~N 录入
interfaceshow在接口发现的对端 WWN;允许留空。 - 已创建光交可在右侧端口属性中继续修改“对端 WWN”;光交端口号只读显示,用途和增删端口功能保留。
- 连线颜色表示 WWN 核对状态:一致为绿色加粗,不一致为红色加粗,任一端未填写为蓝色普通线。
- 光交支持 展开 / 收起:展开显示全部端口;收起仅显示已连线端口。
- 去除主画面底部 Zone 面板,拓扑画布占满中央区域。
- 顶部
Zone 策略按钮打开独立大弹窗。 - 修复高编号端口连接后连线坐标跑出画布的问题:端口列表不再使用会重置的内部滚动区,工作区会根据设备实际高度扩展。
- 支持拓扑缩放、100%、适应画布、拖动画布。
- Alias 自动生成、Zone 策略、CFG 生成、配置检查与 TXT 导出。
- 项目可导出/导入 JSON,并默认保存到浏览器 LocalStorage。
截图中的设备名、端口和 WWN 均为演示数据。
从 Releases 下载:
fiber-king-V2.2.0-Windows-x64.exe
程序只监听本机 127.0.0.1 的随机端口,并自动打开默认浏览器。
GitHub Release 附件名使用兼容性更好的 fiber-king;程序启动后的页面名称、图标和本地源码构建产物均为“光交大王”。
程序无需安装;项目数据默认保存在浏览器 LocalStorage,也可导出 JSON 备份。Release 同时提供 SHA256SUMS.txt 用于校验文件完整性。当前 EXE 未进行商业代码签名,Windows SmartScreen 可能显示未知发布者提示。
fiber-king/
├─ assets/ # 光交大王应用图标
├─ main.go # 本地 HTTP 服务 + 浏览器启动 + Web 静态文件嵌入
├─ go.mod
├─ web/
│ └─ index.html # 当前完整前端,HTML/CSS/JS 单文件实现
├─ build_windows.bat
├─ build_linux.sh
├─ README.md
├─ CHANGELOG.md
├─ AGENTS.md # 给 Codex/后续开发者的继续开发说明
└─ docs/
└─ screenshots/ # 脱敏功能截图
需要 Go 1.23+:
build_windows.bat或:
set GOOS=windows
set GOARCH=amd64
go build -trimpath -ldflags="-s -w -H=windowsgui" -o 光交大王-V2.2.0-Windows-x64.exe ../build_linux.sh必须继续保持以下逻辑分层:
设备/端口
↓
物理连线
↓
Zone 策略
↓
Alias / Zone / CFG
↓
交换机配置
物理连线不能直接等同于 Zone。
当前版本只做设计、检查和配置代码生成,不通过 SSH 自动下发生产 SAN 配置,也不上传项目数据。生成的命令在生产环境执行前必须由 SAN 管理员复核。



