构建我的第一个 22TB 容量的家庭存储服务器

      最后更新:2022-06-12 15:55:17 手机定位技术交流文章

      39ad5e353f379e5e11e575a0a16f6f96.gif

      原始链接?https://mtlynch.com.io/budget-nas/

      原文翻译链接?https://icloudnative.com.io/posts/budget-nas/请复制到浏览器打开

      译者:米开朗基杨

      你已获得作者的翻译许可证 吗?

      ef34b9c36b8dfb6cc13ae1d956207c63.png

      今年,我决定定制一个预计存储容量32TB的家庭网络存储服务器(NAS),并使用一个开放源代码操作系统存储我的个人和商业数据。

      服务器本身花费了531美元,加上732美元,并购买了4台硬盘,总成本为1.263美元。 这个价格与购买现有的NAS服务器类似,但我的方案提供更多的功能和定制性。

      在这篇文章中,我将介绍你最初如何选择硬件,你中间犯了哪些错误,最后将向感兴趣建立个人NAS服务器的朋友提供一些有用的建议。

      8d4bcce3a450fc6c3b7619a8e064abad.png 8722b0fc334871790430df099c228115.png
      在比较前和之后配置TrueNAS服务器

      我还录制了一个视频让你看:

      https://www.bilibili.com/video/BV1Hr4y137CG

      背景

      为什么您需要NAS服务器?

      网络附带存储器(NAS)[1]NAS服务器的主要任务是存储数据,并将其提供给其他网络上的计算机使用。

      那么,为什么你必须使用一个完整的专用服务器存储数据?毕竟,每个计算机都可以存储数据。

      我认为从其他系统中分离数据是有用的。我本人每两年更新工作站和笔记本电脑,数据在不同的计算机之间移动是非常麻烦的。使用专用NAS服务器可以避免大部分不必要的数据传输工作,文件也可以在不同的系统之间共享。

      此外,我也是数据储存者[2]我保存了所有我以前所拍摄的数字照片,以及过去20年来我所发送的所有电子邮件,以及所有我的个人项目的源代码,总共为8.5TB。

      我的最大的数据源是我自己的DVD和蓝碟的收藏,我不喜欢依靠流媒体服务保存我最喜欢的电影,所以我仍然购买电影的实物拷贝,一旦你买了新的磁盘,我将重新录制原画,并制作一个可以流转的视频文件.在原始ISO拷贝和MP4可以流的之间,一个软盘可以存储60GB的硬盘空间.

      bcdc7b274e74331cac33134a77cb2cde.png
      我仍然买DVD或蓝光光碟看电影需要看很多次

      Homelab是什么?

      “家庭实验室”是一个口头化的术语,近年来变得越来越流行。

      家庭实验室(Homelab)是家中的一个领域,你可以像办公室或数据中心一样测试IT硬件或软件。 它可以作为练习环境来练习专业技能,也可以用来玩一些有趣的技巧。

      你为什么要设置自己的NAS?

      如果你是家庭实验室的初学者或没有PC安装经验,最好不要尝试自己安装NAS。 你可以选择集成解决方案(例如广东、Wi-Fi等)来减慢学习曲线。

      在我安装自己的Homelab NAS之前,我已经7年使用Hui DS412+4盘集群了[3]我认为集团hui是非常好的,成本效益很高,如果你是一个NAS小白人,建议直接购买集团hui。

      0fa22990aac8761d1bdfa966a07de282.png
      10TB集团惠迪DS412+,我已服务七年

      几个月前,我的小组的发射失败了,然后开始发出敲击的声音。这时我开始意识到,我非常依赖这个装置,想到这件事,我感到很舒服。因为Grouphui的服务器是不可修复的,如在维修期后部件之一故障,只能替换整个服务器。如果你不是像我一样技术,并使用惠集团专用存储格式,没有额外的聚类服务器,所以现在你不能访问服务器上的数据,黑客新闻的一位大人物[4]告诉我如何从非集群系统中恢复混合RAID音量[5])。

      幸运的是,当我清理和重新安装硬盘后,数据也恢复了。 这也使我感到惊慌,所以我决定转向TrueNAS,因为它提供一个开放源代码实现的开放存储格式。

      TrueNAS和ZFS

      TrueNAS[6]FreeNAS(英语:FreeNAS)是一个最受欢迎的存储服务器操作系统,完全开放源代码,并且已经存在近20年,似乎是一个可靠的NAS系统。

      outside_default.png

      TrueNAS使用的文件系统是ZFS,这是一个专门为存储服务器设计的文件系统。传统的文件系统,如NTFS或ext4,运行在低级磁盘I/O管理的数据量上。ZFS可以管理从文件级逻辑到磁盘I/O,与其他文件系统相比,ZFS控制更全面,它具有更多的功能和更强的性能。

      ZFS 的亮点:

      • 将多个物理硬盘合并为一个文件系统;

      • 数据完整性验证和自动修复;

      • 创建磁盘中的数据的时点快照(类似于macOS的Time Machine功能);

      • 您可以选择加密或压缩硬盘的数据。

      在使用TrueNAS之前,我没有ZFS的经验,所以我非常渴望尝试这个新文件系统。

      存储规划

      预估所需存储容量

      之前我使用群晖时,安装了三台4TB硬盘,把第四个槽空了。然后通过胡家团的混合游行来构建文件系统,总容量是 7TB。三年使用后,容量不够,然后添加了第四个硬盘,总容量达到10TB。

      对于这个新的NAS,我决定采取同以前一样的策略,我需要这个系统的储存能力以满足我目前的需求,它可以留一些生长空间。概算当前需要的20TB储存容量,如果你稍后添加另一块硬盘,最大30TB的存储容量。

      ZFS尚未允许在现有存储库中添加新的硬盘驱动程序,但该功能正在积极开发[7]我希望当我需要扩大存储时,TrueNAS将配备这个功能。

      多个小磁盘还是少数大的磁盘?

      ZFS主要是为了防止硬盘故障,并且冗余地存储每个数据块。 这种特性使得存储容量规划非常复杂,因为总可用的存储容量不仅仅是每个磁盘空间的总数。

      ZFS从从硬盘租来的存储池中创建一个文件系统,储存池里越多的磁盘,储存容量的利用率越高.例如,如果向ZFS提供两个10TB硬盘,只有一半的总磁盘空间被使用。如果您更换54TB的硬盘,ZFS将提供14TB可用的存储容量。虽然在这两个情况下,硬盘的总容量是相同的,但是, 后 一 项 方案 比 前 一 项 方案 增加 了 现有 的 能力 40% 。

      安装NAS时,我们需要考虑使用多个小磁盘还是少量大的磁盘。问题必须清楚地看到,小容量的硬盘通常更具成本效益,但运行成本将更高,例如,两个4 TB的磁盘需要一个8 TB的磁盘的两倍的功率。

      我仍然想减少服务器所占的物理空间,所以我选择了一个大的硬盘。

      选择 raidz 1, 2, 或 3?

      ZFS提供3种不同的磁盘阵列:raidz1,raidz2和 raidz3,它们的主要区别在于它们的坚韧性。raidz1可以承受磁盘故障而不丢失数据,raidz2可以同时承受两个硬盘故障,雷兹3可以承受三种。

      我有5个4TB的硬盘,下面列出每个ZFS磁盘阵列的可用存储容量:

      ZFS磁盘阵列类型 可用存储容量 存储利用率
      raidz1 15.4 TB 77.2%
      raidz2 11.4 TB 57.2%
      raidz3 7.7 TB 38.6%

      最终我选择了Raidz1,因为我的硬盘数量较少,同时两个硬盘失败的可能性也较小。

      注:ZFS不是备份策略[8].ZFS可以保护你免受磁盘故障的影响,但ZFS不有效存在许多威胁,如意外数据删除、恶意软件攻击或物理盗窃。 我选择使用Restic[9]备份所有重要东西到加密的云存储.

      ZFS的值是,如果其中一个硬盘坏了,可以直接换掉,不必求助于云备份。如果两个硬盘同时坏了,我只选择从云备份中恢复(因为我使用 raidz1)。选择过程非常痛苦,但我还是选择Raidz1,因为我认为不值得放弃20%的服务器可用存储空间给 raidz2.

      如果我的存储器由20个快速的磁盘组成,我可能会使用 raidz2或 raidz3。

      防止多个硬盘同时失效

      从概率的角度来看,两个硬盘同时失败的概率几乎是零。 根据Backblaze[10]统计数字显示,高质量的硬盘每年破产的概率为0.5%到4%,甚至4%,每48年或以上都会同时破产,这已经是一个非常低的概率,而且几乎是不必要的。

      但从实际情况来看,这种统计方法是不科学的,如果其中一个硬盘失败,这样,其他硬盘故障的风险会大大增加,因为你的硬盘很可能是相同的模型,来自同一制造批次,并处理相同的工作量,一旦出故障,它很可能同时发生错误。

      此外,在故障后重建ZFS存储池并不是一个好选择,因为它会对正常运行的硬盘产生更多的压力,通常在重建存储池时,可用的数月的硬盘可能直接挂在架子上。

      考虑到这些风险,我需要采取一些措施减少两个硬盘同时故障的风险,办法也很简单粗暴,你可以直接从两个不同的制造商购买同类型的两个硬盘。尽管没有科学证据证明这个计划,但没有额外的成本,还能图个心理安慰,何乐而不为呢??

      3b01237a334d1d8ee73e97abd5d8ce28.png
      我从两个不同的制造商购买了同类型的两个硬盘

      如何挑选硬件

      主板

      首先,必须明确的定义主板的大小。 我从前一直喜欢DS412+的紧凑外观,我从来没有使用小型ITX主板来组装电脑。

      我终于选择了ASUS Prime A320I-K[11],原因如下:

      • 有四个SATA端口,我可以直接连接四个磁盘到主板;

      • 支持Radeon图像处理技术,因此我不再需要购买单张卡片;

      • 价格很合理,只有98美元。

      1113999930bd9dc63feccbdb8309b2fe.png

      警告:我很抱歉选择这个论坛,请参阅下面的讨论[12]

      B450[13]这个板子也很好,附有ASUS Prime A320I-K[14]类似,但价格已经翻了一番,还有更好的支持超频,但我不需要它。

      CPU

      以我的了解,ZFS不需要高CPU。我以前已经安装了TrueNAS在廉价的Dell OptiPlex 7040小型电脑上,并做了一些基本的测试,结果表明,ZFS不使用CPU,所以没有问题选择低功率的CPU。

      我的CPU的主要标准是它必须支持Radeon图像处理技术,因此我可以使用A320母板的板载HDMI输出。

      0eb876c680b1f5d36d3b71c1b36ec654.png
      AMD Athlon 300G价格便宜,最初支持Radeon图像处理技术

      最终,我选择了AMD Athlon 300G,售价仅为105美元,超价,并支持Radeon图像处理技术和CPU标准测试[15]也表现良好。

      机箱

      我最喜欢的电脑案例是 Fractal Design.所以我选择了断层设计节点304黑色。这是小型的ITX盒,与传统的塔盒不同,它的设计风格更接近广场,还有六台硬盘,当前和未来硬盘都足够。

      cc40a0e4e43721a62fcdd42cffaec0e0.png
      破片设计节点304黑色是6个硬盘的小型ITX盒

      数据盘

      我的箱子有六架硬盘架.所以我决定购买四台8TB硬盘作为数据盘。使用 raidz1,最多可以存储22TB;将来,如果您添加第五个硬盘,可用的存储容量将达到30.9TB;如果您添加第六个硬盘,现有的存储容量将达到37TB。

      8TB硬盘RPM(每分钟革命,(即每分钟转动)基本上不小于7200,最大10kRPM。RPM7200以上对我没有影响,因为主要的瓶颈在于网络。不需要选择10kRPM硬盘,性能并不会强多少,性价比不高。

      根据Backblaze硬盘统计[16]我还考虑购买400美元硬盘,因为故障率很低,但经过仔细考虑,花费两倍的钱以减少故障率几个百分点是不值得的。

      最后,不要使用SMR技术购买硬盘[17]因为ZFS在SMR硬盘上性能很差[18].建议直接购买传统磁共振(CMR)技术硬盘。

      最后我选择了Toshiba N300[19]鐵狼[20]这主要是由于TrueNAS论坛和Reddit对硬盘的积极评价,以及在180美元到190美元之间合理的价格。

      fca4b59e5505133440c6f0c2340a4d38.png 707382aaa5ec13236fd1a60d46a9fc04.png
      东芝 N300(左) 鐵狼(右)

      系统盘

      TrueNAS要求系统安装在独立的硬盘上,但硬盘不需要,只需要2GB的空间,并且不经常读写。

      e25a08026fa030da0350a7435b30ccc8.png
      Kingston A400硬盘,容量120GB,价格$32

      最后我选择了金斯顿A400[21]因为价格很便宜,120GB只有32美元,而且是M.2硬盘。 嗯,你不需要有数据线,你不需要有电线,而且它非常薄,它不需要占用太多的空间。

      内存条

      我的研究发现,许多人提到一个系统上每TB磁盘空间需要1GB内存的ZFS规则,但ZFS研究者理查德·雅奥说根本没有规则[22]ZFS有一些功能需要更多的内存(例如删除重复数据),但在其他情况下,ZFS只需要少量内存[23]

      存储器采购是枯燥乏味的,我无法找到可靠的基准测试和用户报告。我的采购过程如下:

      • 检查哪些存储器与Asus A320I-K主板兼容[24]

      • 选择16GB和32GB的位数,因为我需要两个位数来组成32GB或64GB的位数。

      • Corsair, Crucial, G."SKILL, Kingston, Samsung, Patriot, Mushkin, HyperX".

      • 选择一个价格低于150美元的内存项目。

      最后我选择了CorsAIR Vengeance LPX 32GB CMK32GX4M2A2400C14 (2 x 16GB)[25]价格只有128美元。

      887d340233c012159b4ac39403ce1aae.png
      CORSAIR Vengeance LPX 32GB CMK32GX4M2A2400C14 (2 x 16GB) 兼容A320I-K主板,合理价格

      電源單位

      根据PCPartPicker的数据,只要看看电源的功率,就基本上可以选择任何消耗级的PSU。[26]我的系统只需要218瓦的电源,我本来想买300-400瓦的电源,但市场上没有半模块的电源,所以我只能选择500瓦的EVGA 110-BQ-0500-K1[27]

      c3941693e6c6ed0ff4a0239ccef8bef7.png
      EVGA 110-BQ-0500-K1是半模块的500瓦的电源,完全可用

      90度角SATA电缆

      0b53cedb7a512ffdc82833c5143165de.png
      由于机箱空间限制,我需要一个 90度角SATA电缆

      在这之前我从来没有用过 90度角SATA电缆,但我的主板和 PSU 之间的空间太小了,放不下标准的 SATA 电缆,只能使用 90 度角的 SATA 电缆来解决这个问题。

      72d183324f3cc03bda05a72bf1926ee2.png

      暂不考虑的硬件

      由于价格 、 复杂性 或 物理空间 的 原因, 有些 硬件 不属于 我 的 考虑 范围 。

      显卡(GPU)

      由于物理空间限制和有限的板接口,我不使用专门的显微镜,而是使用一个直接支持Radeon图像处理技术的板。

      主机总线适配器(HBA)

      NAS通常需要一个主总线适配器[28](HBA)HBA是一个可以插入主板的PCI插槽的芯片,以增加主板支持的磁盘数。

      目前我不需要HBA,A320I-K母板上的4个SATA端口足够满足我当前的需求,我只需要留下一个PCI槽来准备未来的HBA。

      ECC 内存

      在研究不同的TrueNAS组装方案时,我看到一些广告说,ECC记忆(使用错误检查和纠正技术)是防止数据损坏的先决条件。但最终我选择了普通记忆线。虽然我不想让记忆数据被摧毁,但在过去30年里我所使用的只是一个普通的记忆线,没有发生内存数据损坏,我只是个家庭主妇,正常内存线应该足够使用。

      单个SLOG硬盘

      许多使用ZFS的人使用单独的 dedicated SSD,它叫做单独的意向日志[29]

      当系统将数据写入文件系统时,大量日志文件被生成,这些日志文件被写入专门的SSD,比直接写入多个数据磁盘的速度要快很多[30]因为当应用程序将数据写入磁盘时,ZFS可以快速将用于数据写入操作的日志文件写入专门的SSD,然后直接告诉应用程序写入成功,然后根据日志文件异步地将数据迁回存储池。

      由于硬盘架和接口的局限性,我没有得到专门的SLOG磁盘,因为添加一个SLOG磁盘需要放弃唯一的PCI插槽或浪费一个硬盘架,这是便宜的。

      我的硬件列表

      硬件类别 型号 价格
      CPU AMD Athlon 3000G[31] $105.13
      主板 Toyota Prime A320I-K[32] $97.99
      显卡 不需要,主板自带 $0
      系统盘 金斯顿A400 120GB[33] $31.90
      内存条 CORSAIR Vengeance LPX 32GB CMK32GX4M2A2400C14 (2 x 16GB)[34] $127.99
      电源 EVGA 110-BQ-0500-K1 500W 80+ Bronze Semi-Modular[35] $44.99
      机箱 Fractal Design Node 304 Black[36] $99.99
      SATA 电缆 Silverstone Tek Ultra Thin Lateral 90 Degree SATA Cables[37](x2) $22.30
      总价
      $530.29
      数据盘 東芝N300 HDWG480XZSTA 8TB 7200 RPM[38](x2) $372.79
      数据盘 Quick IronWolf 8TB NAS 硬盘 7200 RPM[39](x2) $359.98
      总价
      $1,263.06

      注:此板可能与AMD Athlon 300G CPU不兼容,见下文。

      与商业NAS产品比较

      Product 2022年自组型NAS 群晖 DS920+ Wi-Fi TS-473A-8G-US
      硬盘托架数量 6 4 4
      内存容量 32 GB 4 GB 4 GB
      最高内存容量 32 GB 8 GB 8 GB
      CPU 跑分 4479[40] 3002[41] 4588[42]
      总价 $530.29 $549.99 $549

      从上面的表中可以看出,自组装的NAS的总成本与商业的NAS相似,但它更具成本效益,因为内存是他们的八倍,操作系统是开放的,没有所谓的供应商锁定。

      组装花絮

      e252dfe093f3a04f46e714117774a957.png
      所有零部件
      6c335f63455667b477202a1f08a3e8f3.png
      在 Fractal Design mini ITX机箱中安装主板
      70d25f43c9fda35192251604a863259a.png
      2. SSD,不需要数据线,螺旋螺旋完成
      53ff4131daa45f76455d018b19aac24e.png
      这是我所组装的第一套系统,它不暴露PSU的背部在箱子外面。箱子有一个非常短的NEMA扩展线,它将内部PSU拉进箱子本身的外部电源输入。
      d1a9a2e62eb0869fbcccb69f5f6b3f26.png d8465532cd37156c2d4415e0646408ae.png
      主板的 SATA 接口和 PSU 之间的空间非常狭窄,只能使用特殊的 90度角SATA电缆。e4650451cf0d5a9b3c7a7568b303b316.png
      把所有东西放在主板后面(除了CPU风扇)
      9ee86cc8415a6023c0d808386140a2cf.png
      大功告成

      使用TinyPilot管理服务器

      老读者应该记住,我创建了一个用于初始化和管理 Raspberry Pi 的服务器工具,叫做 TinyPilot[43]这台NAS是我用TinyPilot和最新版本的TinyPilot Voyager2构建的第三台服务器[44]第一个服务器被建立。

      e2fe0fd57b70d3766dae1dc09745719d.png
      TinyPilot Voyager 2可以安装操作系统到服务器上,无需键盘、鼠标或显示

      TinyPilot Voyager 2非常方便!您可以启动 BIOS并安装TrueNAS操作系统,无需连接键盘或显示到服务器,所有都是在我的浏览器中完成的。

      1df084fcb25df3346ec5025f37fd8022.png

      TinyPilot仍然有一些小问题,但没问题。 例如,它可以装载.img.iso当我需要为Huawei下载 BIOS升级时,它不知道如何与目标计算机共享原始文件.CAP当我文件时,我将这些文件放在USB上,以便TinyPilot无法找到。

      BIOS版本是否兼容?还是我是个傻瓜?

      当我把所有组件组装并连接电源时,我被骗了,显示器(TinyPilot)没有看到任何图像输出。

      到底是怎么回事?我误解了主板兼容要求吗?重新安装内存,重新安装CPU,检查所有电缆,结果是相同的..

      最后,我不得不离开我的祖先的秘密:谷歌搜索。一番搜索之后,看到有人提到Toyota Prime A320I-K 主板需要升级 BIOS 才能与 AMD Athlon 3000G 兼容。尽管我以前看到过这个警告,当我选择这个板的时候,但被我忽视了。

      现在更尴尬了,这是先吃鸡还是先吃鸡蛋的问题。 因为只有CPU正常工作,我想升级 BIOS,但问题并不大,我是2017年家庭实验室服务器[45]Ryzen 7 CPU和三星PrimeA320主板兼容[46]我从那台服务器中取出CPU和GPU并将其插到NAS服务器上,并成功启动了!

      71f940ac3489ef7750fcf522173389c5.png
      使用旧的Homelab服务器CPU升级NAS BIOS

      最让我无语的是,系统启动之后,板上显示我的BIOS版本仍然为2203,它是与AMD Athlon 300G CPU兼容的BIOS版本。但显然我已更新 BIOS 到最新版本5862,不管它了。。

      a46a545e8e013b3fa851e460a88b9369.png
      Toyota Prime A320I-K 主板的 CPU 兼容性页面声称兼容 AMD Athlon 3000G CPU 的最低 BIOS 版本为 2203

      这里问题还没有解决,系统仍然无法在启动后看到启动屏幕。 当我检查并发现我已经把HDMI线插进 DisplayPort端口时,我为自己哭了吗?

      b7a355bf03bc0464bf570af786612806.png
      为什么显示Port接口与HDMI如此相似?

      现在让我们回顾以前的问题,仔细思考一下,这问题真的与 BIOS 和 CPU 不兼容 吗?现在我不能核查,我想可能有两个可能性:

      1. 我太愚蠢了,才把HDMI线插进 DisplayPort接口,直到我升级 BIOS后才发现这个问题。

      2. AMD Athlon 300G CPU与 BIOS 2203版本不兼容。

      不管怎样,现在它终于成功启动了,你不再需要使用外部硬件了,你可以从那里吸一口气。

      afb63db6f3c5bcd0920e1fe49cb7fa70.png

      性能测试

      目前,没有更好的基准测试工具可用测试NAS性能,因为大多数测试工具测试本地磁盘I/O,和现实使用场景通过网络访问,所以测试结果没有参考价值。

      下面是我如何测试的:先生分成两组随机数据的文件[47]然后使用机器人[48]测试本地客户端和NAS之间的传输速度。 这个测试方法也并不严格,因为我没有使用完全独立的网络进行测试,也没有在测试时关闭桌面上的其他进程。

      每个NAS测试两组不同的文件。第一组文件共20GB,每个文件大小为1 GiB,第二组文件总数为3 GiB,每个文件大小为1MB。我分别测试了加密和非加密的卷,每组3次测试,取平均值。

      读取性能

      2a7b953d69a62fb950792d6a24d87855.png

      非加密卷的测试结果表明,自7年以来使用的锈蚀套件比新的TrueNAS性能更好。 Grouphui读取的小文件比TrueNAS快31%,大文件比TrueNAS快10%。

      a6e1d2ea759dcd159512a35e539ef006.png

      到加密卷测试部分,群晖就不行了,TrueNAS被摧毁。加密卷的读取速度与非加密卷相比下降了67-75%。TrueNAS基本上没有改变。最后的结果表明,TrueNAS加密卷文件的读取速度是广东的2倍。加密大小文件的读取速度是群hui的3倍.我的大部分数据都是加密的,因此,这个测试结果更代表我的使用场景。

      写入性能

      51b025b306a53658e80298163103d022.png

      尽管广东比TrueNAS更快阅读非加密卷,但书写方面并不十分令人印象深刻。 即使在非加密卷,TrueNAS在小文件上写得比广东快77%,在大型文件上写得比广东快。

      d043344dc4e199c9dd01ce82859cd722.png

      加密卷更远,而TrueNAS将小文件写入加密卷时的速度比集群的5倍。 加密卷的大文件的写入速度是2倍,是3倍。

      功耗测试

      I use Kill A Watt P4460 power use monitor[49]测量TrueNAS和Grouphui的功率消耗:


      群晖 DS412+ 2022 NAS
      Idle 38 W 60 W
      Load 43 W 67 W

      测试结果表明,新服务器比旧组有60%的功率,这使我有点紧张,而我的电价为0美元。

      具体原因尚不清楚,可能是PSU。 Guanghui的PSU和其他组件的功率消耗完全匹配,而TrueNAS的500W的PSU可能有15%的利用率,系统不需要太多的功率。

      使用感受

      主板

      我对Toyota Prime A320I-K 主板最大的意见就是兼容性,也有可能是我搞错了(前面解释过)。

      即便是我搞错了,我想看看它的 BIOS升级经验,你应该能够直接下载最新的 BIOS 固件。但当我升级之后,它仍然建议我升级,最后,我不得不手动下载软体并将其上传到USB进行手动升级。

      fd2c8cc8e7bfe43e1c0f1b3c5d7dbee0.png ec3523eb05373c3c6dca59e2c8718774.png

      修理Realtek网络驱动器

      当我的系统网络高度负载时,主板上的Ethernet适配器经常挂断.一个 Reddit 论坛的网民帮助我找到原因,FreeBSD驱动A320I-K主板的Realtek网络卡不稳定,我们可以用官方司机代替它,步骤如下:

      1. 打开 TrueNAS 可视化界面,依次进入 System > Tunables;

      2. 添加下面两个选项:

      变量 类型
      if_re_load YES loader
      if_re_name /boot/modules/if_re.ko loader

      机箱

      说实话,总的来说,我对骨折设计节点304箱很失望,但还是喜欢以前的骨折设计 Meshify C[50]因为它有一些功能我从未见过其他盒子。

      尽管断层设计节点304看起来不错,但在实际使用时却很尴尬,并且没有可用的文档供参考。

      当然,我知道箱子的设计师必须做出其他牺牲,以减少箱子的尺寸,也许我太严厉。

      CPU

      我非常满意 Athlon 300G对我的性能过高,而上个月的CPU负荷是99%空的。

      aab3e8b53a1424ef372a94e77a92f925.png

      这台CPU对我来说最吸引人的是它支持AMD的Radeon图像处理技术,所以你不需要单独的微芯片。

      数据盘

      这个数据目前还没有得到评估,现在一切都很好,五年后我们会看到。

      起初我担心磁盘上的噪音太大,但结果表明只有在执行测试中删除文件时才能听到磁盘的声音。

      电源(PSU)

      我的系统的旋转功率是60瓦特,显然我不能使用这么大的电源,因此如果我花费大量能量选择较低的电源,我实际上只需要300-400瓦特的电源。

      系统盘

      金斯顿A400的系统磁盘选择是明智的,非常稳定,并且携带TrueNAS操作系统的能力是充足的。

      fe9d9bc331d4b388d9358c96649f1016.png

      TrueNAS

      我安装了TrueNAS Core 13,它使用了相对成熟的FreeBSD版本。 您也可以安装TrueNAS Scale,它基于Debian,具有更广泛的硬件和软件兼容性。

      如果你想比较用户界面,广东很难击败,这是您在NAS上见过的最优雅和最直观的界面,非常简洁,用户不需要知道地质文件系统的技术细节。而且,TrueNAS有一股恐吓风,它的接口似乎是由一个人设计的,他不在乎其他任何事情,除了命令行。

      0d6aa81dc72311b108ddec8d0d2e0354.png fdae03a34137b1311c3e9bc22ff0fbcc.png

      TrueNAS想创建一个新的卷并通过SAMBA共享它,需要在几个与它无关的菜单之间往前往后转换,并且没有提示告诉我下一步该做什么。

      第三方的TrueNAS安装也应该更加麻烦,举例来说,普莱克斯。Plex虽然是 TrueNAS预先安装的插件,但我仍花了一小时搜寻这些文件。相比之下,在广东安装Plex是一个双底鼠标的事情,两分钟就可以搞定。

      尽管如此,我坚持使用TrueNAS,因为我更关心供应商和平台锁定,而且我喜欢开放源代码软件。

      ZFS

      ZFS功能非常强大,但目前我只使用RAID功能,其他功能暂时不需要。

      许多人喜欢ZFS闪存功能,但我的Restic备份程序已经具有闪存功能,所以我暂时不能使用ZFS闪存功能。

      另一个功能是为加密数据创建 Snapshots,这更有趣,因为它可以直接创建 Snapshots而不去加密数据。 我有很多加密数据,我不需要经常访问,我可以使用这个功能在没有去加密的情况下进行定期的备份。

      总结

      总的来说,我仍然喜欢新的NAS,折叠的过程也学到了很多东西。毕竟,这不是我第一次使用NAS,在集团使用之前,惠公司已储存相关技术能力,切换到TrueNAS并不难。当然了,该学还是要学的,我已经准备好为ZFS和TrueNAS修补.

      引用链接

      [1]

      网络附带存储:https://en.wikipedia.org/wiki/Network-attached_storage

      [2]

      数据囤积狂:https://www.reddit.com/r/DataHoarder/

      [3]

      DS412+:https://www.newegg.com/synology-ds412/p/N82E16822108113

      [4]

      黑客新闻的一位大人物:https://news.ycombinator.com/item?id=31549755

      [5]

      从非集群系统中恢复混合RAID卷:https://kb.synology.com/en-us/DSM/tutorial/How_can_I_recover_data_from_my_DiskStation_using_a_PC

      [6]

      TrueNAS:https://truenas.com/

      [7]

      正在积极开发中:https://github.com/openzfs/zfs/pull/12225

      [8]

      ZFS不是备份策略:https://www.raidisnotabackup.com/

      [9]

      restic:https://restic.net/

      [10]

      Backblaze:https://www.backblaze.com/blog/backblaze-hard-drive-stats-for-2020/

      [11]

      ASUS Prime A320I-K:https://www.asus.com/Motherboards-Components/Motherboards/PRIME/PRIME-A320I-K/

      [12]

      下面的讨论:https:///icloudnative.io/posts/budget-nas/#%E4%B8%BB%E6%9D%BF-1

      [13]

      B450:https://www.newegg.com/asus-rog-strix-b450-i-gaming/p/N82E16813119143

      [14]

      ASUS Prime A320I-K:https://www.asus.com/Motherboards-Components/Motherboards/PRIME/PRIME-A320I-K/

      [15]

      CPU 基准测试:https://www.cpubenchmark.net/cpu.php?cpu=AMD+Athlon+3000G&id=3614

      [16]

      Backblaze硬盘统计:https://www.backblaze.com/blog/backblaze-drive-stats-for-2021/

      [17]

      使用SMR技术:https://www.truenas.com/community/resources/list-of-known-smr-drives.141/

      [18]

      ZFS在SMR硬盘上性能很差:https://www.servethehome.com/wd-red-smr-vs-cmr-tested-avoid-red-smr/

      [19]

      东芝 N300:https://www.newegg.com/toshiba-n300-hdwg480xzsta-8tb/p/N82E16822149793

      [20]

      短铁狼:https://www.newegg.com/seagate-ironwolf-st8000vn004-8tb/p/N82E16822184796

      [21]

      金士顿 A400:https://www.newegg.com/kingston-a400-120gb/p/N82E16820242474

      [22]

      根本没有这种规则:https://www.reddit.com/r/DataHoarder/comments/5u3385/linus_tech_tips_unboxes_1_pb_of_seagate/ddrngar/

      [23]

      ZFS只需要少量内存:https://www.reddit.com/r/DataHoarder/comments/3s7vrd/so_you_think_zfs_needs_a_ton_of_ram_for_a_simple/

      [24]

      兼容 Toshiba A320I-K主板:https://www.asus.com/Motherboards-Components/Motherboards/CSM/PRIME-A320I-K-CSM/HelpDesk_QVL/

      [25]

      CORSAIR Vengeance LPX 32GB CMK32GX4M2A2400C14 (2 x 16GB):https://www.newegg.com/corsair-32gb-288-pin-ddr4-sdram/p/N82E16820233854

      [26]

      PCPartPicker数据:https://pcpartpicker.com/

      [27]

      EVGA 110-BQ-0500-K1:https://www.newegg.com/evga-500-bq-110-bq-0500-k1-500w/p/N82E16817438101

      [28]

      主机总线适配器:https://www.truenas.com/community/threads/whats-all-the-noise-about-hbas-and-why-cant-i-use-a-raid-controller.81931/

      [29]

      SLOG (separate intent log):https://www.truenas.com/docs/references/slog/

      [30]

      显着提高写入速度:https://www.servethehome.com/exploring-best-zfs-zil-slog-ssd-intel-optane-nand/

      [31]

      AMD Athlon 3000G:https://www.newegg.com/amd-athlon-3000g/p/274-000M-001B8

      [32]

      Toyota Prime A320I-K:https://www.asus.com/Motherboards-Components/Motherboards/PRIME/PRIME-A320I-K/

      [33]

      金斯顿A400 120GB:https://www.newegg.com/kingston-a400-120gb/p/N82E16820242474

      [34]

      CORSAIR Vengeance LPX 32GB CMK32GX4M2A2400C14 (2 x 16GB):https://www.newegg.com/corsair-32gb-288-pin-ddr4-sdram/p/N82E16820233854

      [35]

      EVGA 110-BQ-0500-K1 500W 80+ Bronze Semi-Modular:https://www.newegg.com/evga-500-bq-110-bq-0500-k1-500w/p/N82E16817438101

      [36]

      Fractal Design Node 304 Black:hhttps://www.newegg.com/black-fractal-design-node-304-mini-itx-tower/p/N82E16811352027

      [37]

      Silverstone Tek Ultra Thin Lateral 90 Degree SATA Cables:https://www.newegg.com/p/N82E16812162042

      [38]

      東芝N300 HDWG480XZSTA 8TB 7200 RPM:https://www.newegg.com/toshiba-n300-hdwg480xzsta-8tb/p/N82E16822149793

      [39]

      Quick IronWolf 8TB NAS 硬盘 7200 RPM:https://www.newegg.com/seagate-ironwolf-st8000vn004-8tb/p/N82E16822184796

      [40]

      4479:https://www.cpubenchmark.net/cpu.php?cpu=AMD+Athlon+3000G&id=3614

      [41]

      3002:https://www.cpubenchmark.net/cpu.php?cpu=Intel+Celeron+J4125+%40+2.00GHz&id=3667

      [42]

      4588:https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+Embedded+V1500B&id=4304

      [43]

      TinyPilot:https://mtlynch.io/tinypilot/

      [44]

      TinyPilot Voyager 2:https://tinypilotkvm.com/product/tinypilot-voyager2?ref=mtlynch.io

      [45]

      2017年家庭实验室服务器:https://mtlynch.io/building-a-vm-homelab-2017/

      [46]

      Ryzen 7 CPU和Huawei Prime A320主机是兼容的:https://www.asus.com/us/Motherboards-Components/Motherboards/PRIME/PRIME-A320I-K/HelpDesk_CPU/

      [47]

      生成两组随机数据的文件:https://github.com/mtlynch/dummy_file_generator

      [48]

      robocopy:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

      [49]

      消灭瓦特P4460电力使用监测器:http://www.p3international.com/products/p4460.html

      [50]

      我仍然偏好断层设计 Meshify C:https://mtlynch.io/building-a-vm-homelab/#my-2020-server-build

      aa3855f2ae3a7c04a89ca89b56c66116.gif

      70e2101bf9cac91c9d508fb9aab19a1a.png

      你可能还喜欢

      点击下面的图片阅读

      如何享受在Mac上使用Docker

      2022-06-10

      61bb964e782ca17566db0696241ac963.png

      了解库伯内特的NUMA建筑

      2022-06-08

      d0b93fa9ec717c00f5bd41fcdcf65ffb.png

      MacBook Pro与M1芯片同时支持两个4k显示器

      2022-06-07

      f3841c862eadfaa6e317ab45b675d0bf.png

      K8的核心是API,而不是容器:从理论到实践

      2022-06-06

      2dec8c59234a7ede8de36c77fb09da4d.png

      d99aef9f28368cec4c791c7404b8cdf2.gif

      云原生是一种信仰?

      关注公众号

      后端响应 • k8s • 获取历史上最简单的和最快的Kubernet部署工具,只有一个命令,甚至ssh也不需要!

      5c8b612e882c637ba72e9fc29b6953e0.gif

      9fd32fe60c114f975eb3516d94752a62.gif

      点击“原文阅读”来获得更好的阅读体验!

      你发现你的朋友和家人变得“ 安静 ” 吗?

      7362203651fa9c2dd88359498148198e.gif

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27194.html

          热门文章

          文章分类