家用 NAS 服务器(1)| 配置选择及准备_家用服务器配置-程序员宅基地

技术标签: 手把手搭建家用服务器  运维  linux  服务器  windows  

家用 NAS 服务器(1)| 事前准备及配置选择

原文地址:CSDN 博文

后文链接:家用 NAS 服务器(2)| Hyper-V的Winserver 2022和Ubuntu 22.04双系统



1. 前言

近日笔者在整理以前的资料和照片的时候,突然想到,是不是自己搭一台家用服务器对家里人都比较方便。然后笔者就开始了长达半个月的折腾,终于将这么一台服务器落地,完善了各种备份功能,同时也兼职了我的工作用电脑(终于不用再忍受 4 年前的烂笔记本了)。

在搭建家用服务器之前,我曾经也花费了不少时间在查阅市面上的 NAS 相关的资料,总结了一些购置成品 NAS 的优点

  • 成品 NAS 省去自己组装配件的繁琐,具有开箱即用的优点
  • 目前知名的 NAS 品牌,例如群晖以及威联通等,对自家 NAS 产品会配套完善的系统和 App 支持,方便小白操作
  • NAS 的售后通常会比自己组建的售后更加到位

但是经过长时间的思想斗争后,笔者最终还是决定自行搭建小服务器,而不是选择购置成品 NAS,我将选择理由列举如下

  • NAS 价格通常较高,同等价格下可以购置更高性能的配件
  • NAS 的系统通常是绑定的,而且大多是 Linux 的魔改发行版,不利于自行折腾
  • NAS 的可拓展性一眼就看到头了,有几个硬盘位就是几个硬盘位,不存在日后再增加的可能性

对于笔者而言,由于我自身具有一定的 Linux 经验,我个人的日常使用电脑也都是 ArchLinux 的,因此更加倾向于自己折腾;同时,在 NAS 的需求之外,为满足自己搭建 Minecraft 服务器的需求,我也希望服务器具有一定的性能。综合以上考虑,我最后还是选择了组建家庭服务器,抛弃了直接购买成品 NAS 的方案。


2. 硬件选择

既然选择自建服务器,那四舍五入也就是要自己买配件,组一台“台式机”。

2.1 CPU

在 CPU 的选择上,由于需要有性能的要求,因此不能够太过于拉跨,不过也不需要太过于强劲。

这里我的推荐是,家用级的在 Intel 的7、8代以后,应该都能够应付日常的需求。此外,如果在内存上有 ECC 的需求,则建议捡一张志强洋垃圾。

个人配置:i3-10105。相比于 i3-10105f 而言,这一张 CPU 会内置核显,就省去配置独显的一步。CPU 为 4C8H,TDP 为 65W,内存支持 DDR4 2666 MHz,是牙膏厂永远的 14nm 芯片。

cpu跑分

2.2 主板

主板和 CPU 其实某种程度上是绑定的关系。而且 10 代也不算太老的 CPU,因此没什么太多好赘述的,捡一张合适的主板即可。

如果是志强处理器,那主板也得捡相应的主板才行,不过我就懒得捡垃圾了。

个人配置:微星 B460M PRO

2.3 机箱

机箱在我的想法中,当然是越小越好,同时又希望有足够的盘位。这样的话,其实推荐去购置一些 NAS 机箱,或者 ITX、ATX 机箱。

我这里选了一款带 8 个 SATA 盘位和供电背板的机箱,看起来更加有服务器的样子。

托普龙机箱

2.4 内存

简简单单上个 32G 内存,对家用服务器来说,内存的具体参数都不是很重要,京东随便捡个便宜的就好。

当然,如果是志强处理器,自然最好上个带 ECC 的内存,可以提高数据安全性。听说 DDR5 开始的内存也开始带 checksum 功能了,但显然我这台服务器享受不到这个功能力。

个人配置:光威 DDR4 3000MHz 16GB x 2。别问我为什么 CPU 只支持 2666 却买 3000 的,问就是京东打折。

2.5 散热

散热就对着机箱,悠着来就好。

个人配置:利民 AXP-90 的 CPU 风扇 + 两个猫扇作机箱风扇。猫扇实际体验确实比较安静,不然机箱风扇呼呼吹,放在卧室优点受不了。

2.6 硬盘

家用服务器要存东西,硬盘当然是要大大大。

个人配置:

  • 机械硬盘:希捷 Exos 16TB x 2
  • 固态硬盘(系统盘):三星 pm9a1 1TB
  • 固态硬盘(读写缓存盘):京东京造 240GB

这里用到希捷的企业盘,个人也对其做了些优化,可见笔者的文章——SeaChest Utilities 工具,让你的硬盘功耗又低又长寿

系统盘用了鼎鼎有名的 OEM 盘——pm9a1,实际体验还不错。

pm9a1跑分

至于京东京造的便宜 SATA 固态,是拿来给我的机械硬盘作 SSD 读写缓存的,在一定程度上缓解机械硬盘随机读写慢的问题。

2.7 网卡

除去主板自带的一张千兆有线网卡,笔者还多加了一个双网口的有线网卡,之后直通给虚拟机了。

个人配置:板载的千兆网卡 + 双网口 RTL8111。千兆带宽足够家庭使用了。

2.8 电源

由于机箱比较小,因此需要选择 1U 电源或者 FLEX 电源。

个人配置:益衡 400w。实际上这个配置超额了,不过日后可能加一张小显卡,就当作战未来惹。


3. 硬件检查

3.1 硬盘坏道检测

笔者买的企业盘并不是从代理商买的,而是从野鸡店家购置的。对于二手硬盘,最好使用硬盘测试软件检验硬盘坏道,查看硬盘 SMART 信息,确保硬盘状态正常。对于全新硬盘,没有太大必要作太多检测。

笔者使用 HdTune Pro 软件对硬盘进行坏道检测,操作可以参考别人的 CSDN 文章:如何测试硬盘软件,win10系统怎么用硬盘检测工具HDTune【图文】

笔者做了基准速度测试以及快速的错误扫描,没有发现太大问题。同时,SMART 信息中并没有太让人在意的点,因此这次硬盘应该没有中奖。

希捷16t的smart信息


4. 家庭网络

4.1 申请家庭宽带 IP 地址

这一步取决于 ISP 的办事效率,直接打宽带人工客服,问他们要一个就好。

笔者使用的是地方的宽带,大约半周就批下来。

此外听说电信的宽带比较容易批到 IPv4 地址,联通其次,移动最难。反正 IPv4 拿不到,至少也得拿一个 IPv6。如果没办法拿到 IP 地址,那就只能日后做内网穿透了。

公网ip

4.2 家庭网络拓扑

这一步最好思考下,自己是否需要用软路由,以及是否需要路由器使用桥接模式代替光猫拨号。但这一步的情况十分繁杂,以后有机会再出一期相关内容。

笔者家中的 Wifi 已经自带了 DMZ主机、端口映射和 DDNS 的功能,因此本人仍然使用光猫拨号获取 IP,然后由路由器对家用服务器进行端口映射,以将自己的服务暴露公网。

DDNS 的设置,可以根据自己路由器的不同,在网上搜索相关的配置。笔者的 tplink 自带了 tplink 的 ddns,详见:[云路由器] TP-LINK DDNS动态域名的使用方法。对于其他牌子的路由器,通常也可设置花生壳等 DDNS 服务。


5. 总结

这一章节是“手把手搭建家用服务器”的系列的开头篇,主要只阐述一下笔者自己的家用服务器的配置选择,以及一些前置的准备。

下一章开始,将从服务器的操作系统开始,阐述笔者自己的 All-in-one 的家用服务器方案。

感兴趣的读者,欢迎给我点个赞,也欢迎在评论区跟我讨论!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/linkyy5/article/details/125814968

智能推荐

海康威视网络摄像头开发流程(五)------- 直播页面测试_ezuikit 测试的url-程序员宅基地

文章浏览阅读3.8k次。1、将下载好的萤石js插件,添加到SoringBoot项目中。位置可参考下图所示。(容易出错的地方,在将js插件在html页面引入时,发生路径错误的问题)所以如果对页面中引入js的路径不清楚,可参考下图所示存放路径。2、将ezuikit.js引入到demo-live.html中。(可直接将如下代码复制到你创建的html页面中)<!DOCTYPE html><html lan..._ezuikit 测试的url

如何确定组态王与多动能RTU的通信方式_组态王ua-程序员宅基地

文章浏览阅读322次。第二步,在弹出的对话框选择,设备驱动—>PLC—>莫迪康—>ModbusRTU—>COM,根据配置软件选择的协议选期期,这里以此为例,然后点击“下一步”。第四步,把使用虚拟串口打勾(GPRS设备),根据需要选择要生成虚拟口,这里以选择KVCOM1为例,然后点击“下一步”设备ID即Modbus地址(1-255) 使用DTU时,为下485接口上的设备地址。第六步,Modbus的从机地址,与配置软件相同,这里以1为例,点击“下一步“第五步,Modbus的从机地址,与配置软件相同,这里以1为例,点击“下一步“_组态王ua

npm超详细安装(包括配置环境变量)!!!npm安装教程(node.js安装教程)_npm安装配置-程序员宅基地

文章浏览阅读9.4k次,点赞22次,收藏19次。安装npm相当于安装node.js,Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西_npm安装配置

火车头采集器AI伪原创【php源码】-程序员宅基地

文章浏览阅读748次,点赞21次,收藏26次。大家好,小编来为大家解答以下问题,python基础训练100题,python入门100例题,现在让我们一起来看看吧!宝子们还在新手村练级的时候,不单要吸入基础知识,夯实自己的理论基础,还要去实际操作练练手啊!由于文章篇幅限制,不可能将100道题全部呈现在此除了这些,下面还有我整理好的基础入门学习资料,视频和讲解文案都很齐全,用来入门绝对靠谱,需要的自提。保证100%免费这不,贴心的我爆肝给大家整理了这份今天给大家分享100道Python练习题。大家一定要给我三连啊~

Linux Ubuntu 安装 Sublime Text (无法使用 wget 命令,使用安装包下载)_ubuntu 安装sumlime text打不开-程序员宅基地

文章浏览阅读1k次。 为了在 Linux ( Ubuntu) 上安装sublime,一般大家都会选择常见的教程或是 sublime 官网教程,然而在国内这种方法可能失效。为此,需要用安装包安装。以下就是使用官网安装包安装的教程。打开 sublime 官网后,点击右上角 download, 或是直接访问点击打开链接,即可看到各个平台上的安装包。选择 Linux 64 位版并下载。下载后,打开终端,进入安装..._ubuntu 安装sumlime text打不开

CrossOver for Mac 2024无需安装 Windows 即可以在 Mac 上运行游戏 Mac运行exe程序和游戏 CrossOver虚拟机 crossover运行免安装游戏包-程序员宅基地

文章浏览阅读563次,点赞13次,收藏6次。CrossOver24是一款类虚拟机软件,专为macOS和Linux用户设计。它的核心技术是Wine,这是一种在Linux和macOS等非Windows操作系统上运行Windows应用程序的开源软件。通过CrossOver24,用户可以在不购买Windows授权或使用传统虚拟机的情况下,直接在Mac或Linux系统上运行Windows软件和游戏。该软件还提供了丰富的功能,如自动配置、无缝集成和实时传输等,以实现高效的跨平台操作体验。

随便推点

一个用聊天的方式让ChatGPT写的线程安全的环形List_为什么gpt一写list就卡-程序员宅基地

文章浏览阅读1.7k次。一个用聊天的方式让ChatGPT帮我写的线程安全的环形List_为什么gpt一写list就卡

Tomcat自带的设置编码Filter-程序员宅基地

文章浏览阅读336次。我们在前面的文章里曾写过Web应用中乱码产生的原因和处理方式,旧文回顾:深度揭秘乱码问题背后的原因及解决方式其中我们提到可以通过Filter的方式来设置请求和响应的encoding,来解..._filterconfig selectencoding

javascript中encodeURI和decodeURI方法使用介绍_js encodeur decodeurl-程序员宅基地

文章浏览阅读651次。转自:http://www.jb51.net/article/36480.htmencodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来_js encodeur decodeurl

Android开发——打包apk遇到The destination folder does not exist or is not writeable-程序员宅基地

文章浏览阅读1.9w次,点赞6次,收藏3次。前言在日常的Android开发当中,我们肯定要打包apk。但是今天我打包的时候遇到一个很奇怪的问题Android The destination folder does not exist or is not writeable,大意是目标文件夹不存在或不可写。出现问题的原因以及解决办法上面有说报错的中文大意是:目标文件夹不存在或不可写。其实问题就在我们的打包界面当中图中标红的Desti..._the destination folder does not exist or is not writeable

Eclipse配置高大上环境-程序员宅基地

文章浏览阅读94次。一、配置代码编辑区的样式 <1>打开Eclipse,Help —> Install NewSoftware,界面如下: <2>点击add...,按下图所示操作: name:随意填写,Location:http://eclipse-color-th..._ecplise高大上设置

Linux安装MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar_linux mysql 安装 mysql-5.6.24-1.linux_glibc2.5.x86_6-程序员宅基地

文章浏览阅读2.8k次。一,下载mysql:http://dev.mysql.com/downloads/mysql/; 打开页面之后,在Select Platform:下选择linux Generic,如果没有出现Linux的选项,请换一个浏览器试试。我用的谷歌版本不可以,换一个别的浏览器就行了,如果还是不行,需要换一个翻墙的浏览器。 二,下载完后解压缩并放到安装文件夹下: 1、MySQL-client-5.6.2_linux mysql 安装 mysql-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle