
【免费下载链接】Rackularack layout designer项目地址https://gitcode.com/gh_mirrors/ra/Rackula点击查看免费下载Rackula 是一款面向家庭实验室和数据中心的机架布局设计器rack layout designer。很多新手第一次遇到它的疑问是为什么 0.5U 的小交换机、半宽设备总是放不进机架导轨答案藏在 Rackula 的Carrier载具挂载模型里导轨只认整数 U小于 1U 或半宽的设备必须挂载在 Carrier 内。本文把这套模型的核心规则、内置 Carrier 家族和实际操作步骤一次讲明白。为什么0U设备不能直接挂在导轨上先理解一个物理事实按照 EIA-310 标准机架每 U 的 3 个安装孔只用于定位 U 的边界它们不是可以插在任意位置的挂点。真实机架上并不存在U5 的 1/3 处这样的导轨位置。因此 Rackula 的核心规则是导轨位置只有整数 U。一个设备如果高度小于 1U、高度不是整数如 1.5U、或宽度不足整宽就不能直接挂在导轨上它必须是某个 Carrier 的子设备。这句话同时解决了老版本里的经典问题——为什么两台并排的半宽设备会散开到不可能的位置历史 issue 中的 1/3U 散位 bug。Carrier挂载模型的核心规则设备类型挂载方式整宽、整数 U 高度如 2U 服务器、1U 交换机直接挂在导轨上亚 U 高度0U / 0.5U 设备挂入 Carrier 单元非整数 U 高度如 1.5U挂入 Carrier 单元半宽设备slot_width: 1 或带实测 width_mm挂入 Carrier 单元Carrier 本身是一个普通设备它有整 U 高度、有前面板/后面板、占据整数 U 位置。它内部由若干Slot单元格组成每个格子有宽度和高度约束。子设备放进格子后碰撞检查按格子逐一进行而不是和整机架里的设备互相比较。这套规则在三层同时强制执行数据 schema、放置操作store actions和拖放目标检测。任何路径都无法制造出分数 U 的导轨位置。详见 SPEC.md 挂载模型章节 与设计文档 carrier-first-sub-u-design。内置的Carrier家族一览Rackula 自带一批开箱即用的 Carrier定义在 starterLibrary.ts名称模型单元布局适用场景Carrier (1U, 2 Column)1U 高左右各 1 个半宽格1×2并排两台半宽 1U 设备Carrier (2U, 2 Column)2U 高左右各 1 个半宽格1×2半宽但高于 1U 的设备Carrier (1U, 2x2)1U 高4 个半宽半高格2×24 台 0.5U 小设备K-79 Mounting Kit品牌化 2×2 挂架2×2MikroTik RB5009 / L009AV Joining Tray1U 高2 个全高半宽格1×2AV 半机架设备并排除此之外还有 2 槽 / 3 槽 Shelf 以及刀片机箱如 4 槽 Blade Chassis这类容器走的是同一套 Slot 模型。把设备放进Carrier的3种方式方式一直接拖放自动合成Carrier最省事的路径把半宽或亚 U 设备从设备库拖到空机架上。Rackula 会自动生成一个合适的 Carrier1×2 或 2×2再把设备放进去如果目标 U 附近已有一个有空位的 Carrier则会优先填入那个空位。这类自动生成的 Carrier 带有auto_created标记最后一个子设备移走时它会自动消失而手动放置的 Carrier 即使空着也会保留。方式二手动放置Carrier再放入子设备从 Devices 标签页搜索 Carrier 或 Shelf先把它拖到目标 U再把小设备拖进格子里。子设备的位置显示为容器槽位引用例如 U5, slot 1/2不再有 U5 1/3 这种分数标记。方式三自定义分割Custom Split如果设备实测宽度width_mm对不上任何现成 CarrierRackula 会按设备的实测尺寸生成专属 Carrier格子宽度 设备宽度 ÷ 机架净开口19 机架为 450mm高度向上取整到整 U。生成逻辑见 custom-carrier.ts它用 FNV-1a 指纹为每种分割方式生成稳定的 slug相同切法的 Carrier 共享同一类型避免文件合并时重复。分割出的格子间距毫米还可以单独编辑对应 UI 在 EditPanelPosition.svelte。旧布局与共享链接如何自动适配如果你手里有使用分数 U 位置1/3U、1/2U的旧布局文件或旧分享链接不用担心数据丢失Rackula 在加载时一次性自动适配——分数导轨位置吸附到最近的整数 U亚 U 或半宽并排的设备被自动包进合成的 Carrier。适配前还会写入一份一次性备份Rackula:pre-carrier-backup相关实现见 pre-carrier-backup.ts。旧文件打开后设备原样保留只是多了一层你并没有手动放的 Carrier。与NetBox的互通使用 NetBox 的团队会喜欢这套模型的直接映射关系导出带 Slot 的 Carrier 类型导出为subdevice_role: parent设备每个 Slot 对应一条device_bays导入NetBox 的 child 设备subdevice_role: child映射为容器子设备NetBox 允许半 U 安装位置导入时同样走吸附 自动合成 Carrier的处理。完整字段对照见 NETBOX-FIELD-MAPPING.md字段定义见 SCHEMA.md。小结一句话记住 Rackula 的挂载模型导轨只认整 U小设备和窄设备进 Carrier。整宽整数 U 设备 → 直接挂导轨0U / 亚 U / 半宽设备 → 拖进去就自动进 Carrier或在 Devices 面板手动放一个 Carrier 再拖入实测宽度不合 → 自动生成专属 Carrier格子间距可编辑旧布局加载时自动适配不丢数据还留一份迁移前备份。理解了这个模型后半宽交换机为什么放不进 U5这类问题就消失了——它本来就不该单独挂在导轨上而是和一个伙伴一起住在 U5 的 Carrier 里。这正是真实机架的物理方式。赞分享【免费下载链接】Rackularack layout designer项目地址https://gitcode.com/gh_mirrors/ra/Rackula点击查看免费下载相关推荐告别灰色方块Rackula如何把900台真实设备搬进你的机架NetBox设备库使用指南告别灰色方块Rackula如何把900台真实设备搬进你的机架NetBox设备库使用指南 Rackula 是一款免费开源的 机架布局设计器 rack laQEMU USB 设备模拟完全指南控制器选型、设备挂载与主机透传实战QEMU USB 设备模拟完全指南控制器选型、设备挂载与主机透传实战 导读 本指南以 QEMU 官方文档 USB emulation https://link虚拟化硬件仿真Rackula完整指南如何用这款免费开源机架布局设计器规划你的第一个42U机柜Rackula完整指南如何用这款免费开源机架布局设计器规划你的第一个42U机柜 Rackula 是一款免费开源、基于浏览器的 机架布局设计器 drag a创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考