本文有续篇 。
买电脑后短短几年,我就在Linux上获得了“家庭服务器”。 现在,从那一刻起已经过去了十五年,大部分时间我在家中都拥有第二台额外的计算机。 有一次,当需要更新它时,我想:如果我已经有一台免费计算机,为什么还需要一个单独的路由器? 毕竟,对于很多人来说,很长一段时间都是零,这是标准配置。
确实:今天,您可以获得一个单独的虚拟机,将USB或PCI Wi-Fi卡转发到该虚拟机。 作为操作系统,您可以一口气使用MikroTik RouterOS,而无需花费多少钱即可获得企业级软件。
参赛作品
在我刚开始该项目时,我将概述我的目标:
- 组件应包含最常见的标准组件。 这意味着,除了mATX / mini-ITX以外,没有其他大小的主板,并且没有适合全尺寸卡的小型机箱
- 应该有很多磁盘空间,但存储篮本身在2.5英寸以下
- 模块化会在一段时间后带来节省-毕竟,旧标准5的Wi-Fi卡可以简单地更改为7
- 支持至少一些遥控器,这样您就可以理解为什么系统不启动,而无需将显示器和键盘物理连接到高高耸立的物体上
- 完全自由地选择操作系统及其对任何操作系统中所有关键组件的支持
- 高性能 厌倦了等待Deluge将.torrent“激活”成数千个文件或打开加密功能,这导致磁盘或网络连接下方的速度下降。
- 视觉美感和组装精度
- 最高的紧凑度。 理想的尺寸是现代游戏机。
我会立即警告您,如果您认为在下面的文章中我会告诉您如何完成所有要点,那么您会很幼稚,最好购买Synology或在云计算中占有一席之地。
实际上,我认为这样的决定不会有任何不切实际的地方,只是我可能没有充分研究整个产品的报价,也许是因为自组装NAS的市场长期以来一直在下降,并且用于此目的的组件越来越小,越来越便宜。
关于软件的一点
最近,我变得非常懒惰,甚至不想自己配置KVM,所以我决定尝试看看什么是unRAID,LinusTechTips宣传了它,它不仅是用于配置KVM的便捷GUI,而且还是一般用于NAS的优质软件。 由于我懒得跟mdadm闲逛-unRAID用一块石头杀死了两只鸟。
组装方式
房屋
令人惊讶的是,接下来出现了在标准组件上组装临时NAS的最困难的部分:选择一个盒子! 就像我说过的,带门的箱子,后面有装有磁盘的篮子的时代早已一去不复返了。 而且我仍然非常想使用2.5英寸希捷(2.5“)驱动器作为磁盘(在编写本文时,最大容量为5TB)。 他们保持沉默,占用的空间很小。 虽然5TB对我来说足够了。
显然,主板需要miniITX,因为似乎一个扩展插槽就足够了。
事实证明,有紧凑的外壳,只有上网本的大小,但只有2.5个和“其他”外壳的地方,那里已经有几个合适大小的3.5英寸。 中间根本不存在。 甚至为了钱。 阿里(Ali)上有东西,但是已经停产了(总是检查阿里(Ali)以寻找不寻常的东西,有时中国人已经发明了一切并投入批量生产)。 在一些小型论坛上,我读到了有关SilverStone CS01B-HS的信息,但价格根本不属于预算类别。 厌倦了搜索,我通过Shipito在亚马逊上订购了它,这完全使技术任务的第三点失败了。
但是现在您完全不必担心预算!
我建议您立即制作Dream外壳的3D模型,并在真正的铝制CNC机床上打开它。 它会比银石贵一点,但是令人愉悦的一千倍。 稍后在github上分享吧!
中央处理器
当然,我想将AMD用作处理器,到了2019年,只有那些不深入研究shtud的人。 但是,尝试实现第4点“对远程控制的支持”时,我发现AMD只有Ryzen DASH,并且了解在这种情况下,您需要选择Intel。
此外,一切都一如既往:Yandex.Market,过滤器,针对儿童问题的简易搜索以及明天在MKAD内免费送货。
主机板
实际上,从主板中可以选择一种-技嘉GA-Q170TN。
我不知道为什么扩展插槽只有x4,但是如果将来您想在其中放置10 GB的网卡,则将有足够的库存(但是您将无法连接提供这种性能的存储)。
最大的优点是:两个miniPCI-E插槽。 MikroTik将以miniPCI-E格式发布其所有Wi-Fi卡(我们需要它们,因为它们仅在RouterOS中受支持),并且很可能将发布更多年,因为这是扩展卡的主要标准。 例如,您可以购买其LoRaWAN模块,并轻松获得支持LoRa设备的支持。
两个以太网,但1 Gbps。 我在2017年提出了一项法律,禁止销售以太网速度高达4 Gbps的主板,但是没有设法收集所需数量的签名以通过市政过滤器。
磁碟
我们以两个STDR5000200作为磁盘。 由于某种原因,它们的价格要比实际的ST5000LM000低。 购买后,我们进行检查,拆卸,获取ST5000LM000并通过SATA连接。 如果是保修,您可以将其收集起来并交还,以换取新的光盘(我不是在开玩笑,我做到了)。
如有必要,也许将来我不会使用NVMe SSD。
英特尔一向秉承传统:主板没有足够的支持,处理器也需要vPro支持,您会厌倦寻找兼容性表。 通过一个奇迹,我发现我至少需要i5-7500。 但是由于预算不再受限制,我和解了。
我看不到其余组件中有什么有趣的东西,可以用任何类似的东西代替它们,因此这是购买时价格的总表:
总计66930卢布。 关于问题的经济部分的第三点已经破灭,但是这种铁将在十年内仍然能够执行所分配任务的想法使人们深深地陶醉了。
设置软件非常容易,很好,他拥有它:一个晚上可以用鼠标单击95%。 如果有趣的话,我可以在另一篇文章中进行描述,因为并非所有内容都很完美,但没有解决非Google的问题。 例如,要在RouterOS中摆脱有线以太网适配器并不是一件容易的事,因为它所支持的设备列表很少。
跨越一百天正常运行时间后的结论
- 为此,不需要vPro。 这大大减少了主板和处理器的选择,对于家庭使用,您将需要无线HDMI延长线和无线键盘。 在极端情况下(服务器位于钢筋混凝土板下的地下室)-使用双绞线延长电缆。
- 昨天需要10吉比特。 从2010年代开始,平均硬盘驱动器的读取速度超过了每秒120兆字节,而千兆位网络还不够。 并且我们将放置SSD缓存,对此可能会限制1.25 GB / s。
- 该团占了预算的四分之一。 这是不可接受的。
- NAS /路由器中的快速处理器-比起最初看来更需要
- unRAID确实是一个很好的软件,它有所有需要的东西,而没有任何不需要的东西。 如果您需要更多的磁盘,则只需支付一次-它们只要求许可费用的差额。
我以前的交流是在启用VPN隧道加密的情况下发出大约20兆比特的数据。 现在,只有一个i5-7500核心足以满足要求。

聚苯乙烯
如果您读到最后,我感到非常高兴,这对您很有趣! 请问问题是否仍然不清楚。 我可能已经完全忘记了。
我将立即回答显而易见的问题:
-为什么所有这些,您都可以购买Synology?
“是的,我建议您这样做。” 它更简单,更快,更便宜,更可靠。 面向发烧友的文章,他们知道为什么需要附加功能。
-为什么不提供FreeNAS,unRAID中是否包含所有免费内容?
-open,开源已经完全不同了。 FreeNAS由完全相同的薪资程序员编写。 如果您免费获得他们的劳力,那么最终的产品就是您。 否则他们将很快停止向投资者付款。
-您可以在纯Linux上做所有事情并节省更多!
-是的 一旦我做到了。 但是为什么呢? 对我来说,在Linux上建立网络一直是一个问题。 让那仍然是计算机管理员。 RouterOS完全解决了此类问题。 MD RAID也是如此:尽管mdadm不允许您犯一些愚蠢的错误,但我仍然丢失了数据。 而且unRAID只是不允许您按错按钮。 同样,您不应该浪费时间手动配置存储库。
-但是您仍然在虚拟机中安装了常用的ubuntu!
-为此,一切都开始了。 现在,您可以以最快的速度同时拥有您的个人AWS,这是无人能及的,同时可以连接到您的存储,家庭网络和Internet。 在此虚拟机中运行什么服务由您决定。
-房屋中的任何问题都将立即消失,没有Wi-Fi,互联网,存储空间。
-备用路由器的价格为1000卢布,驱动器将没有任何东西。 一直以来,除了磁盘和冷却器外,什么都没有发生。 甚至普通的nettop都已经24/7工作了近十年,现在感觉很好。 存活了两个磁盘。