iKuai+Openwrt+Win10+黑裙@All in One硬件篇

将家中原本服役的Nas服务器,升级成为Nas/软路由All in One。

前前后后,折腾俩月。

升级All in One主机前的Nas服务器:
硬件配置:华擎J3160/内存8G/硬盘60G SSD*1+ 4T HDD*2。
软件方面:Windows 10+Hyper-v虚拟机黑裙。
日常使用方案:Window平台主力下载。黑裙提供存储/同步/管理服务。

先前发过一篇12年来折腾BT下载机/HTPC/Nas直到软路由All in One的帖子。主要分享一路折腾「家庭媒体机」的过往。对于升级的All in One主机各个方面只是草草描述。

硬件配置:

映泰 A10n-8800E 板载AMD FX-8800p
内存 DDR4 32G
系统硬盘 M.2 Nvme 120G
存储盘 12T HDD*2
网卡 i350/T6
机箱 TT Core v1 itx

软件方面:4系统@虚拟机PVE

iKuai 主路由
Openwrt 旁路由
Windows 10 下载/共享/媒体机
黑裙 存储/管理

升级软路由All in One的意义,就个人的情况有如下收益:

原本400MBps的带宽,无花费变成800Mbps。
更从容的扩展外网的「疆界」
更高效安全的个人云盘
更完善细化的内网管理

很愿意与小伙伴们分享更多细节。
比起最终软/硬件的具体方案,整个过程中的思考、以及实践和思考沉淀出的理念,更值得借鉴。

避免枯燥乏味的晒作业,多聊一些折腾过程中的思考。以及作为一名「合格」的垃圾佬攒这个All in One主机,进行的改造过程。

首先,要清楚自己要实现什么功能的All in One主机,这一点尤为重要。
需求决定了要配置一套何等水准的硬件、搭载那些软件。可这看似简单的议题,却很难拿捏准确。虽然更高配、更高价的一定是更好的,譬如直接来一套i7-8700那绝壁木有问题。但是那太过奢侈,完全背离了垃圾佬精神。物尽其用,按需购置才是王道。可是在实践中,自身需求真的存在真需求和伪需求,以及当下需求和未来需求。至于搞All in One主机,甚至还可能存在折腾需求……

以个人为例,很多需求是在反复折腾中才发觉有需要。另一方面,很多设想的功能/方案实现后,实际使用发现并没有卵用……最终明确需求,是结合个人情况,不断的权衡利弊的结果,每个人的情况和需求不尽相同,这部分弯路恐怕绕不过。而通过获悉大量相关信息,在理念层面知悉本末,能够有效规避走弯路的情况。

CPU方面,有两点是必须要注意的:

1、功耗

All in One主机的属性注定要值守工作。7*24工作,功耗过高电费是一方面,散热同样是个恼人的问题。
个人建议尽可能将All in One主机放置在柜子里工作,可以有效杜绝噪音。可密闭的柜里对散热又提出更高的要求。这就需要选择一款低功耗的CPU,最完美的就是ix-0000T,ix-0000U这种移动芯片、低功耗设计的CPU。能够从根本上解决功耗/发热问题。

2、虚拟化支持

这项功能于虚拟机平台非常重要。
All in One主机实现多系统在同一套硬件平台下工作,就涉及虚拟机。为了更好的发挥出CPU在虚拟机下的性能和硬件兼容性,就需要CPU具备「虚拟化技术」。intel上叫做Virtualzation Technology,AMD的是AMD Virtualzation。

目前的主流是Virtualzation Technology for Directed,即VT-D。AMD平台SVM

实际上,从Haswell平台之后,即第四代酷睿及更高的CPU大部分都支持VT-D。就是盲选一块2014年以后的CPU,大概率也都能行。可鉴于搞All in One的垃圾佬伙伴们不一定就起什么幺蛾子,掏出一块「传家宝」就搞起,如果不确定是否支持VT-D可能会走些许弯路。 

譬如保有量很大的J1900/J3160,就只支持VT-X,并不具备VT-D功能。而后的J3455及以上,就都支持VT-D了。在选择硬件时,可以直接到intel/AMD官网查询具体型号是否支持VT-D/SVM。

在功耗、虚拟化技术这两样基础理念确定后,选择性能几何的CPU才「够用」。
关于性能,尤其是在「够不够用」上似乎很难统一标准。有人就能在这个时代忍受1280*768@30Hz的分辨/刷新率下绝地求生,还振臂高呼自己的机器牛B,吃鸡一点都「不卡」;可同一时间还有人对吃鸡的要求是2560*1440@144Hz,在2K下掉帧到100Hz就说自己的机器烂……

怎样界定性能「够不够用」还是看自身的需求和要求。
以个人为例,需求明确:双路由Windows+黑裙4系统并存。显然,J3455及以下性能的CPU无法满足。但是在平时做一些调试时,用退役的J3160就能对付。如果是单一系统运行,J3160甚至流畅的一逼……

个人建议,如果购置新硬件,尽可能预留一部分性能弹性,因为All in One是个「坑」,深坑!似乎永无止境。
当你搞掂软路由,就会想着Nas服务器,当Nas与软路由并存,就会着手下载平台(Windows),入坑前很难确定、确认自身需求。

更加建议小伙伴从现有的硬件入手
在学习、折腾的过程中,基本就能确定自身的需求,同时判断出具体需要什么性能水准的硬件配置。再买不迟。
从现有的硬件开始折腾还有另外一个人文向的意义。我们见过、也经历过太多一时心血来潮搞起,缺乏热情半途而废、购置配件吃灰的情形……

CPU/主板

个人选择了映泰A10n-8800E。U板套装。

板载FX-8800p 功耗15-35wITX板型
支持DDR4
M.2接口 (Nvme或SATA2)

AMD FX-8800是2015年AMD最顶级的移动芯片。时至今日已经「落魄」到U板套装¥400的地步……真香……

从计划搭建All in One主机时,映泰A10n8800E一直都是心中备选方案之一,所以一直关注。它历史好价大概¥400出头。可是在目前、以及在我决定购买它时的价格,各平台的均价涨到了¥500+……

在个人认知中,明明就是¥400的东西,凭啥涨价?尤其数码产品,不降反涨?
不行!我不认同!

为此,一度放弃A10n8800e这套方案,查阅其他备选。而兜兜转转,发现A10n8800e还是最合理、至少最适合自身情况的。
但是,花¥500+买它是不可能的,一辈子都不可能超史低价买数码产品的。可搞All in One主机等用又没办法,只能靠闲鱼这种东西才能维持搞下去…… 

闲鱼上找找。有一哥们出准新板。
瞧这豪横的商品描述:新的离谱!顺丰包邮!快没钱了……
买,收货,确实很新!Emmm ¥400搞定。

全部按照构想搭建完毕后,虚拟机4系统同时工作及种种苛求的下,FX-8800p的综合表现还可以。
主/旁双软路由工作+黑裙值守+Windows挂下载的场景下,CPU占用率大概在40-50%。远程桌面及在虚拟机进行各项操作的响应没有任何延迟卡顿。

如果没有下载/同步任务,值守时负载CPU没超过40%。
当增加处理量,譬如黑裙开启同步,Windows挂载过个下载任务,CPU也偶尔能达到90%+。届时前台进行交互操作就有明显的拖慢卡顿。这大概就是FX-8800p的极限。小伙伴们可按需借鉴。

这里推荐几个网站,这些机构相对客观的打分,将性能数字化。虽然纸上谈兵,也能获悉具体CPU的性能的大概水准。

http://cpuboss.com/

https://www.passmark.com/

如FX-8800p的性能,在PassMark上的「得分」大概在3000 Point左右。
如果计划搭建一台类似4系统的All in One主机,那么性能最好不要低于这个数值(水准)。

前些天刷到一「疯子」将All in One主机i3-8100升级至i5-8500T!
这把握羡慕的……Emmm……干!的!漂!亮!

此外,在选择CPU时不要忘记最基础的理念:功耗和VT-D。不要将桌面级与移动级的CPU混淆比对。

映泰A10n-8800E虽然诸多优势且性价比很高,但却并非尽善尽美。最致命的缺点是SATA接口太少,只有2个。并不适合Nas功能倾向性较高、多盘位刚需的朋友。

此外,映泰A10n-8800p分两款,所谓什么「标准版」和「大风扇升级版」,就是一个小风扇和一个大风扇区别。受限于FP4接口,大风扇版本也就是个6010规格的风扇+一块热片。

大风扇版本的板载风扇十分出色,RPM3000+。
理论上,这套散热压FX-8800p问题不大。但是A10n8800E的启停逻辑十分古怪,加之这风扇转速真尼玛高,不时嗖嗖作响。在更新最新的Bios后,反复调整Smart FAN也没能修正它错乱的启停逻辑。

聊聊我是怎么搞定这个风扇。

设想,换更好的散热片+更大的风扇,低速恒转。
本以为,会有很多风扇+散热片整合好的方案,买一套原位替换安装即可。

结果是找了一圈,为数不多能买到的替换产品,目测还不如这套原板的……
这种低功耗设计的CPU,多数应用在笔记本/U板套装上。通常原厂标配散热方案。用户几乎没有换装需求,就不难理解FP4接口的风扇非常稀少。

那么,改装!

作为一个「以攒为主、以捡为辅」的垃圾佬,CPU风扇存量不少。都「掏」出来看看有没有能改装上的。来到车库,翻箱倒柜……卧槽,哪个盒子是?

用排除法,命中率很高。开第二个箱子就找到。电源/风扇在一起,分类很明确……

话说这么多风扇,怎么也能对付上一个。

筛选了大大小小7-8个CPU风扇,反复观察比对,发现对应LGA或AM3/4的热片都没办法装到FP4底座上……

换个思路。
比对一番发现玄冰600的改装条件相对更好。散热片的物理尺寸刚好能够完全贴合。

剩下的问题,就是如何将它固定。

测量了底座螺丝的孔距,花¥3块钱买了一套水冷扣具。
这副扣具实际上是卡南桥冷头的。孔距和螺丝长度也能用在FP4接口底座上。

折腾至此,就手也换上导热系数更高的硅脂。

完美固定!

玄冰600热片很高。先前已经与购置的TT Core v1做过测量比对。这款itx机箱完全能装下。

6铜管热片+80mm风扇,压FX-8800p简直就是巴西男踢国足……

CPU部分的经验归纳一下:

功耗越小越好,尽可能选择移动平台。
PassMark评分不要低于3000。
4核心及以上(注意是4核心、不是4线程)
必须要支持VT-D/SVM

内存这东西,在一定阈值内必然是越大越好,多多益善。这个「真理」在虚拟机All in One上更是受用。尤其是于多系统虚拟机的重要性不亚于CPU。All in One主机上岗后,交互操作很少。CPU能够满足All in One主机值守时稳定工作即可。在这样的基础上,稍稍「差」一点不打紧。但是内存一定要喂饱。
拥有足够的内存,「超标」分配给各个系统且有剩余。不仅系各统运行平稳,虚拟机同样有很快的响应速度。建议在为各个虚拟机「充裕分配」内存容量后,仍有4G+的剩余。如此能更好的保障在与底层虚拟机进行交互时的流畅性。先前觉得16G足矣,也确实完全可以。虚拟机运行4个系统、且任务越来越多,16G内存也是完全够用的。

可「手欠」又插了一根,结果发现32G的表现明显更好……尤其是Windows系统。
先前分配给Win10虚拟系统4GB,添加几个下载任务后,远程桌面操作略显卡顿。而分配8GB内存,同样任务处理环境下远程桌面交互操作明显更加流畅。

随手就能「掏」出一根内存,是作为一名资深垃圾佬的基础素养……
我具备这样的素养。还是没拆封的……

我也不知道为啥在完全不缺内存用,甚至已经攒了一堆「破烂」的情况下还要买来…… 这也许这也是垃圾佬的素养之一……

去年12月末,一「酷兽」厂牌的内存频繁推好价。DDR4 16G 2133/2400秒杀价¥199!
再强调一次,作为一个资深垃圾佬…… 是能够认识到DDR4 16G在未来两三年内都不会跌破¥199这个价的。甚至风吹草动,都得涨价!今天捅咕这个、明天捅咕那个,万一啥时候就缺这么一条内存咋办?买来「防身」也好。
果不其然,仨月后的今天,同型号同款涨了50%,¥199只能买到8GB了…

所谓限购秒杀,也很好秒。情不自禁就连续两天、秒了两条。第三天我还想秒! 人家不卖了……

内存的心得总结:

4系统的苛刻环境,需要16GB+
容量越大越好,多多益善
如果搭建新平台,尽量选择DDR4平台,插DDR4内存。

各种文件的下载/存储/管理是All in One主机的重要职责之一。
我的构想是黑裙/Windows互补,对文件进行存储/下载/管理。

实际上,主要的存储工作,还得是群晖。即便是黑裙,其很多功能至今没有替代产品和方案能与其比肩。
Windows主要负责下载任务,毕竟Windows迄今依然是受众最广、资源获取方式最多的平台,很好的补缺群晖在下载、资源获取上的短板。

硬件方案 :

M.2 NVMe 120G 虚拟机系统盘
西数12T 氦气盘 数据存储硬盘

虚拟机系统硬盘,联想什么拯救者。

这块SSD真不是我随手掏出来……原本以为「掏」出原本做Win to go的M.2 512G SSD插上用就行。虽然空间有点浪费,总比吃灰强。 

可这块是MSATA,并不是NVMe协议。映泰A10n 8800E这块儿板,M.2与SATA2接口共享通道……

原本就只有2个SATA接口(通道)已经是捉襟见肘。显然不能再分给M.2一个。只好再找一块NVME协议的M.2硬盘。「掏」了半天,也只是找到了一块760……的包装盒子。 想了许久,确定了它的去向(装机送人)。

没有其他M.2接口且NVMe协议的硬盘,只好再购买一块。
估算了一下容量,做这套All in One主机128GB足矣。JD下单。
至于为啥是联想这款。Emmm……次要原因,是价格合理,¥100+。
主要原因……是当时「本地仓」的、能隔日送达的,就只有它……

实际上,想表达的就是虚拟机的系统盘,选择比较随意。只要是SSD、空间够即可。当然可以装在HDD甚至U盘里,但是搭建多系统的All in One主机,尽量不要找这刺激……
在测试场景,也会将虚拟机系统安装到HDD硬盘甚至U盘中。能对付着完成测试,单一系统似乎也能对付着用。可虚拟机下多个系统,非SSD硬盘的实际表现则非常糟糕,可不仅仅是体现在启动/加载上。
当然,亦有例外。另一个思路,固态闪存U盘做虚拟机系统

在平时折腾做各种测试时,虚拟机系统高频使用这支CZ880。插在USB3.0上的速率完全能够满足虚拟机的流畅运行,与SATA接口 SSD甚至NVMe协议SSD表现毫无差役。 

实际上,用固态闪存盘做底层虚拟机系统是一个很好的选择。投入成本相对低,灵活性高。最重要的是这种方案能够省下一个硬盘接口(M.2/SATA)。唯一值得注意的,固态闪存盘在工作是发热量大。个别型号的发热巨大。
譬如这块「早年」购置的Chipfancier固态闪存盘,它的发热量就能达到烫手的程度……如果用它作为系统盘,24小时值守的稳定性有待商榷。 

所以,如果固态闪存盘做为虚拟机系统。就要甄选U盘型号,注意它的发热量。

存储盘,经过反复反复反复的折腾与权衡……
最终敲定方案,选择了两块西数12T硬盘,分别直通到群晖/Windows系统。

这两块12T氦气盘,在上个月购买时看似是「加价」了。虽然加了价,可是以今天的视角回溯,即便闲鱼加价之后也算是好价了。¥1450*2
据悉很多「赶上车」的小伙伴,最后直接被砍单了……庆幸当时下手及时!

关于储存盘最终敲定的方案,两块盘分别直通给黑裙和Win10。注意,是硬盘分别直通,放弃直通SATA控制器。关于这个方案,聊聊个人的理解。

留心观察过很多小伙伴的Nas存储、尤其是群晖的存储方案。
选择Raid 0方案的远远多于Raid 5。只有一些「极端」的、或特殊需求的才组Raid 1。且通常组Raid 1的都是真白裙。
群晖硬盘管理机制,选择Raid似乎是「注定」的。也是一路从Raid 0/1/5折腾过来。除了折腾的乐趣以外,在生活中实际使用后发现在数据保全性、安全性,乃至数据损毁救援等个例中,Raid 5并没有体现过多的优势。且对于这一点,个人这种认知并不是孤本。在存储数据出现问题时,无论组Raid 0还是组Raid 5的小伙伴,都只是在异口同声的骂希捷酷狼、骂西数红盘…… 当然,即便不是孤本,这也许仍是个人认知盲区或「幸存者偏差」。

有意思的是除了以上情况,还有相当一部分黑裙用户,根,本,就,不,组,Raid ……
嗯,我最终也选择了这个方案。
个人考量,原因有二

一、对数据安全性的理解和保全习惯。
私以为,数据安全就是备份、备份,备份。一直以来都是将自己、家人的需要存储的数据大致分出几个级别。最高级的数据选择异处/多处,以及冷备份。次级数据异处多备份。次级以下的,就自求多福……
Raid 0/5在安全和维护各方面都拥有其先进性,甚至是必要性。可之于个人的数据保全习惯,需要发挥Raid 0/5作用的情况,是个小概率事件。藉此,渐渐发觉自己是为了组Raid而组。无论Raid x,与个人实际使用情况而言,收益都很有限。且为了实现Raid,付出更多的成本。这很不垃圾佬。最后「返璞归真」,放弃Raid。

二、在All in One主机下,确切的说是在虚拟机下的黑裙,多个硬盘的挂载本身就是个问题。
目前的虚拟机机制,姑且不考量SATA控制器实现直通的种种障碍和条件,如果将SATA控制器完全直通给黑裙,就无法将主机上其他SATA硬盘再直通给其他系统。缺少存储盘,譬如主要负责下载的Win10无法挂载SATA硬盘,这造成了其他系统功能上的缺失,这有悖于组All in One的最初理念,更是对多系统并存意义的否定。

三、All in One下的黑裙Nas,数据交互通常是以网络形式,鲜有物理交互。短期内千兆局域依然是民用主流,受限千兆局域瓶颈,Raid在卷管理、及磁盘性能上的优势并不能体现出来。就个人情况,无论组Raid与否,在数据交换的效率上,效果是一样的。

四、群晖、确切的说是黑裙,在多盘数据迁移时非常麻烦。谁敢保证这一组硬盘用到死?数据迁移是终究要面对的问题。而如果是单盘存储,就只需要恢复一下黑裙系统。甚至这块盘都可以随时在不同硬件上的群晖系统之间「游走」。

Raid的意义,无非数据保全、磁盘性能提升、多盘卷管理。可这三项优势完全不能体现在All in One主机上。反倒是实现它需要更多的成本,数据迁移是面对更多的麻烦。
要其作甚?

综上考量,简单粗暴的单盘直通最实在。更实惠的,就是怼个大一点硬盘!

两块12T,一块直通黑裙,一块直通Win10。群晖随时数据迁移,甚至硬盘物理移机。Windows平台单盘按需设置共享文件夹,方便电视/平板观看下载的电影,桌面计算机/笔记本访问数据。
也正是明确了以上方案,映泰A10n8800E只有两个SATA接口也不影响实现。

个人这些理念以及这个方案,肯定不是最优解。只是在反复折腾、反复思考中找到了最适合自身的一个平衡。小伙伴们可以借鉴。更鼓励大家藉此广开思路、多多尝试,提出新的方式方法分享出来。

硬盘部分心得总结:

底层虚拟机选择SSD
用固态闪存盘做虚拟机系统也是个好选择
(黑)群晖组Raid 0/1/5 在All in One主机下的意义不大
保障(基础)性能,硬盘必须直通

理论上,虚拟机的网卡的选择非常自由,主流即可。但是做All in One主机,对网卡的要求不低。选择网卡时,一方面是型号。一方面是网口数。型号越主流越好,网口越多越好

搭建All in One主机,很大一部分过程都是在调试软/硬件间的契合。选择主流、保有量大、成熟的型号,不仅兼容性更好,且遇到问题时,越是主流的型号,共享的经验越多。相关资料越丰富,解决问题的概率越高。至少要确保网卡的型号,主流虚拟机(ESXI/PVE)能够支持。最不济通过注入驱动也能支持。
网口数量方面,通常主板都会板载网卡,有一个网口。在这个基础上按需配置。理论上,越多越好。
虽然通过桥接、单臂等一些「软」方法,以一口多虚的形式也能实现多网口来满足对应功能条件。但较之「硬」直通,虚拟网口不仅要耗费更多的系统资源,在性能表现上也相去甚远。多数情况的单臂、桥接都是「权宜之计」或是纯粹折腾着玩玩。直通,才是All in One虚拟机的正确打开方式。直通不仅让网卡性能达到千兆局域应该具备的水准;也大幅降低了虚拟机的负载,让All in One主机并行四系统更加从容。

个人方案是一块i350 T6。加上板载网口,共7网口,全部直通。板载网口只负责桥接到虚拟机。

350 T6分配如下:

主路由iKuai *3 LAN / WAN1(移动) / WAN2(联通)
旁路由 Openwrt *1
Windows 10 *1
黑裙 *1
3+1+1+1 刚好6口

延展聊一下6网口直通的个人理解和必要性。

软路由是All in One的主要组成及最大收益部分。如果不是为了软路由,原本Windows 10媒体/下载+Hyper-V黑裙那一套软件硬件用的好好的,没必要下岗。

选择iKuai作为主路由,因为它的「多拨」能力较之Openwrt在成功率和稳定性上更加出众;且UI风格和操作逻辑也更符合个人审美和习惯。所以iKuai负责拨号和DHCP服务/管理。 

iKuai直通了三个网口。分别是Lan /wan1 联通 / wan2 移动
其中wan2又虚拟出8个……对,8个虚拟网口,adsl_dx1-dx8。为了完成多拨(8拨)。

“adsl_”是iKuai多拨不可更改预设名前缀。自定义的dx1-dx8,意「电信1-电信8」。移动宽带的属性比较「亲和」电信线路,这样命名是为了便于个人理解。在做多线负载/策略路由时,选线时更加直观。

家中宽带情况,移动/网通都是200M。理论上双线负载能叠加到400M,实际也达到了这个水准。
至于8拨,并不能达到200M*8的效果,大概只有800MBps。
实际上,4拨已经达到饱和。即联通1线+移动4线,200M+200M*4。能够达到下行800MBps+。
为啥不能达到千兆理论1GBps速率,瓶颈究竟来自光猫、网卡,还是虚拟网口,需要进一步的逐一排查。综合分析,光猫的「嫌疑」最大。下一步打算换一部光猫做测试。

既然四拨已经达到了瓶颈,为啥还要8拨,选择「强占」8个公网IP呢? 为了上行。
众所周知,民用宽带的最大短板并不是下行,而是上行。通常200M/300M甚至500M的家用宽带,上行速度却只有30-50M。若达到400M上行,需要8拨。

这里就体现出了网卡直通的必要性,如果不将三个网口分别直通给iKuai,是达不到这样效果的。

旁路由Openwrt的存在,主要是为了「内啥」上网,在这一点上,Openwrt各方面的组件非常丰富。尤其是Openwrt lean(esir编译)版本,几乎囊括了SS/SSR/V2Ray/Trojan等所有科学上网插件。

此外,有旁路由存在,可以在折腾的同时,(大部分时)不影响其他家庭成员正常使用网络。

Windows 10/黑裙的直通,更好理解。无论是电视上看Windows下载的4K电影,还是黑裙同步/交互数据,现今的数据量,千兆环境都已然力不从心,容不得丁点耗损。

软路由在All in One主机中的权重几乎是最高的,很多小伙伴大概也是冲着软路由才构想组建All in One。这种权重很容易在选择硬件是出现「误区」。比如一些工控机,板载N(N≥2)个网口。针对性的设计支持不同的系统,兼容性很好。且有些配置真的很高(i7 7xxx)。这对于不爱折腾、没有经验的小伙伴有着相当大的诱惑,似乎是一种省时省力高效的捷径。

这种整合好的设备固然有它自身的价值和卖点,售价是否虚高因人、因需求而异,不作评判。但,作为一个垃圾佬……这、这、这特么什么「垃圾」卖这么贵??

并非主观上否定整合软路由,除了狭义上的「贵」,本身非常优秀的方案和产品。对于空间受限,且只想实现软路由的情形,的工控机软路由可以从容的防进多媒体箱里。只是它的定位于理念与All in One主机的几乎是相悖的。
相对自己组All in One,这些工控机的缺点非常明显。首先就是价格,随便一块(主流、不带CPU)双网口主板都要大几百。而整合好的,配置高一些的成品机的价格要2K、甚至4K+。虽然网口数量充裕,但其他方面扩展性一般。产品都是以「软路由」功能为设计驱动,很难加装更多的设备,比如多块硬盘。

聊回网卡
目前主流、成熟的intel 网卡型号。包括但不限于82576/82580/i350都是很好的选择。可有一点,intel原装卡动不动几K的价格实在太特么感人了,二手卡又可遇不可求。
而搭载这些芯片的其他品牌,在理论性能基本无差的情况下,价格就低很多、很多。未尝不是好选择。
厂牌不同,价格也有差异。
82576大概¥100+
82580/i350大概¥200+

这几块卡都用过,高版本ESXI缺少82580驱动需要注入以外。在都能很好的兼容虚拟机的前提下,这几块网卡在实际使用中的表现几乎无差(普通千兆局域,不涉及聚合/链路环境)。

在经过T2/T6的反复折腾后,确认需要6口得以实现设想的方案,着手找对应的网卡。要求驱动/直通方面要很好的支持ESXI/PVE等虚拟机的T6网卡没有可心的。当然,最主要的原因是因为价格……都特么1K+ ……

最后购置这块i350/T6,来自闲鱼。
售价¥400,顺丰包邮。 

直到现在,也没搞清楚这块卡究竟是什么「牌」。在卖家商品描述中,有ESXI直通的截图。Emmm…这个芯片和价格都非常可心。「抱着试试看的心理」买来用。兼容性很好,运行至今,一切顺遂。

唯独一点,它不是标准的PCI挡片。
卖家给出的解决方案,居然是用线丝绑…… 

这个不能忍……改装!

观察发现,由于6个网口的物理大小,挡片两侧的剩余空间就非常少了。几乎没有可「下手」的操作空间……

反复酌量,确定方向。焊接!

但是这挡片材质,铝不铝、铁不铁的,非常薄。热熔焊枪或者一般电焊怕是一碰即化。这特殊、唯一的挡片,很难找到相同或类似的替换,没有试错的机会。遂决定还是找氩弧焊。

作为一个垃圾佬,随便掏出几件废弃的PCI设备是很合理的。一个8139网卡,一个56K Modem……拆PCI挡片用。

对非标设备,与标准PCI做比对,确保垂直的长度的准确。比对出改装标准PCI挡片的尺寸,贴纸、做以标记。

拆下挡片,到有氩弧焊的小工坊进行切割、焊接。

平日里各种折腾,一般的焊接偶尔也动手搞搞。但是氩弧焊这种专业性强,又涉及氩气、氩气保存的高端焊接工艺还是不具备相关条件。遇到需要氩弧焊的情形,还是找专业人士最合理。多年下来,与本地一个小工坊的老板已经相熟。就是那种逢年过节互发红包,但是除了微信昵称,都不知道对方姓名的「熟人」……
起初每每去搞点什么小改造,老板还会饶有兴致的询问用途。可是行业、年龄跨度太大,每次交流都不是很顺畅…… 现如今,他已经懒得再问这又是什么设备?是干什么用的?只管闷头按照我描述的要求搞。

根据以往的经验,这种精度的作业,用尺反而效率低。比量着搞,不但高效,甚至精度「更高」。
按照我先前已经划好的线,完成两片PCI挡片的切割。

再将切割好的上/下端焊接。搞定。

期间给老板买了瓶水,递个根烟。
完工后,他收了我10块钱儿~

焊接的精度、强度,都没话说。可终究是糙了点。回到家又自行打磨一番。

顺手……再涂个漆吧……!
亚光黑

晾干、装回!

卧槽~完美!

此外,除了芯片型号,选择多口网卡时还需要留意主控芯片数量
一般来说,在千兆网卡/千兆环境下,单口千兆网卡基本涉及不到主控影响速率的情形,性能过剩。可多网口网卡,尤其是需要多网口同时负载时,主控的数量决定了网卡的极限负载能力。

在选购网卡时发现,某些T4居然只有一个主控芯片,而有的T2就有拥有俩个主控。当然,这种奇葩情况在主流的i350/82580/82576上很少遇见。需要稍加留意。
T4以上,一定选择双主控芯片的卡。单主控不仅关系极限负载性能,在多系统分开直通时,单主控的网卡(部分)会出现无法将网口「拆开」分别直通的情况。

譬如个人这块i350/T6,双主控。其中1/2/3/4为一组,5/6为一组。直通方面,1/2/3/4口随意拆分。但5/6「绑定」,无法分开。也就是无法将06.00.0/06.00.1这两个设备分别直通给两个系统。
没关系,iKuai需要3网口,将这组两口都直通给iKuai,也不影响使用。但有一点存疑,就是先前提到的800MBps下行瓶颈,是否与这个主控有关呢。需要进一步测试。

机箱,在一般装机时,萝卜白菜,全凭喜好。搭建All in One主机似乎不能随心所欲。

首先要考虑的就是机箱的物理尺寸。
由于软路由功能,All in One主机通常需要跟着光猫/主交换机。主机的摆放位置受限。
具体摆在哪里,摆不摆的下,这些都是组建All in One时需要考量的重要要素之一。先前不做好预估,这个小问题能带来大麻烦。

网络管理的最终形态,必然是一组机柜。可并不适用每个家庭。通常情况下,家用的网络都集合在多媒体箱。如果多媒体箱足够大,或周边具备摆放环境,围绕多媒体箱选择All in One主机的摆放位置是比较合理的选择。
当然,也可以结合家中入户光纤及网线走线情况,对各线路的走向围绕All in One主机进行整改。最终确定主机摆放位置,并确认机箱的极限尺寸

其次要考虑的是机箱的扩展性
硬盘位/PCI数都硬性决定了一套平台的扩展性。这就回到了最初提及的确定自身需求。

个人方案,选择的是TT Core V1。

价格方面,理论上均价¥200出头。
赶上什么活动、还是个什么券,我的到手价¥189,包邮。

这款机箱有两个型号,V1和V21。不仅是大一圈、小一圈的区别,硬盘仓位也不同。
V21的空间更大,硬盘仓位更多,甚至可以支持水冷方案。 

关于支持板型,理论上V1只支持ITX,而V21能支持MATX。
事实上,经过测量和实际比量,V1通过少许改装,亦能装下MATX主板。能扩展MATX,也是选择它的重要因素。

即便是TT Core V1,它的绝对尺寸也并不算小巧。选它完全是结合自身的实际情况。小伙伴们可以借鉴思路。
四年前装修时,就料定多媒体「箱」在未来一定是不够用的。所以搞了一个多媒体「柜」……

这个柜的背墙,就是楼梯。进线很方便。

空间相对传统多媒体箱还算充裕。在能「放的下」的前提下,当然越大越好。只是这个柜的深度不够,放V1都很勉强,放不下V21。

关于这个机箱,还有个「意外收获」……
在选机箱时,能放进这个柜子是第一优先级,所以反复测量,关注尺寸。在确认尺寸后,其他参数根本没细看。结果收到箱子后发现前面板上带一只巨型风扇!喜出望外……

TT V1这款的唯一缺点、也是硬伤,就是硬盘仓位不够。
虽然SSD与HHD对装的硬盘笼设计很巧妙,能够安装SSD*2+HHD*2。但是对于All in One主机,尤其是Nas服务器,需要的是多个3.5 HDD盘位。这机箱默认两个HDD盘位就太少了。

不过观察发现,通过少许改装,是能够加装硬盘笼,实现4个HDD盘位的。
目前这套方案,只需要两块HDD,所以并没有对硬盘位其进行改装。未来…可能也就是明后天… 下一阶段的折腾时做改装。

关于机箱,在过往的十几年的折腾家庭媒体机,吃过不少小机箱的亏。又因为矫枉过正,选择的机箱过大也是痛心的经历……这一次,算是比较「成功」的一次了。

有些小伙伴对All in One主机存在一定的误解。包括不限于高度整合多系统会不稳定、一损俱损容易被「一锅端」等等片面认知。事实上,0202年了,虚拟机技术已经非常成熟。无论软件、硬件,在系统稳定性、易用性,可维护性、容错性上都有十分优异。遇到或可能遇到的种种问题,都有成熟的解决方案方法。也正是这些发展进步到如今这样的高度,All in One主机的「出镜率」才会这么高,才有这么多人去折腾。

以上,是这套All in One主机在硬件上选择、装配过程,以及一些思路和改装。
其中一块硬盘、一个机箱能为朋友们提供借鉴都是极好的。如果个人的一些思路、能够更多在理念上帮到你,更是不胜荣幸。

All in One主机的实现,有多种路径。且不同的方式方法各有优缺,不尽相同。
就仅仅个人这套All in One,如果将每一个环节都展开来,10万字也难以覆盖全面。So,会将组All in One遇到的各种问题,尽可能的整理,条理清晰的分成系列成文。
用心梳理整个过程,结合自身走过的弯路,尽可能让不同基础的小伙伴都能通过我的分享掌握组All in One主机的相关知识,高效的成功实现自己的All in One主机。

原文链接:https://zhongce.sina.com.cn/article/view/44133

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享