跳到主要内容

服务器折腾日记

从X99到双路3647的奇幻改造之旅

随着阿里云99/年特惠服务器配置越来越低,做为IT理工直男的我对组一个自己的本地服务器有这比较大的兴趣。

硬件选型

  • 初代规划: 年幼时深受图吧文化熏陶,准备计划复刻X58/X99洋垃圾平台,塔式服务器方案因噪音控制更优列入候选清单。
  • 关键转折:一个闲暇的午后被抖音推送的华擎EPC621D4I-2M ITX主板(3647接口)勾起腾讯内网租用服务器的使用回忆,彼时震撼于其极致性能但主板3000+的售价与单路设计让性价比党望而却步。
  • 终选定板:超微X11DPi-N双路主板,搭配intel xeon platinum 8171m处理器,正式开启3647平台征程!

首次开机:遭遇CPU识别难题

配件到齐之后插电,开机!看着风扇狂转但屏幕久久不能显示心里想着可能是服务器自检时间长(之前折腾x58的经验),等了10分钟还是黑屏,心想不会是新买的主板有问题吧,对着主板说明书用万用表里昂了一下都正常,又进入到板载IPMI看了一下,cpu还是之前商家测试的型号,靠!cpu不识别难道是cpu坏了?于是问了下淘宝的卖家,卖家回答cpu是测试之后才发货担心又问题可以发货来测试但没问题不包邮费(不包邮费!!!这肯定是垃圾佬接受不了的),在重新多次拔插内存、cpu之后还是无果,当时心态崩溃到了极点准备谷歌一下解决不了就申请退货摆烂。

破局时刻:深挖电路设计的隐藏限制

经历了一周漫长的调试和谷歌后发现有一个相似的问题【超威主板搭载其他cpu无法开机】,此时此刻我才明白这个主板默认只能支持低低功耗的处理器(高功率处理器的热设计电流TDC为255A,但主板支持标准默认值为228A TDP=165-205W 及以下),在一堆跟帖和评论中有位层主给出了解决方案,修改主板ICC_MAX以运行高TDC OEM CPU,此时的我仿佛看到了救命稻草,进入到层主给的链接中一看,嘿,I2C实现的对ICC_MAX修改,还给出了具体的引脚和内存地址甚至还有开源的驱动程序!这个对研究过arduino的我来说太简单了!果断淘宝下单相应的开发板并下载层主提供的程序。

终章:压力测试与系统调优

一切准备就绪!插电、写入、重启,等待20秒后期待已久的Supermicro Logo终于在显示器中出现了!太激动了!刷入Linux后查看cpu、内存和其它硬件都正常一把过,跑了下压力测试结果也是没毛病,经过两周夜以继日的研究终于给这玩意跑起来了!