在一个处理器上制作路由器和 NAS

购买计算机几年后,我就拥有了一台 Linux“家庭服务器”。 现在,从那一刻起已经过去了十五年多了,大部分时间我家里都有第二台额外的计算机。 有一天,当更新的时候,我想:如果我已经有一台空闲的电脑,为什么还需要一个单独的路由器呢? 毕竟,很久以前,在 XNUMX 年代,对于许多人来说这是标准配置。

事实上:今天,您可以创建一个单独的虚拟机并将 USB 或 PCI Wi-Fi 卡插入其中。 作为一种操作系统,您可以一次性使用 MikroTik RouterOS,只需很少的钱即可获得企业级软件。

输入

我将概述我刚开始该项目时的目标:

  1. 组件应尽可能由最常见的标准组件组成。 这意味着除 mATX / mini-ITX 以外的其他尺寸的主板以及不适合全尺寸卡的低机箱
  2. 应该有足够的空间放置磁盘,但篮子本身应该是 2.5 英寸
  3. 随着时间的推移,模​​块化应该会带来节省——毕竟,旧标准 5 的 Wi-Fi 卡可以简单地更改为 7
  4. 至少支持某种远程控制,这样您就可以了解为什么系统无法升起,而无需将显示器和键盘物理连接到高高在上的远处
  5. 完全自由地选择操作系统及其对任何操作系统中所有关键组件的支持
  6. 高性能。 厌倦了等待 Deluge 将 .torrent“咀嚼”成数千个文件,或者启用的加密导致速度低于磁盘或网络连接。
  7. 视觉美观、组装整齐
  8. 最高的紧凑度。 理想的尺寸是现代游戏机。

我会立即警告您,如果您相信下面的文章中我将告诉您如何完成所有要点,那么您就太天真了,您最好购买 Synology 或云中的地方。
事实上,我并不认为这样的解决方案有什么不切实际的地方,只是也许我对整个提案的研究还不够充分,或者也许是因为自组装 NAS 的市场已经长期处于衰退状态。用于此目的的组件越来越少,而且价格也越来越贵。

关于该软件的一些信息

我最近太懒了,甚至不想自己配置 KVM,所以我决定尝试看看 unRAID 是什么,LinusTechTips 一直在吹捧它是一个用于配置 KVM 的方便 GUI 和一个优秀的 NAS 软件。一般的。 由于我也懒得去鼓捣mdadm,unRAID一石二鸟。

装配

Корпус

接下来是使用标准组件组装自制 NAS 的令人惊讶的困难部分:选择机箱! 正如我所说,带有门、后面有装有磁盘的篮子的箱子的日子早已一去不复返了。 我也很想使用 2,5 英寸 5 毫米希捷硬盘(在撰写本文时,最大容量为 5TB)。 它们安静且占用空间小。 目前来说,XNUMXTB 对我来说已经足够了。

显然,我想要一块miniITX主板,因为看起来一个扩展槽就足够了。

事实证明,有紧凑型机箱,上网本大小,但只有一个地方可以容纳 2,5 和“其他”机箱,那里已经有几个相应尺寸的 3,5。 根本没有中间立场。 即使是为了钱。 阿里上有一些东西,但它已经停产了(总是检查阿里是否有不寻常的东西,有时中国人已经发明了所有东西并将其投入批量生产)。 在一些小论坛上我读到了有关银欣CS01B-HS的信息,但价格根本不属于“预算”类别。 厌倦了搜索,我通过Shipito在亚马逊上订购了它,这完全不符合技术规范的第三点。

但现在您完全不用担心预算了!

我建议您立即为您的梦想身体制作一个 3D 模型,并用真正的铝材在数控机床上进行加工。 它会比银石赛道贵一点,但好一千倍。 稍后在 Github 上分享吧!

处理器

当然,我想用AMD作为处理器,现在是2019年了,只有那些不太深入研究的人才能使用。 但是,在尝试完成第四步“远程控制支持”时,我发现只有 AMD 的 Ryzen DASH,我知道在这种情况下我需要选择英特尔。

接下来,一切都一如既往:Yandex.market、过滤器、轻松谷歌搜索儿童问题以及明天莫斯科环路内的免费送货。

母板

至于主板,其实只有一种选择——技嘉GA-Q170TN。

我完全不知道为什么扩展槽只有x4,但是如果将来你想在那里安装十千兆网卡,那里会有足够的储备(但你将不再能够连接那些存储)提供这样的性能)。

一大优势:两个 miniPCI-E 插槽。 MikroTik 生产 miniPCI-E 格式的所有 Wi-Fi 卡(这些是我们需要的,因为它们是 RouterOS 中唯一支持的卡),而且很可能会继续这样做很多年,因为这是他们扩展卡的主要标准。 例如,您可以购买他们的模块 LoRaWAN 并轻松获得对 LoRa 设备的支持。

两个以太网,但 1 Gbit。 2017 年,我提出了一项法律,禁止销售以太网速度高达 4 Gbit 的主板,但没有时间收集通过市政过滤器所需的签名数量。

光盘

我们取两个STDR5000200作为磁盘。 由于某种原因,它们比实际存在的 ST5000LM000 便宜。 购买后,我们检查、拆解,取出ST5000LM000,通过SATA连接。 如果出现保修情况,您可以将其放回原处并退回,并收到一张新磁盘作为交换(我不是在开玩笑,我就是这样做的)。

我没有使用 NVMe SSD,如果将来有需要的话也许会使用。

英特尔以其最好的传统犯了一个错误:主板没有足够的支持,处理器也需要vPro支持,你会厌倦寻找兼容性表。 奇迹般地我发现你至少需要一个 i5-7500。 但由于预算不再有限制,我就辞职了。

我在其余组件中没有看到任何有趣的东西;它们可以用任何类似物替换,因此这里有一个包含购买时价格的总表:

名称
数量
价格区间
成本

Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A
2
1 259
2 518

希捷 STDR5000200
2
8 330
16 660

银欣CS01B-HS
1
159 美元 + 17 美元(从亚马逊运送)+ 80 美元(运送到俄罗斯)= 256 美元
16 830

PCI-E控制器Espada FG-EST14A-1-BU01
1
2 850
2 850

电源 SFX 300 W 安静 SFX POWER 2 BN226
1
4160
4160

金士顿固态硬盘 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

英特尔酷睿i5-7500
1
10 000
10 000

技嘉 GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

天线
3
358
1 074

RouterOS 许可证级别 4
1
$45
2 925

unRAID 基本许可证
1
$59
3 835

总计 66 卢布。 关于问题的经济部分的第三点已经被摧毁,但它温暖了灵魂,十年后这个硬件仍然能够执行任务。

设置软件非常简单,幸运的是,它有能力做到这一点:一晚上就可以用鼠标点击 95%。 如果有兴趣,我可以在另一篇文章中对此进行描述,因为并非一切都是完美的,但没有解决不了的问题。 例如,在 RouterOS 中安装有线以太网适配器并不是那么容易,因为它支持的设备列表非常少。

正常运行一百天后过境后的结论

  1. 为此目的不需要 vPro。 这极大地缩小了主板和处理器的选择范围,对于家庭使用,您可以使用无线 HDMI 延长器和无线键盘。 作为最后的手段(服务器位于地下室的钢筋混凝土板下),请使用双绞线延长线。
  2. 昨天需要 10 GB。 硬盘的平均读取速度超过每秒 120 兆字节。
  3. 该建筑消耗了预算的四分之一。 这是不可接受的。
  4. NAS/路由器中的快速处理器比最初看起来更加必要
  5. unRAID确实是个好软件,它有你需要的一切,也没有你不需要的。 您只需支付一次费用,如果您需要更多磁盘,他们只要求许可证费用的差额。

我以前的 hap ac 在启用 VPN 隧道加密的情况下产生了大约 20 兆比特。 现在只需一个 i5-7500 核心就足以提供千兆位的速度。

在一个处理器上制作路由器和 NAS

PS

如果您读到最后并发现它很有趣,我非常高兴! 如果有任何不清楚的地方,请提问。 我很可能已经忘记了。

我会立即回答显而易见的问题:

- 为什么这一切,你能买 Synology 吗?
- 是的,我建议你这样做。 它更容易、更快、更便宜、更可靠。 本文适合那些知道为什么需要附加功能的爱好者。

— 为什么不使用 FreeNAS,它拥有 unRAID 中的所有功能,而且是免费的?
——唉,开源就完全不同了。 FreeNAS 是由完全相同的程序员拿着薪水编写的。 如果你免费获得他们的劳动力,那么最终产品就是你。 否则投资者很快就会停止向他们付款。

— 您可以在纯 Linux 上完成所有操作,并且仍然省钱!
- 是的。 曾几何时,我也做过这样的事。 但为什么? 在 Linux 中设置网络一直是我的一个问题。 让它继续成为计算机管理员。 而RouterOS则彻底解决了此类问题。 MD RAID 也是如此:尽管 mdadm 阻止我犯愚蠢的错误,但我仍然丢失了数据。 unRAID 只是防止您按错按钮。 同样,您的时间不值得浪费在手动设置存储上。

- 但你仍然在虚拟机中安装了常规的Ubuntu!
“这就是一切的开始。” 现在,您拥有自己的个人 AWS,同时能够以最快的速度连接到您的存储系统、家庭网络和互联网,这是任何人都无法为您提供的。 由您决定在此虚拟机中运行哪些服务。

- 出现任何问题,房子里就会立即没有 Wi-Fi、互联网或存储空间。
— 有一个备用路由器,价格为 1 卢布,但磁盘上什么也没有。 在这段时间里,除了磁盘和冷却器之外,没有任何东西损坏。 即使是普通的上网机也可以 000/24 工作近十年,现在感觉很棒。 幸存了两张光盘。

只有注册用户才能参与调查。 登录拜托

我应该写第二部分关于软件配置吗?

  • 60%是99

  • 18.1%我不感兴趣,但写30

  • 21.8%不需要36

165 位用户投票。 19 名用户弃权。

来源: habr.com

添加评论