家用 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

智能推荐

ECharts画分类甘特图_echarts 甘特图分层级-程序员宅基地

文章浏览阅读2.1k次。项目最近做任务排产,需要绘画甘特图,并且每两份一组,做了一个JQuery快速做了POC,实现了大部分功能,后来持续开发,做到了划定当前时间,任务多了后固定左侧列和顶部坐标轴行等等。分享博客的话就简单的分享一下做的POC吧。实现的初步效果如下分析:左侧的轴样式美观程度比较高,且需要分组,分类,我初次尝试echarts分组,样式自定义程度不好,距离还得xy算偏移量左侧使用css 右侧使用echarts,则会出现图表和css自定义的样式行对不上等等,分类随时还需要空一行每个不同的生产内容颜色区块._echarts 甘特图分层级

中小企业业财融合策略(2):财务赋能,如何支持业务经营?_业务经营支持与赋能-程序员宅基地

文章浏览阅读231次。前文我们谈到了,企业业务流程的规范性,决定了企业经营相关信息、数据获取的准确性和及时性,很多时候,财务人员对流程的规范性、完整性感知更深刻,因此企业的业务流程建设,应该要让财务参与进来,一方面:财务可以从信息流、资金流、物流协同,及企业成本和收入的角度对流程进行审视。财务由被动转为主动,并不能仅仅是财务的主观愿望,而应该是公司管理的主动安排,例如:规定每个期间财务部要对公司的运营部门做《评价报告》,该报告直接交给总经理,报告内容,侧重在过程指标的展示说明,这也是体现财务分析能力的关键!_业务经营支持与赋能

安装Ubuntu 出现ubi partman crashed,ubi-partman failed with exit code 10-程序员宅基地

文章浏览阅读6.5k次。出现这个问题好像是因为硬盘中有遗留的raid信息导致。在安装选项中添加 nodmraid参数,再启动进行安装就好了如果不会添加参数可以参考这篇文章:安装ubuntu时黑屏三种解决办法就和添加 nomodeset参数一样转载于:https://www.cnblogs.com/xiyu714/p/10125984.html..._ubi-partman crashed

Linux下找不到IFCONFIG命令_linux系统ifconfig找不到?-程序员宅基地

文章浏览阅读2.3w次。# ifconfig  提示命令不存在  使用 # /sbin/ifconfig 即可  原因: 系统默认的环境变量设置不对  在 普通用户 和root用户下分别执行echo $PATH,PATH里少了四个地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin  而,ifconfig恰恰就在/sbin里面。_linux系统ifconfig找不到?

在APK中获取鸿蒙应用Ability信息_getbundleinfo-程序员宅基地

文章浏览阅读4.2k次。Android开发工具箱大概在版本2.2.0(2021-06-10)就已经支持查看鸿蒙系统信息以及鸿蒙应用信息了。这里我讲一下Android开发工具箱是如何在Android应用中(APK)获取鸿蒙应用Ability信息(类似于Android应用的四大组件信息)Android开发工具箱可在应用宝、酷安下载,微信公众号:Android开发工具箱https://www.coolapk.com/apk/com.su.assistant.proAndroid中,我们获取应用列表之后,再获取应用的P_getbundleinfo

QT QModbus Rtu Serial Master 分包_qt头文件没有qmodbus-程序员宅基地

文章浏览阅读225次。使用单独线程控制modbus收发数据,信号槽交互UI和线程间的数据,信号槽自定义结构体发送,废话不多说,上代码。//如下自定义结构体,方便信号槽发送。欢迎加入QQ群538536725灌水。//最后是qt pro配置文件。//如下主UI头文件。_qt头文件没有qmodbus

随便推点

Android Jetpack组件总览-程序员宅基地

文章浏览阅读721次。1、前言最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面。Android Architecture组件是Android Jetpack的一部分,它们是一组库,旨在帮助开发者设计健壮、可测试和可维护的应用程序,包含一下组件:Android Jetpack组件总览 Android Jetpack 组件之 Lifecycle使用 Android Jetpack 组_android jetpack

uniapp动态修改页面标题_uniapp更改页面名称-程序员宅基地

文章浏览阅读3.2k次。// 动态修改title uni.setNavigationBarTitle({   title:title })_uniapp更改页面名称

基于MALAB的B样条曲线逼近算法(抗噪声、误差可控、支持开/闭合)-程序员宅基地

文章浏览阅读426次,点赞12次,收藏5次。给定一组有序的数据点(存在很多噪声),求解一条B样条曲线逼近于该组数据点,每个数据点到曲线的最短距离小于设定的容差TOL相比于传统的三次样条逼近算法,本算法1. 能处理带噪声的数据集,曲线更加光滑2. 所需的控制点更少

query多选下拉框插件 jquery-multiselect-程序员宅基地

文章浏览阅读106次。效果:http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/特性支持点击label实现checkbox组选择.头部选项,如全选/ 取消全选 /关闭功能.支持键盘选择.支持5种不同的事件回调函数.以列表方式显示选中项目,并且可以设置最大显示值.方便改变位置,渐变速度,滚动..._multiselect 多级 多选插件 checkbox

Lombok简介、使用、工作原理、优缺点_lombok的优缺点-程序员宅基地

文章浏览阅读1.4k次。一、Lombok简介官方介绍Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your_lombok的优缺点

前端进阶之路-程序员宅基地

文章浏览阅读204次。前端进阶之路思维导图地址https://zh.javascript.info/红宝书:JavaScript高级程序设计绿宝书:JavaScript语言精髓与编程实践黄宝书:你不知道的JavaScript(上/中)蓝宝书:JavaScript设计模式与开发实践react工程师修炼指南JS DOM编程艺术(第2版):看红宝书的前置书,因为比较简单min-vue源码didact源码算法第四版http权威指南迷你书籍: DOM启蒙Ja

推荐文章

热门文章

相关标签