【村雨组NAS】自组NAS系统怎么选?
很多人争论,NAS系统应该装什么?
有人说Windows,有人说黑群晖或黑威联通,有人说FreeNAS,有的人觉得ESXI或Unraid,甚至还有人用IBM之类的系统...
那么,究竟NAS应该选择什么系统?
我们来理一理?什么是NAS?
一个冰冷的芯片,
一个操作系统,
通电,
联网,
一块存储硬盘,
仅此而已
有人说,这tm不就是一个电脑么?是的。早在群晖、威联通,FreeNAS这些系统问世之前,NAS其实就存在了......
我说,操作系统真的不重要,说到底,操作系统的存在是为了方便人去指挥芯片工作而已。核心是为了方便人!不是为了折腾人!所以
哪个系统易用,就用哪个!
其次,我想向大家重新审视两个技术——虚拟化 和 Docker
几乎主流系统都支持虚拟化,也都支持Docker。所以你可以排列组合各种玩法,没有实现不了的功能。
虚拟化技术——你可以在Windows虚拟机上安装FreeNAS、Openwrt、Ubuntu、黑群晖、MacOS等等
你也可以在群晖的虚拟机上安装FreeNAS、Openwrt、Ubuntu、Windows、MacOS等等
...
所以理论上,系统无所谓的。
Docker——几乎所有主流功能都有Docker镜像,而Docker也支持主流的系统
所以,支持虚拟化技术和Docker的系统,随便选
在这样的前提下,NAS如何组才是更好的?给指条明路吧!
1、充分利用虚拟化技术,避免系统死机、崩溃
例如大家不放心黑系统,所以可以利用虚拟化技术:
Windows+虚拟机(虚拟机中安装群晖、威联通、freenas等)
万一群晖崩溃,你可以用虚拟机的快照功能迅速恢复,整理并导出数据,溜了溜了。缺点是Windows本身容易坏。好处是Windows大家都会用,熟悉。
还可以是Unraid作宿主机,通过虚拟化技术安装Windows、FreeNAS、OpenWrt等系统,该直通直通。
2、充分利用Docker技术,没有不能运行的镜像
程序开发人员都知道Docker的牛皮之处,有Docker的地方,没有不能运行的程序。所以理论上有Docker的地方,就能实现NAS所有功能。
缺点是,对非开发人员不友好,学习成本高
最后,我只给大家推荐两个方案:
1、Windows宿主系统+虚拟机(安装任何其它系统)
2、TrueNAS(难度高,不适合新手,但非常受用)
第一种方案,实现最方便,最容易。它的硬件实现方案甚至可以是:Windows笔记本就可以。
虚拟机里安装什么系统,看你将来想换成什么?如果你是小白,黑裙系统就挺好;如果想折腾,FreeNAS也挺好
有人说,其实Windows自己都能实现几乎所有功能。我想说,的确如此,但不推荐,因为它真的不适合当服务器的宿主系统,原因不细说了,后续会比较痛苦(UP曾经用废弃的Windows笔记本当NAS,甚至用过苹果笔记本作NAS)。
第二种方案,实现稍微费劲一点,但是我个人比较喜欢的方案。
纯单一的宿主机,都不推荐。
以上是个人见解,我是村雨。