一根铜线搞定服务器互连:直接连接铜缆DAC全解析


直接连接铜缆到底是什么?直接连接铜缆是一种两头带固定接口的铜线,用来在服务器和交换机之间传数据。它便宜、简单、省电,但长度有限,通常只在同一个机柜里用。本文讲清楚它怎么工作、为什么比光纤省钱、还有买的时候要看啥。

直接连接铜缆就是一根两头焊死接口的铜线


这玩意儿说起来特别简单。你想象一下家里那种两头都是USB头的充电线,只不过DAC线两头不是USB,而是像QSFP+、SFP+这种数据中心专用的胖接口。线中间就是铜线,外面包着屏蔽层,用来防干扰。速度越快,屏蔽层就越厚,线也就越硬。

这根线不能换头,也不能自己加长。你买多长就是多长。厂家做出来的时候,两头接口已经焊死在线上。你不能说“我今天想换个接口类型”或者“线不够长再接一截”。没有这种事。它就像一根定做的钢筋,长度固定,两头形状固定。

那它用来干嘛呢?用来把两台机器直接连起来。比如一台服务器和一台交换机,放在同一个机柜里,距离不超过五米。用一根DAC线插上,两边就能通电传数据。不需要中间加任何东西,也不需要像光纤那样做电信号转光信号再转回电信号。全程都是电信号在铜线上跑。

因为全程用电所以便宜又省电

光纤那边就复杂多了。你想象一下:服务器里跑的是电信号,但光纤只能传光。所以发数据的时候,得先把电变成光,用激光器或者LED闪啊闪。另一边收到光闪,再把光变回电。这一来一回,需要激光器、光电转换芯片、复杂的驱动电路。这些东西都要钱,还费电。

而DAC线呢?一头插进服务器,另一头插进交换机,中间就是铜线。电信号从服务器出来,直接通过铜线跑到交换机。没有任何转换。就像两个人面对面喊话,不需要翻译。省掉了所有光电转换的零件,价格自然就便宜一大截。同时功耗也低,被动式的DAC线几乎不耗电,主动式的稍微多吃一点,但还是比光纤少得多。

数据中心的老板最喜欢这种。因为一个机柜里可能上百台设备,每台都要连网线。如果用光纤,光模块的钱就能压垮预算。用DAC线,一根线可能只要几十块人民币,而一对光纤模块可能要几百甚至上千。省下来的钱够买更多服务器。

DAC线长度受物理规律限制

电信号在铜线上跑会衰减。跑得越远,信号就越糊。就像你在操场上喊话,十米内听得很清楚,五十米就开始听不清了。DAC线也一样。10G速度的时候,铜线能撑到七米左右。到了40G,通常只能到五米。到了100G,很多厂家只敢保证三米甚至两米。

为什么速度越高距离越短?因为高速信号对噪音和衰减更敏感。你可以想象你在很吵的酒吧里跟人说话。如果你们说得很慢,“你——吃——饭——了——吗”,对方还能猜出来。但如果你们说得飞快,“吃饭没”三个字在半秒内说完,稍微有点噪音就听不清了。电信号也是这样,速度越快,抗干扰能力越差。

为了解决这个问题,厂家会给高速DAC线加更多屏蔽层。铜线外面包铝箔,再包金属编织网,有的还包两层。结果就是线变得又粗又硬。40G的线你还能弯一弯,100G的线硬得像根铁棍,在机柜里走线特别费劲。你得用很大力气才能把它弯过来插进接口,有时候还得先拆掉旁边的线。

但DAC线有一个好处:它不怕弯折半径。光纤你要是弯得太厉害,里面就断了,光就过不去了。DAC线是铜的,你就是把它打个结,它照样能通电。当然没人会真的打结,但走线的时候确实省心很多。

有一种特殊的分线DAC能把大口拆成小口

这个玩法很有意思。你看那些接口名字里带“Q”的,比如QSFP+,那个Q代表Quad,就是四路的意思。一个QSFP+接口里面实际上跑了四条独立的通道,每条10G,加起来40G。同样,QSFP28是四条25G,加起来100G。

那问题来了:我有一个40G的交换机接口,但我的服务器只有10G的网卡。怎么办?买一根分线DAC。这根线一头是一个QSFP+接口,插在交换机上。另一头是四个SFP+接口,分别插在四台不同的服务器上。这样一根线就连了四台设备,省了三个交换机接口。

这个做法非常省钱。数据中心里经常这样干,特别是在机柜顶部交换机那一层。交换机用一个40G口,通过分线DAC连四台10G服务器,每台服务器分到10G带宽。反过来也行,四台10G服务器通过分线DAC汇到一个40G交换机口。

但有个坑:不是所有设备都支持这种分线模式。交换机、路由器、网卡、服务器,每个环节都得支持“端口拆分”功能。现在的设备大部分都支持,但老设备或者某些特定型号就不行。买之前一定要查清楚手册,否则插上去不识别,就尴尬了。

主动式和被动式DAC的区别在于中间有没有信号放大

被动式DAC就是纯铜线,没有任何芯片在里面。信号从一头进去,直接跑到另一头。优点是功耗为零,价格最便宜,可靠性最高。缺点就是距离短,因为信号衰减全靠线本身硬扛。

主动式DAC在线里面加了信号放大芯片。通常是放在接口那个地方。信号跑了一小段之后,芯片把它重新放大、整形,再继续往前传。这样就能多跑一两米。代价是芯片要吃电,大概零点几瓦到一两瓦。价格也稍微贵一点。

实际用的时候,两米以内的距离,被动式就够了。三米到五米,可能得用主动式。五米以上,别想了,老老实实用光纤。厂家会在产品规格上写清楚“Passive”还是“Active”,买的时候注意看标签。

还有一种叫有源光缆,长得跟DAC一模一样,两头也是固定接口,但中间是光纤不是铜线。它也能跑更远,比如十米、二十米甚至一百米。但它里面有光电转换芯片,功耗和价格都跟正规光模块差不多。严格来说它不算DAC,但很多人容易搞混。记住一句话:铜的是DAC,光的是AOC。

为什么要用DAC而不是光纤

最核心的理由就是两个字:便宜。而且是两头便宜。买线的时候便宜,一根DAC线比一对光模块加一根光纤便宜得多。用的时候也便宜,DAC不耗电,而光模块每瓦功耗都是电费。成百上千个端口加起来,一年能省好几万块电费。

第二个理由是简单。你不需要学怎么插光纤、怎么清洁接口、怎么测光功率。DAC线跟USB线一样,怼进去就行。插紧了就能通,不通就是坏了或者不兼容。没有中间那些玄学问题。做运维的人最喜欢这种“插上就能用”的东西。

第三个理由是可靠性。DAC线里面没有复杂的电子零件,就是铜和塑料。你把它扔地上、踩两脚、弯来弯去,它大概率还是好的。光模块里面有激光器,激光器会老化,温度高了还掉功率。DAC线没有这个问题。

那为什么数据中心不全用DAC?因为距离。同一个机柜里用DAC完美,但机柜到机柜之间可能隔了十米二十米,DAC跑不了那么远。这时候只能上光纤。所以现在的标准做法是:机柜内部用DAC,机柜之间用光纤。各取所需。

买DAC线的时候主要看两件事

第一件事是速度。你得先搞清楚你的设备接口是什么类型。常见的搭配是这样的:10G的设备之间用SFP+到SFP+的DAC。40G的设备之间用QSFP+到QSFP+。40G的交换机接10G的服务器,用QSFP+到四个SFP+的分线DAC。25G的设备之间用SFP28到SFP28。100G的设备之间用QSFP28到QSFP28。100G的交换机接四台25G的服务器,用QSFP28到四个SFP28。这些是最常见的,其他变种还有QSFP28到两个QSFP28做两个50G,或者到单个SFP28做单个25G。

你拿着这个列表去电商网站搜,直接搜“QSFP28 to SFP28 breakout cable”这种格式,就能找到对应的线。千万别买错了速度。把40G的线插进100G的接口,要么不认,要么只能跑40G。反过来把100G的线插进40G的接口,大概率直接不亮。

第二件事是兼容性。这是DAC线最大的坑。很多交换机厂家,比如Cisco、Arista、HPE,会在软件里做限制。你插一根不是他们认证过的线,交换机会报错“Unsupported transceiver”,然后拒绝工作。哪怕这根线物理上完全没问题,它就是不让用。

怎么解决?一是买原厂线,但原厂线贵,有时候比光纤还贵。二是买第三方线,但要找那种写了“兼容Cisco”“兼容HPE”的牌子。三是买可编程的DAC线,里面有个小芯片,你可以刷不同厂家的编码。四是赌一把,有些交换机其实没锁死,插上去就能用。但稳妥起见,买之前先问清楚卖家支不支持你的设备型号。

有些厂家对DAC线的限制比光模块松。比如一个交换机可能不认第三方的光模块,但认第三方的DAC线。因为DAC线里面没有激光器,风险低一些。但这也不是绝对的,每个型号不一样。

DAC线在未来几年还会继续用

虽然现在400G、800G的网络已经开始普及,但DAC线依然有它的位置。只要机柜内的连接还存在,DAC线就是成本最低、最简单、最可靠的方案。光纤不会完全取代它,因为价格和功耗的差距摆在那里。

但DAC线在高速下的确越来越难做。400G的DAC线可能只能做到一米多,而且硬得跟钢管一样。所以有些厂家开始推广一种叫“近封装光学”的新技术,把光模块做得很靠近芯片,中间用铜线或者别的材料连很短一段。这算是DAC思路的一种延续:能不用光就不用光,能用电就用铜。

对于普通数据中心运维的人,记住这几条就够了:同一个机柜、五米以内、能用电不用光。如果设备接口匹配,兼容性没问题,那就放心买DAC线。省下来的钱,给团队买几箱快乐水,大家都开心。