Skip to content

Repository files navigation

光交大王 V2.2.0

SAN 光纤交换机拓扑设计与 Zoning 配置生成工具。

光交大王图标

下载最新版 Windows EXE

光交大王拓扑与光交对端 WWN 核对

V2.2.0 新增

  • “一键生成配置”可选择新设备全量配置或老设备增加线路。
  • 老设备模式可粘贴或读取 alishowzoneshowcfgshow 输出,自动跳过现网已存在且一致的 Alias/Zone,只为目标 CFG 缺少的 Zone 生成增量命令。
  • 同名 Alias/Zone 成员不一致或目标 CFG 不存在时阻止输出可执行命令,并展示差异摘要。
  • 顶栏新增独立“常用命令”库,运维命令不会混入一键生成配置。

老设备现网配置基线导入

Brocade 光交常用命令库

当前能力

  • 任意添加光纤交换机、服务器、存储。
  • 添加设备时通过弹窗填写基础属性和端口模板。
  • 服务器 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 核对

拓扑设计与连线 WWN 核对

新增光交时批量填写已发现对端 WWN

新增光交对端 WWN 核对页

截图中的设备名、端口和 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/          # 脱敏功能截图

Windows 编译

需要 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 .

Linux 编译

./build_linux.sh

数据模型原则

必须继续保持以下逻辑分层:

设备/端口
   ↓
物理连线
   ↓
Zone 策略
   ↓
Alias / Zone / CFG
   ↓
交换机配置

物理连线不能直接等同于 Zone。

安全边界

当前版本只做设计、检查和配置代码生成,不通过 SSH 自动下发生产 SAN 配置,也不上传项目数据。生成的命令在生产环境执行前必须由 SAN 管理员复核。

About

光交大王:SAN 光纤交换机拓扑设计、WWN 核对与 Zoning 配置生成工具

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages