【免费下载链接】Rackula
rack layout designer
Rackula 是一款开源的机柜布局设计器(rack layout designer),支持在一个布局里同时规划最多 10 个机柜,并用「Bay 分组」把相邻机柜组成演出、巡展常用的多舱位机柜。本文面向新手和普通用户,带你看懂这两项核心功能,并给出一套可落地的规划步骤。
关键词:Rackula 机柜布局设计器 · 多机架规划 · Bay 分组 · AV 机柜 · 机柜设计工具
一、先认识 Rackula:把机柜变成"可以拖动的像素"
Rackula 最大的价值,是让你"先移动鼠标,再去搬 4U 服务器"。它内置来自 NetBox 设备类型库的真实硬件图片(不是灰框),支持前后双视图、U 位精确对齐,以及 PNG / PDF / SVG 导出。
上图展示了一个典型机柜:左侧设备库、中间 FRONT/REAR 双视图、右侧属性面板。规划多机柜时,你会在这个画布上重复"加机柜 → 放设备 → 成组"的动作。
二、多机架模式:一个布局里放下 10 个机柜
单柜规划很容易,但真实机房、AV 控制室往往是"一排机柜"。Rackula 的多机架模式允许你在同一个布局里管理多个独立机柜。
几个你需要知道的事实:
- 数量上限是 10 个:系统常量 MAX_RACKS 固定为 10。达到上限后再点"New Rack",只会弹出警告提示,不会继续添加。
- 新建即落位:点击 New Rack 会直接生成一个 24U 机柜并放入画布,无需向导,也无需替换现有机柜。
- 底部对齐 + 通道间距:不同高度的机柜共用一条基线,中间自动留出间距(aisle),看起来更像真实机房的一排柜子。
- 各柜互相独立:复制一个机柜会生成一份"独立副本",删除某个机柜也不会影响旁边那台。相关行为可在 multi-rack.spec.ts 中查看。
💡 规划 10 个机柜时,建议按"功能分区"来分配:电源区、网络区、计算区、存储区、AV/信号区、配电区等,而不是单纯把 10 个柜子铺满。
三、Bay 分组:为 AV 演出与巡演机柜而生
普通机柜是"并排一行"。而 AV 工程师常遇到并排贴着、共用前后视口的多舱位机柜(bayed rack / 巡演柜),比如把功放、处理器、配线架并排装进一个组合柜。Rackula 用Bay 分组来建模这种结构。
Bay 分组的规则(来自 rack-groups.ts 与 RackGroup 类型定义):
| 规则 | 说明 |
|---|---|
| 至少 2 个机柜 | 少于 2 个不能构成 Bay 组 |
| 必须等高 | 同组所有机柜高度一致,否则会被拒绝 |
| 前后上下堆叠 | 与单柜的"左右并排"不同,Bay 组上方是 FRONT 行、下方是 REAR 行 |
| 后视自动镜像 | 后视行的 Bay 顺序左右翻转(Bay 1 在最右) |
渲染逻辑集中在 BayedRackView.svelte:它把每个 Bay 的 U 标尺放在相邻舱位之间,让多舱并排的槽位参照一目了然。
四、快速上手:三步规划多机架 + Bay
跟着做,5 分钟出图:
- 搭骨架:连续添加机柜(最多 10 个),为每个机柜命名并按功能分区。
- 放设备:从左侧设备库把交换机、服务器、功放、PDU 拖到对应 U 位;小于 1U 的设备用"载具(carrier)"承载。
- 成 Bay:选中一个空的独立机柜,点击浮动工具条上的"Bay rack",它会与旁边机柜组成 Bay 组;再点一次可继续延伸,自动继承等高与宽度。相关交互见 rack-controls.spec.ts。
⚠️ 小提示:Bay 功能默认开启,但只在"空机柜 / Bay 组"上才显示该入口;已放设备的机柜不会误触发。设置里也可以整体开关 Bay 分组外观。
五、导出与协作:把整排机柜一次交付
规划完成后,直接交给团队或写进变更文档:
- 组合导出:一次导出会把整排机柜(含每个 Bay)一起写入 PNG / PDF / SVG,多柜场景下每个机柜的标识都能保留。
- 链接 / 二维码分享:无需附件,URL 或二维码即代表整个多机架布局,方便现场扫码查看。
- U 编号同步:同组机柜共享 U 编号设置,避免多柜编号错位。
六、关键资料与源码索引
想深入或二次开发,可参考这些文件:
- 数量上限:src/lib/types/constants.ts
- 分组与 Bay 业务逻辑:src/lib/stores/layout/rack-groups.ts
- Bay 视图渲染:src/lib/components/BayedRackView.svelte
- 数据格式:docs/reference/SCHEMA.md 与 docs/reference/SPEC.md
- 多机架行为测试:e2e/multi-rack.spec.ts、e2e/multi-rack-gapfill.spec.ts
七、常见问题(FAQ)
问:为什么最多只能 10 个机柜?答:受MAX_RACKS = 10限制,保证画布性能与可读性,达到上限会给出明确提示。
问:为什么 Bay 组要求所有机柜等高?答:Bay 共用同一套 U 标尺与前后视口,只有等高才能精确对齐槽位,因此同组必须一致。
问:不想用 Bay 外观可以关吗?答:可以,在设置中可整体启用/禁用 Bay 分组外观,默认是开启的。
问:适合 AV 吗?答:非常适合。Bay 分组正是为功放机架、配线架、处理器链路、巡演柜这类"并排多舱"场景设计的,导出后能直接用于施工与验收文档。
【免费下载链接】Rackula
rack layout designer
相关推荐
Rackula完整指南:如何用这款免费开源机架布局设计器规划你的第一个42U机柜?
Rackula完整指南:如何用这款免费开源机架布局设计器规划你的第一个42U机柜? Rackula 是一款免费开源、基于浏览器的 机架布局设计器 (drag a
Rackula命令面板实战:10个键盘快捷键,让你的机架规划效率翻倍
Rackula命令面板实战:10个键盘快捷键,让你的机架规划效率翻倍 Rackula 是一款免费开源的 机架布局设计器 (rack layout designe
5分钟快速上手ffmpeg-go:从安装到第一个视频转换程序
5分钟快速上手ffmpeg go:从安装到第一个视频转换程序 ffmpeg go是一个强大的Golang绑定库,让开发者能够轻松利用FFmpeg的强大功能进行视
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考