如何自建NAS以及玩出花(一):NAS综述以及第一步
NAS综述以及第一步
一、什么是NAS
「NAS」是Network Attached Storage 三个英文单词的缩写,中文意思是「网络附属存储器」,它就相当于一个私人的云盘,不过这个云盘里面只有你的数据。其实广义上讲只要有数据接入网络,支持多终端访问的存储设备都是NAS
如今,NAS这个品类更多的意义已经不止于一个简单的私人存储,还包含了家庭影音中心、娱乐终端、网络工具等等一堆的属性。相比于最开始的NAS定义,如果咱们如果自建NAS,那就不要局限于普通的个人网络存储,更应该偏向于小型个人服务器,这也是玩出花的关键,毕竟存个片多少可玩性差点。
二、NAS的基本组成
NAS一套环境通常来说是由三部分组成——存储、计算和网络。
存储自然好理解,这是NAS系统最为关键的部分,当然也是最好解决的,目前HDD硬盘价格非常稳定,需要多少容量你就买多少容量的硬盘就是,唯一头疼的就是垃圾佬如果买不到质量好容量又大的硬盘,会对NAS的可拓展性与存储稳定性有要求,如果你是像我一样,前期捡垃圾用了很多年前的小容量硬盘,那后期更换大容量硬盘可少不了倒腾。
计算决定了NAS能玩的怎么样,越是计算能力强的CPU、容量更大的内存(速度不重要,NAS又不是用来玩游戏、搞剪辑的主力机,容量永远是第一位的)越是能够支持更多的程序,但别看到这里就打退堂鼓了,其实NAS所需要计算需求是远远小于玩游戏的,通常你的配置能达安装Win11的要求,就不会被计算性能掐脖子了,其实NAS更多的需求是省电,但你都玩NAS了还差这一个月十几二十块的电费吗?
网络决定了NAS在外网(也就是不在家的时候)访问的体验,而且这部分成本也是不容小觑,NAS放在家中,自然使用的是家庭网,而IP地址资源是有限的,国内又大部分是分配的NAT,也就是说你在外网不通过特殊方法是无法访问自己家里的设备,如果想要绕开这一限制,非常麻烦而且成本很高,速度越快(也就是带宽越大)成本越高。
三、NAS设备选择
路由器+硬盘
可以说路由器+硬盘的组合是最简单的NAS设备了,只要你的路由器带有一个USB口基本上就可以作为一个NAS来使用,但这样做的局限显而易见,首先是路由器作为网络设备,通常性能很差,有些丐中丐的路由器自身作为网络设备使用就已经能把它累个半死,现在你又准备让他分出一部分性能作为NAS,可见这样的体验是极差的,NAS做不好,路由器的活也没干好。基本不具有正常人使用的条件。
而且,路由器的拓展性非常差,通常能有一个USB口就已经不错了,像是我家里的路由器红米AX5,都没有USB口拓展,这就堵死了加个硬盘做NAS的路子,即使可以,路由器使用的ARM芯片也没有一个适合使用的系统,而重刷路由器系统,这就不是个小工程了。
所以,用这种方式去实现NAS系统,基本上就是奔着折腾去的,普通人不建议。
小米AX5
专业NAS设备
这里专业设备当然不是说像是戴尔EMC那样的企业NAS,而是一些个人/家庭使用的成品NAS,这些NAS更适合小白用户,开箱即用,通常有着完善的教程,RAID、docker、相册、远程等等都能够一站式解决,少了自己折腾的麻烦,同时静音省电又省心,哪哪都好,唯一的问题就是价格高。
像是群晖的DS124,1G内存1盘位的机器价格已经到了1400,这还不包括你需要自己购买硬盘的价格。当然土豪随意,如果看中的就是省心安全,那群晖这种成品NAS就是最好的选择。
自建NAS
自建NAS推荐那些有动手能力,愿意折腾同时对于数据安全不是十分重要的同学来搞,自建NAS只需要你有一些技术能力,就可以玩的很花。如果你恰好有一台旧电脑,更是有可能无成本搭建属于自己的NAS。
自建NAS成本低廉,性能通常也比路由器和成品NAS高出很多,但是设备本身的网络和软件的使用是2个重要的难点。网络方面,需要使用特殊方法让我们能够在外网进行访问,这样做通常访问速度不快,但也还在能接受的范围,目前我使用的frp内网穿透方法,100元成本能有3M/s的速度,能够支持在外网进行阅读、查看照片、记笔记、管理服务,远程访问,但是对带宽要求更高的视频影音就不行了。软件方面,我们需要从头开始构建一个NAS系统,这里面会涉及到Linux系统操作,原生Linux软件安装、docker的使用,虽然不需要真的从第一行代码开始写起,但也需要有一定的技术水平才能操作。
自建NAS还有一点就是数据安全无法保证,像是成品NAS不管你在系统里怎么作,还是能够保证数据的安全,但自建NAS可就没这么好说了。但也不用过分担心,普通人其实真正需要安全保管的数据不多。像是电影、游戏这些都能够在网上下载其实占了NAS空间的绝大部分,照片、收集的图书这些,无论多好的技术都不如异地备份(也就是在别的电脑上也存一份)来的安全。
四、自建NAS第一步
下面我会介绍我自己的NAS是如何构建以及使用的,内容很多,可能需要分为好几个文章去讲。不过这是后话,先让我们进行自建NAS的第一步,找台旧电脑。
设备选择
自建NAS最好的选择就是自己家里的旧电脑,只要别超过10年,性能通常都够用。
i7-7700
这是我目前使用的配置:
CPU:intel i7-7700
RAM:32G DDR4 2666
MotherBorder:ASUS Prime Z270-p
性能用来做NAS简直绰绰有余。
老旧的笔记本当然也是可以的,而且笔记本做NAS还有一个好处就是本身已经有电池了(这叫自有UPS不间断电源),对于家里经常停电的同学还是很多好处的,唯一的不足就是笔记本本身存储有限,拓展性也不强,大容量存储很可能没法用上了,这还是需要自己取舍。
系统选择
系统我100%推荐Linux。
相比于Windows,Linux系统本身对于性能的需求很小,像是Ubuntu开机之后占用内存都在2-4G之间,相比于Windows开机的8G内存来说简直太友好了,
Linux的稳定性非常好,目前绝大部分的服务器都在使用Linux系统,甚至整个服务器生涯都不需要开关机。
Linux系统可玩性高,可控性强,使用Linux系统也意味着你可以对系统做任何事情,并且可以使用很多服务器上的软件,对于NAS这种小型家用服务器,Linux也是得心应手
目前Linux有很多的发行版,所谓发行版就是Linux内核+GNU工具+包管理器+附加工具的操作系统,各个发行版之间的区别主要在于包管理器(也就是安装软件的命令)、附加工具和GUI(就看好不好看,NAS基本用不上GUI),差别不大,选择自己熟悉的即可。
Linux发行版结构
我自己使用的Ubuntu24.04 LTS,下面是镜像下载链接,如果下载,记得选择下载Desktop版本,这个版本才有图形化界面,如果没有图形化界面,一些好玩的项目就没法启动了。
Ubuntu24.04
安装
剩下的就是linux系统的安装了,不多赘述。
需要注意一下,系统最好安装在SSD上,这个影响整个系统的启动和软件的运行,至于/home目录则最好安装在其他盘上,如果你没有选择其他盘也不用担心,Linux系统的可定制性可以让你随意更改/home目录的位置。