欢迎光临散文网 会员登陆 & 注册

【NAS】让你的ubuntu变成NAS的形状,不输freenas/truenas

2022-01-27 14:22 作者:村雨Mura  | 我要投稿

大家好,村雨本雨又来了

说起NAS,一般我们会想到群晖、威联通、OMV、unraid、ESXI等,哪怕是比较冷门但很好用的freenas也比ubuntu去搭建NAS的方案 有更多的人去普及,接下来我们看一下,ubuntu系统能否作为NAS来用?

为了简明扼要,直接对比truenas


编辑切换为居中

能否取代freenas?

当然可以,ubuntu可以根据你的需要变成你喜欢的模样,你需要它玩深度学习,运行在豪华配置主机上,完全么问题;你需要它安静的运行一些程序,运行在老旧的面临淘汰的主机上,也完全没问题。

同理,你要它成为NAS,只要配置网络功能就行了,开SMB、NFS、WEBDAV,iSCI随你喜欢,它也是免费开源的,稳定性不比truenas差,只是,truenas更偏重于NAS存储而已。

ubuntu同时支持docker和虚拟机,有这两个,随便搭配任何硬件,就可以变成你想要的模样,软路由?HTPC?工作站?或者 NAS?

那么,ubuntu能否成为像truenas一样,成为NAS系统呢?

当然可以。

仔细扒一扒truenas,看ubuntu能否继承这些特性

truenas最引以为傲的特性,都是基于文件系统——ZFS

比如: 存储池 写时拷贝 快照 数据完整性验证和自动修复 RAID-Z


但是,ZFS系统早就融入ubuntu了,老一点的版本如ubuntu18.04之前都可以sudo install zfs完成安装,之后就可以像truenas一样,建立pool,组raidz了,所有特性一个不少。(linux几乎都可以用ZFS,当然也包括Debian、OMV这种,以插件方式直接启动)

而从ubuntu19.04开始,从系统安装的时候就可以直接选择zfs文件系统了,这些truenas 的特性完全融入到了ubuntu中!

如我前面所说,ubuntu可以根据你的需要变成你喜欢的模样,你让它变成NAS,它就能变成NAS


truenas scale和ubuntu20.04

在truenas scale发布之前,其实ubuntu20.04是最适合有要求的一些NAS玩家的,因为ubuntu原生支持docker、虚拟机体验也比truenas高不少

但truenas scale居然直接投入linux怀抱,也支持docker,硬件兼容性有了极大提高,属于是站在了巨人的肩膀上,从此,truenas完全和linux系统合体,趋于无敌,只不过这些特性早在ubuntu上实现了


自组NAS:选ubuntu还是truenas scale

ubuntu没有truenas那样的直观的web操作界面,truenas适合新手和刚入门的人,ubuntu稍微复杂一些

truenas除了ZFS文件系统的特性外,自己加入了一些特性,是独有的,例如去重。不过这些都是用ECC内存容量换来的,用空间换时间,ubuntu上压缩技术当然更加丰富,压缩换来的空间在你需要读取时仍需解码,只是取舍问题,并没有什么

但truenas要求ECC内存,组一套硬件价格不便宜,而ubuntu没有这种要求,ubuntu组NAS价格更便宜,平台选择更灵活,只是ZFS文件系统的特性决定了ubuntu内存容量也不能太低。

ubuntu支持更多服务和应用,教程很多,而truenas更专注于网络存储相关功能

...

总的来说,我认为二者各有侧重,不分胜负,如果对运行服务有跟高的要求,似乎ubuntu更适合




补充拓展:


1、ubuntu是万能系统

例如深度学习主机,双路3090一台,双路2080ti一台,这样高配置的主机用ubuntu完全没问题

基于Spring boot或Spring Cloud的程序开发,都部署在那种低配赛扬奔腾主机上,24小时运行也没有问题

如果作为nas,仅需开启并配置一些网络服务的话,ubuntu当然也是小菜一碟

2、docker+虚拟机 无所不能

理论上docker+虚拟机,只要有这两个技术,一切都不是问题。docker本来就是在ubuntu上开发出来的,ubuntu对虚拟机的支持也想当不错,作为免费开源系统,兼容性和安全性等等方面大可以放心。但我还是要说几点:

  1. 1、windows在打开docker后,虚拟机就不能用了,这点和ubuntu比起来就很蛋疼,winserver也一样,还收费,作为服务器ubuntu基本相对于任何系统都是完胜的

  2. 2、esxi,准确说esxi不算是一个操作系统,使用esxi当然可以,缺点我之前也说过,显卡硬件直通会有问题,对于NAS不是很合适,例如我在的实验室大数据服务器会用ESXI虚拟三个系统跑CPU计算密集型任务,用不到显卡直通,简单的CPU核心、内存分配一下就行了。具体可以参考我之前的文章:

  3. esxi安装centos、windows、ubuntu

  4. 3、unraid,如名字一样,无法raid,数据是不安全的,而且都是所谓乐享版,我在一上手后就察觉了其不可靠的情况,也是直接放弃

3、更省电

主要对比的windows,windows莫名会很耗CPU等硬件,ubuntu这种基于linux的系统就很干净整洁,我曾对比过ubuntu下i7 8700待机功耗也就16W,惊人!


【NAS】让你的ubuntu变成NAS的形状,不输freenas/truenas的评论 (共 条)

分享到微博请遵守国家法律