我最早接触 OpenRig 这个概念,是在一次很偶然的场合:朋友工作室里堆着一台显示器、一个 NAS、一套音频接口,加上路由器和交换机,桌面已经乱到看不出桌面原本的样子。他管自己这套东西叫“rig”,所有硬件都没有固定机箱,裸架搭在一起,却能随时拆换、随时调整位置。当时我就觉得,这不就是我一直想要的东西吗——一个不依赖成品机箱方案、完全按自己需求定义的开放式装备架。
后来我也照着这个思路做了自己的版本,并把所有设计图、型材清单和装配步骤整理成了开源文档,起名就叫 OpenRig。简单说,OpenRig 是一套把电脑主机、网络设备、存储设备和外设集中整合进一个开放式铝合金机架里的 DIY 装备方案。它解决的是三个很现实的问题:硬件堆在一起散热差、线缆乱、升级困难。适合谁参考呢?家里有 NAS 和软路由的折腾党、音频/视频创作工作室、家庭实验室玩家、以及不想花几千块钱买成品服务器机柜的预算敏感型用户,这篇文章都能给你一套可以直接抄作业的思路。
1. 先把 OpenRig 这件事想清楚
1.1 为什么是“开放”而不是“成品”
市面上并不是没有成品机架可选。19 英寸标准机柜、桌面开放式显卡架、甚至专门的 NAS 机箱,买回来都能用。但成品方案几乎都会在某个环节卡住你:机柜深度不够放长显卡、散热方向跟你房间的风道冲突、硬盘托架数量不够、前面板挡住了你刚买的 USB 扩展卡。
OpenRig 的出发点很简单,就是不接受这些预设限制。所谓“开放”,指的是结构开放、尺寸开放、兼容性开放。结构开放意味着设备不是闷在箱子里,而是直接暴露在空气中,散热路径一眼就能看清;尺寸开放意味着你可以按自己的硬件深度、高度、宽度去设计框架,而不是被成品机箱的固定 U 数绑死;兼容性开放则意味着显卡、电源、主板、硬盘、交换机、音频接口,都可以在同一个机架上长期共存,换硬件时改改横梁位置就行。
我用铝合金型材做主体,本质上也是这个逻辑。型材的槽位像乐高一样,随时可以加一根横梁、挪一块托板、挂一个风扇支架。成品机箱是一次性成型的塑料壳,OpenRig 则是一个可以伴随硬件升级持续调整的骨架。
1.2 哪些人适合搞一套 OpenRig
先泼一盆冷水:如果你只想要一台安安静静放在桌下、一年都不打开一次的主机,OpenRig 不适合你。开放式结构的代价是灰尘、噪音和“看着乱”,这三点都很实在。
反过来,如果你是下面这几类人,OpenRig 的收益会明显大于代价。
第一类是设备特别杂的。电脑主机、NAS、交换机、软路由、光猫、音频接口、蓝牙网关,每样东西都有独立电源,线缆能缠成一颗球。OpenRig 能把这些设备垂直整合,用一个主电源统一供电,走线也集中在背面的理线槽里。
第二类是频繁折腾硬件的。喜欢换显卡、加硬盘、拆装散热器的人,最怕的就是机箱里到处是边缘割手的钣金和藏在角落的跳线。开放式机架拧几颗螺丝就能把整块主板托板抽出来,操作空间大得多,我从开机箱到更换 M.2 硬盘,五分钟内能完成。
第三类是做视音频或数据相关工作的。音频接口、雷电扩展卡、采集卡这类外设对电磁干扰和散热比较敏感,开放式结构反而比叠在一起的成品设备更稳。我自己就是做视频剪辑的,素材盘阵列挂在机架里,GPU 转码时热量直接向上排走,没有再出现过以前那种“剪到一半软件卡死”的热降频问题。
如果你正好属于这三类,请继续往下看;如果不是,也可以看个乐子,毕竟这套东西的美感确实挺独特的。
1.3 我踩过的第一个坑:只盯着颜值
起初我把 OpenRig 想得太浪漫了,觉得全开放式、铝型材、发光风扇、横平竖直的理线就是全部。结果第一次通电,我就被高频啸叫和震动烦到不行。开放式结构没有机箱外壳的阻尼作用,风扇、硬盘、电源的震动会直接通过型材传递到桌面,噪声比我想象中大很多。
这个坑其实暴露了一个核心问题:开放式机架的压力不在“搭起来”,而在“把震动和噪声控制到能接受的水平”。所以后来我在设计时加入了硅胶减震垫、风扇独立支架、以及型材连接处的尼龙垫片。这些东西都不贵,但如果没有提前规划好安装位置,后面再补会很狼狈。
这也是为什么我在下文的实操部分,会把“减震”和“理线”跟“骨架组装”放在同等重要的位置来讲。OpenRig 不是搭积木,是做一个需要长期稳定运行的小系统。
2. 核心细节解析与实操要点
2.1 一套 OpenRig 由哪几个部分组成
把 OpenRig 拆开来,逻辑上就五个部分:主框架、设备安装层、供电系统、散热系统、理线系统。别被名字唬住,每个部分都有对应的工作量。
主框架是整机的骨架,我用的 4040 铝型材(40mm×40mm),配直角角件和 T 型螺母固定。设备安装层指的是承载主板、硬盘、电源的托盘或横梁,可以根据设备尺寸自由调节位置。供电系统不是简单接一个插线板,而是用一个 750W 的 SFX 电源为主机供电,再用一个明纬的 DC 电源模块单独给交换机、光猫和硬盘盒供电。散热系统由 140mm 机箱风扇组成,风扇不是直接固定在型材上,而是通过一个 3D 打印的转接支架安装,这样能减少共振。理线系统是我自己设计的 3D 打印线槽,卡在型材槽位里,电源线、数据线、音频线分层走。
这五个部分的分工很明确:框架决定形态,安装层决定兼容性,供电决定稳定性,散热决定性能上限,理线决定可维护性。任何一个环节偷懒,后面都会在某个深夜还回来。
2.2 机架规格与尺寸计算
OpenRig 的尺寸设计是整套项目里最值得认真算的地方。我的原则是:先列硬件,再定尺寸,绝不凭空定高度和深度。
拿我的配置举例:
| 设备 | 尺寸(宽×深×高 mm) | 安装层数 |
|---|---|---|
| ATX 主板 + 塔式散热器 | 244×305×160 | 1 层 |
| 标准 ATX 电源 | 150×140×86 | 1 层 |
| 3.5 英寸硬盘 ×4 | 146×203×41(单块) | 1 层 |
| 千兆交换机 | 200×130×44 | 半层 |
| 无线麦克风接收器 | 100×80×30 | 半层 |
整体框架我做成宽 450mm、深 450mm、高 600mm。为什么是这个尺寸?宽度 450mm 是为 ATX 主板宽度加上两侧留 100mm 理线空间,深 450mm 是为了容纳 305mm 深度的主板加上尾部 120mm 的电源线弯折余量,高度 600mm 是因为主板层、电源层、硬盘层、交换机和散热风扇层叠起来刚好需要五个 U 的位置,每个 U 按 110mm 净高计算,五层就是 550mm,再留 50mm 的顶盖余量。
注意,这里我用的“U”不是标准 19 英寸机柜的 44.45mm,而是 OpenRig 自定义的层高单位,按实际设备高度加预留散热的 20mm 计算。这样做的原因是我们的框架不受标准机柜限制,没必要为了兼容别人的导轨去迁就层高。
2.3 材料选型:6063 铝型材有多合适
型材我最终选了 6063 铝合金,而不是更便宜的 6061。这两个看起来都是铝合金,差别主要在挤压成型性能和表面处理。6063 的挤压流动性好,表面氧化处理之后更均匀,不容易出现那种一块深一块浅的色斑。强度上,OpenRig 这种静态桌面装备层承重不超过 30 公斤,6063 的抗拉强度足够,完全没必要用 6061 那种偏硬但加工费更高的材料。
规格方面,主立柱我用了 4040 欧标型材,承重横梁用 4040,其余辅助支撑用 2020。这里要提醒一下,欧标和国标的槽口形状不一样,买 T 型螺母和角件的时候一定要配套。我第一批发货就吃了这个亏,买了国标的角件要塞进欧标槽里,螺丝硬拧进去导致槽口变形,后来全换了才顺畅。
槽型选 8mm 槽宽的,市场流通量大,配件便宜,3D 打印的转接件也基本按这个尺寸设计。太小的槽,M5 螺丝都塞不进去;太大的槽,角件选择少,价格翻倍。
2.4 免喷涂连接件的搭配思路
很多人第一次装铝型材会钻进“角件数量越多越结实”的误区。实际上,OpenRig 这种结构,受力方向主要是竖直向下,直角角件在竖直方向起定位作用,真正承重的是型材之间通过 T 型螺母锁紧的接触面。所以我的连接策略是:每根立柱与横梁连接处用两个角件对称锁紧,不用把每个槽位都塞满螺丝,既节省时间,也给后续理线留了足够的槽位。
这里还有一个细节:角件与型材接触面之间垫 0.5mm 尼龙垫片。作用有两个,一是消除型材因制造公差导致的微小晃动,二是吸收一部分高频震动。垫片非常便宜,但装上之后整个机架的手感会从“松散”变成“扎实”,强烈建议一步到位。
3. 实操过程与核心环节实现
3.1 开工前的工具清单
别一上来就买一堆电动工具,OpenRig 的核心装配其实只需要这几样:内六角扳手套装(重点是 5mm 和 6mm,视螺丝规格而定)、棘轮螺丝刀带批头套装、卷尺、水平尺、橡胶锤。电动起子建议用可调扭矩的,锁 T 型螺母时扭矩拧到 2.5N·m 左右,拧太紧会把螺纹拉滑。
理线和裁剪环节会用到额外的工具:剥线钳、压线钳、热缩管、电烙铁。如果你用我后面的模块化供电方案,这几样是躲不掉的。另外建议备一管导热硅脂,因为装散热风扇支架的时候,如果风扇直接接触铝型材,型材会变成一个大散热片,反而会聚集静电。
3.2 框架装配:从底架开始的顺序
拿到型材之后先别急着拼,按设计图纸把所有型材按长度分好类。我的切割尺寸清单是这样的:立柱 600mm×4、顶部前后横梁 450mm×2、底部前后横梁 450mm×2、左右侧横梁 360mm×4、设备层支撑梁 450mm×4、中间加强梁 360mm×2。
装配顺序我建议从底架开始:先拼一个长方形底框,用角件锁紧四个角,然后立起四根立柱,再用顶部横梁把四根立柱的上端连起来。这个顺序的好处是,先形成的底框是后续所有垂直度的参考系。用水平尺在底框四个角上分别测一次,误差控制在 1mm 以内再继续,不然装到后面整个架子会歪。
接下来装设备安装层。我的习惯是先装硬盘层,因为硬盘层是承重最集中的位置,需要两根 450mm 横梁和一根中间加强梁组成“日”字形结构。装好之后再根据你的实际设备高度,从下往上依次装入交换机层、主板层和电源层。
层高间距怎么定?我在前面说了按设备高度加 20mm 散热余量。实际装配时你会发现,如果先装下层再装上层,螺丝很容易被遮挡。所以技巧是:把每一层的横梁只先挂上一侧,等所有层面的设备都放上去之后,再统一锁紧所有螺丝。这个过程叫“预定位”,能省掉你一半的拆卸时间。
3.3 硬件上架与走线规划
硬件上架之前,要先做一件不起眼但非常重要的事:把所有设备的电源接口方向记录下来。我吃过亏——主板电源接口和交换机电源接口都在同侧,导致那一侧的线挤成了麻花。
OpenRig 的走线我分了三路:电源走背面、数据线走中间层、信号线走侧面。具体操作是,先在型材背面贴一圈自粘式理线钩,把电源线的插头端留在设备侧,线身沿着理线钩回到框架底部的供电模块。数据线(SATA 线、网线、USB 线)走主板托板正下方的理线槽,用魔术贴绑带固定,这样拆主板时不需要先拔掉所有线。音频、采集卡这类信号线走侧面,避免跟电源线长距离平行。
这里要特别说明一下理线钩的选择。市面上的理线钩大多是塑料背胶的,粘在型材表面容易掉。我后来换了 3D 打印的卡扣式理线钩,直接卡进型材槽内,靠型材的凹槽固定,强度高很多。文件我在开源文档里有提供,打印参数是 PLA 材料、0.2mm 层高、40% 填充,强度足够支撑十来根网线的重量。
3.4 供电与散热细节
供电部分是 OpenRig 跟普通电脑机箱差异最大的地方。普通机箱的电源只管主板和硬盘,交换机和路由器是外置电源适配器,每一个适配器都是一个发热点,也是线缆混乱的源头。
我的方案是买了一个 SFX 电源(额定 750W),用一根 SATA 供电线分出 4 个硬盘电源接口,再用一个 DC-DC 降压模块从 SFX 电源的 12V 输出分出 12V / 5V / 9V 三路。交换机吃 12V,无线麦克风接收器吃 5V,光猫吃 9V,全部从机架内部取电,外部只需要插一根总电源线。
这个方案有一个坑:DC-DC 降压模块的输入输出地线是共地的,如果你的设备之间本身有信号连接,可能会形成地环路噪音。音频接口是重灾区。解决办法是购买隔离型 DC-DC 模块,或者只给数字设备用非隔离模块,模拟音频设备单独外置供电。我用的是隔离模块,贵几十块钱,但省心很多。
散热方面,OpenRig 的优势是结构开放,但风向设计不能偷懒。我的布局是底部进风、顶部排风,形成一个自下而上的烟囱效应。再在顶盖装两个 140mm 风扇往外抽风,转速控制在 800RPM 左右,风量足够,噪音却很低。这里要提醒,风扇固定不要直接上螺丝穿过型材孔,而是用 3D 打印的硅胶套减震支架,效果差别非常大,直接锁死的风扇在低转速下也会有明显的嗡嗡声。
3.5 软件监控与自动化联动
硬件装好,只完成了 70% 的 OpenRig。剩下的 30% 是软件层面的管理。我建议把主机里装上一个轻量的监控服务,比如 Prometheus 加 node_exporter,把主板温度、CPU 温度、风扇转速、硬盘 SMART 信息都暴露成指标,再用 Grafana 做一个看板。
为什么强调软件监控?开放式机架最大的误判就是“看着凉快,实际局部过烫”。硬盘、电源和交换机都有各自的工作温度区间,靠手摸根本摸不出来。我在装好 OpenRig 的第一个夏天就遇到过硬盘温度到 51°C 的情况,而 CPU 温度只有 45°C,原因是我把硬盘层放在紧贴电源的位置,电源的热量先经过硬盘层再被风扇抽走。
调整方案是给硬盘层加上一个独立的 92mm 进风风扇,并把电源移到机架底部外侧,这样硬盘层的进风就独立了,温度降到了 38°C。这个调整是通过监控数据发现的,如果不看数据,我大概率会误以为是硬盘本身散热片的问题。
另外可以做一个简单的自动化联动:用一个 USB 温控模块读取机架内部温度,温度超过 45°C 时自动把风扇从 800RPM 升到 1200RPM。这个逻辑用 Python 写一个 100 行的小脚本就能跑起来,读取传感模块的数据,控制风扇的 PWM 信号。我在开源文档里放了脚本示例,核心就是读温度、比较阈值、调整占空比。
4. 常见问题与排查技巧实录
4.1 共振与噪音排查
开放式机架出现噪音时,不要一上来就换风扇。先用纸巾卷成筒,一端靠近耳朵,另一端在设备表面移动,同时用手接触各根型材,找出震动最明显的点。我遇到过一次低频噪音,找了半天发现是交换机外壳跟铝型材横梁之间有一个微小间隙,风扇转动时引起了薄壳共振。解决办法是在交换机四个角贴上 1mm 厚的硅胶垫,再压一个配重块在机壳中部,共振马上消失。
还有一个容易忽略的共振源:硬盘。机械硬盘的震动虽然小,但通过固定架的金属传导会放大,表现为持续的嗡嗡声。给硬盘架加装橡胶减震垫或者换成弹性悬挂式硬盘托架都能解决。如果换托架后仍然有声音,检查硬盘固定螺丝是否过长穿透了托架底部,顶到硬盘电路板。
4.2 线缆干扰与整理
OpenRig 整理完成之后,最大的问题通常不是美观,而是信号干扰。有一次我为机器加了独立的 USB 声卡后,耳机里一直有嘶嘶的白噪音。排查一圈,发现 USB 延长线跟电源线在理线槽里平行走了 30cm,电源线的高频纹波耦合进了 USB 线的数据线。
解决办法是重新布线,把 USB 线从理线槽分离出来,沿着机架侧面走,并且跟电源线保持至少 10cm 间距。如果空间实在不允许,用铝箔屏蔽胶带把 USB 线缠一层也能明显降低干扰。同样的道理也适用于网线,特别是六类线,内部有十字骨架,抗干扰能力稍强,但也要避免跟电源线贴紧。
所以理线规划在一开始就要考虑干扰问题,固定路径之前,先想清楚哪些是电源线、哪些是数据线、哪些是信号线,分路原则不能妥协。
4.3 温度异常排查
机架内部温度异常通常分两种:一种是对流方向错误,一种是局部风短路。对流方向错误很好判断,如果你用手放在机架顶部和底部的开口处,能明显感觉到热风从顶部排出、冷风从底部吸入,那就正常。如果顶部封死或者底部被放东西挡住,热风会在中间层打转,温度自然下不来。
风短路更隐蔽。开放式机架里设备之间有空隙,风扇抽风时,气流会走阻力最小的路径,直接穿过空隙跑掉,而不会经过散热鳍片和硬盘表面。这个问题在设备比较矮、空隙比较大的时候特别明显。
解决方法是加导流板。我用 3D 打印了一块导流板,安装在硬盘层和主板层之间,把气流强行引导到设备表面。装完之后同样转速下 CPU 温度降了 6°C。导流板形状不复杂,就是在空槽位置加一片带圆弧的隔板,强迫气流折转 90 度穿过散热器。
4.4 后期扩展的余量设计
OpenRig 的一个核心优势就是扩展容易,但前提是你在一开始就预留了余量。我建议在框架设计时做到三个预留:槽位预留、高度预留、供电预留。
槽位预留是指型材的槽位不要全被螺丝和角件占满,至少要留出左右两侧各一个槽,用来装理线钩和传感器支架。高度预留是指层与层之间不必挤到最优间距,多出 10mm 的余量能给散热气流留出通道。供电预留是指 DC-DC 降压模块的输出功率要按总需求多留 30%,我当初只给光猫和交换机供电时选了个 120W 的模块,后来加了两个 USB-PD 充电口,就不得不换更大的模块,重新布线很麻烦。
经验之谈:第一次搭 OpenRig 的人总会觉得“够用就好”,但搭完之后不到两个月就会想加东西。与其到时候拆开重装,不如一开始就多留一点,省下的时间和精力都归你。
我个人在实际操作中的体会是,OpenRig 最吸引人的地方不在于省了买机箱的钱,而在于你掌握了一套“按需重组”的能力。每次升级硬件,不再是跟机箱较劲,而是拿出内六角扳手,拧松几颗螺丝,挪一挪横梁位置,结构就为新设备准备就绪。
最后再分享一个小技巧:在所有型材连接处涂一点点螺纹胶,不是为了加固,而是为了防松——开放式机架没有外壳约束,长期震动之后螺丝容易略微松动,产生新的异响。涂螺纹胶之后,几乎不需要再回头维护螺丝。这套方案我已经用了快一年,期间换了两次显卡、加了三块硬盘,机架整体手感一直很扎实。如果你也想搭一套自己的开放式装备,别照抄我的尺寸,先把你手头所有硬件的长宽高量一遍,从数据出发去设计,那样做出来的 OpenRig 才是真正适合你的。