☰
如何规划10个机柜?Rackula多机架与Bay分组功能深度解析(AV工程师必备)
2026/10/11 13:41:32 网站建设 项目流程

【免费下载链接】Rackula

rack layout designer

项目地址:https://gitcode.com/gh_mirrors/ra/Rackula
点击查看免费下载

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 分钟出图:

  1. 搭骨架:连续添加机柜(最多 10 个),为每个机柜命名并按功能分区。
  2. 放设备:从左侧设备库把交换机、服务器、功放、PDU 拖到对应 U 位;小于 1U 的设备用"载具(carrier)"承载。
  3. 成 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

项目地址:https://gitcode.com/gh_mirrors/ra/Rackula
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询