iKuai+Openwrt+Win10+黑裙@PVE虚拟机 硬件篇
将家中原本服役的Nas服务器,升级成为Nas/软路由All in One。
前前后后,折腾俩月。
有些小伙伴对All in One主机存在一定的误解。包括不限于高度整合多系统会不稳定、一损俱损容易被「一锅端」等等片面认知。事实上,0202年了,虚拟机技术已相对纯熟。无论软件、硬件,在系统稳定性、易用性,可维护性、容错性上都有十分优异。遇到或可能遇到的种种问题,都有成熟的解决方案方法。现今的虚拟机,已是不可多得的生产力工具。
升级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主机各个方面只是草草描述。
有很多想搞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),入坑前很难确定、确认自身需求。
更加建议小伙伴从现有的硬件入手。
在学习、折腾的过程中,基本就能确定自身的需求,同时判断出具体需要什么性能水准的硬件配置。再买不迟。
从现有的硬件开始折腾还有另外一个人文向的意义。我们见过、也经历过太多一时心血来潮搞起,缺乏热情半途而废、购置配件吃灰的情形……
个人方案
映泰A10n-8800E。
板载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的性能的大概水准。
如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主机在硬件上选择、装配过程,以及一些思路和改装。很高兴能够分享给小伙伴们「抄作业」。如果个人的一些思路、能够更多在理念上帮到你,更是不胜荣幸。
All in One主机的实现,有多种路径。且不同的方式方法各有优缺,不尽相同。
就仅仅个人这套All in One,如果将每一个环节都展开来,10万字也难以覆盖全面。So,会将组All in One遇到的各种问题,尽可能的整理,条理清晰的分成系列成文。
我会用心梳理整个过程,结合自身走过的弯路,尽可能让不同基础的小伙伴都能通过我的分享掌握组All in One主机的相关知识,高效的成功实现自己的All in One主机。
预告:
篇一《垃圾佬攒软路由All in One主机》
涉及硬件的选配,选配思路。分享自身在硬件上遇到的问题如何通过改装改进来解决。
篇二《ESXI/PVE虚拟机的安装》
涉及主流虚拟机ESXI/PVE的安装方法和驱动注入等技巧,主观表达功能上的差异机在实际使用中的优缺。
篇三《虚拟机下安装/配置软路由》
涉及多版本Openwrt(Openwrt Lean丨KoolShare LEDE)、iKuai在虚拟机下N种安装方法。
篇四《软路由实现单线多拨/多线多拨/负载均衡》
涉及如何通过软路由的软件功能最大程度上无花费提升带宽。
篇五《旁路由存在的意义》
涉及虚拟机下两套软路由系统协同工作,更高效的「内啥」上网及内网设备管理。
篇六《All in One主机中的Windows和群晖》
涉及在All in One主机虚拟机下安装Windows10和(黑)群晖。高效稳定的值守下载和存储/同步管理。
篇七《All in One主机多系统实现硬件直通》
涉及网卡直通各个系统的方法和相关问题。硬件直通能带来巨大的性能提升收益。
立贴为证,鞭策拖沓的自己写完以上内容。小伙伴们可以关注+收藏。「养肥」后一起看。也可以跟随我的进度,多做思考沉淀后,再着手实践。






































































lostheaven119
校验提示文案
gudu8762
校验提示文案
阿基琉斯
校验提示文案
heroares
校验提示文案
牧风之灵
校验提示文案
hrbagang
■文章内容摘要:
“移动宽带的属性比较「亲和」电信线路,这样命名是为了便于个人理解。”
“iKuai直通了三个网口。分别是Lan /wan1 联通 / wan2 移动”
■疑问1,WAN2,是移动吗?是不是电信啊,错写成移动了啊?
■文章内容摘要:
“其中wan2又虚拟出8个既然四拨已经达到了瓶颈,为啥还要8拨,选择「强占」8个公网IP呢? ”
■疑问2,移动,也能拿到公网IP吗?
校验提示文案
一天天的就知道吃
校验提示文案
美貌大王
校验提示文案
iamlqc
校验提示文案
小青年啦啦啦
校验提示文案
yunbiao
校验提示文案
Golden教授
校验提示文案
晚了吃土
校验提示文案
AndroidOL
校验提示文案
AndroidOL
校验提示文案
陈老师今天不想抄教案
校验提示文案
乱飞仙人
校验提示文案
师太饶了老衲
pve做宿主机的话以后数据不太好搞啊
校验提示文案
Earthment
校验提示文案
沉默的探花
校验提示文案
雨山古木
校验提示文案
奶瓶
再强调一次,作为一个资深垃圾佬…… 是能够认识到DDR4 16G在未来两三年内都不会跌破¥199这个价的。甚至风吹草动,都得涨价!
校验提示文案
同花顺选股怎么设参数
情况:自建房,现在手机套餐送到是2000M网络,布的网线是日线6类线,每个房间均流出2-4个网口,共计有20条线;华三er2200+华三24口ms4024交换机,再加华三的poe交换机和A51,再加零散的硬路由做AP模式,这样的设备网速太差了根本跑不满网速;所以想改下组网设备,考虑wifi7马上要来了,避免因升级过程不必要的花费地方太多。
组网思路:2.5G 光猫+2.5G路由+2.5G交换机组有线网络,用无线硬路由组有线mesh,方便以后wifi7自由升级。
现在综合考虑自组一个aio主机,需求主要是稳定网络、网口需求尽可能多些➕智能家居Homeassistant(最要的需求),其次再加nas和pcdn(可有可无需求)。因为在三楼小房间,所以不在乎占地空间大小,只在乎夏天散热和功耗相对值得。
基本情况如上,大佬觉得这样是否合理,以后升级相对省事省钱?还有可否推荐一下aio配置。
校验提示文案
财宝宝呀
涉及在All in One主机虚拟机下安装Windows10和(黑)群晖。高效稳定的值守下载和存储/同步管理。
校验提示文案
陶涛830
校验提示文案
值友6939040509
校验提示文案
NFspring
校验提示文案
值友9752414423
校验提示文案
逍逸
校验提示文案
梆梆硬
校验提示文案
ycrobin
校验提示文案
值友6803197031
校验提示文案
尐欣
涉及多版本Openwrt(Openwrt Lean丨KoolShare LEDE)、iKuai在虚拟机下N种安装方法。这个什么时候有?
校验提示文案
值友3776557760
校验提示文案
值友3776557760
校验提示文案
PeterFu
校验提示文案
大浪淘沙拉
校验提示文案
tomytomy
校验提示文案
hzleochang
校验提示文案
抠出极致
校验提示文案