感觉熟悉 Linux 的人来说,直接用 debian 或者 ubuntu 做 nas 可能会更好,安装个 smb 就可以用了,dcoker 啥的也都比较方便,甚至可以在 Linux 里面在装虚拟机。但是有个疑问,组软 raid 好组吗?
有哪些坑吗?跟成品 nas 系统对比有什么优缺点
1
villivateur 2022-03-26 17:48:14 +08:00 via Android
没啥坑,我就是用 Ubuntu ,里面装 samba ,nextcloud ,emby ,qbittorrent 等,自由度很高,稳定性也很棒,而且维护起来也不麻烦
|
2
geekvcn 2022-03-26 17:48:24 +08:00 2
Btrfs 组 raid ,或者换支持 ZFS 的内核用 ZFS
没啥坑,但是小白不建议用,不如用 trueNAS ,unraid 等,因为小白的计算机基础知识和动手能力可能不如现在的北京上海小学生,没必要折腾自己。 |
3
pluto1 2022-03-26 17:49:50 +08:00 via iPhone
方案很多,我用的 btrfs ,该有的功能基本都有了
缺点就是啥都得自己搞,不过熟练的话问题也不大,自己搞的话自由度也更高 |
4
Clarke 2022-03-26 17:53:00 +08:00
以前试过,自动检测 smart 不好搞,万一硬盘坏了都不知道
|
5
ltkun 2022-03-26 17:54:21 +08:00 via Android 1
pve lxc docker 套娃实战 还能 kms 装 win10 已经这么玩了很久了 aio
|
6
Greenm 2022-03-26 18:02:45 +08:00
我就是 debian 9 装的,什么 SMART ,备份,docker 这些都是自己搞的服务或者计划任务,不过没走 raid 。
raid 不能代替备份,我是走的文件夹备份。 |
7
lithiumii 2022-03-26 18:04:55 +08:00 via Android 2
啥叫纯 linux ,多纯算纯? debian ubuntu 不都是发行版吗,那用 omv 或者 pve 是不是也算纯
|
8
silvernoo 2022-03-26 18:11:34 +08:00
目前再用,基本上稳定。主要是自由度很高
|
9
Kiriya 2022-03-26 18:13:53 +08:00
设置麻烦,专业的 NAS 系统你可以在一个网页上完成所有设置
|
10
richarddingcn 2022-03-26 18:29:37 +08:00
用 linux 确实也可以 但是 true nas 也很方便呀
|
11
cy18 2022-03-26 19:42:10 +08:00
我就是家里买了台 ITX 的小主机 24 开机,跑 SMB 、BT 、gitlab 之类的,所有服务都是跑在 docker 下面,非常方便。我感觉这种与其说是 NAS ,不如说是 Home Server 。
|
12
sternelee 2022-03-26 19:52:21 +08:00 via Android
树莓派装迅雷 NAS 很好用
|
13
missdeer 2022-03-26 19:58:03 +08:00 1
反正我所有的机器无论是 vps ,还是家里的 htpc ,旁路由,nas ,全都用 debian 了,统一的系统环境其实可以减少一点心智负担,吹爆 debian 。
|
14
mingl0280 2022-03-26 20:05:27 +08:00 via Android
我 nas 用的 WinServer ,主要是配置方便
|
15
nicevar 2022-03-26 20:06:24 +08:00
弄过一台,不好用,用了一段时间放弃了,还是群晖实用性高,专业的跟业余还是不一样。
|
16
digimoon 2022-03-26 20:07:32 +08:00
软路由 NAS all in boom ,系统用的是 rhel
|
17
myqy 2022-03-26 20:09:59 +08:00 via Android
pve 虚拟 debian11 桌面发行版 文件共享用 WebDAV ( chfs 实现)
|
18
LxnChan 2022-03-26 20:33:25 +08:00
NAS 是 Ubuntu 20.04 LTS Desktop ,装日常用的软件;服务器是 Pve
|
19
gabezhao 2022-03-26 20:39:52 +08:00
我用的树莓派 4b+一个固态硬盘+外接硬盘盒
|
20
Kimen 2022-03-26 20:43:25 +08:00
docker 一把梭
|
22
hronro 2022-03-26 21:02:13 +08:00
同问,SMB 、NFS 已经一些其他的服务都不难,主要是之前从来没组过 RAID ,我担心自己搭建的话,扩容、恢复数据之类的会很麻烦。
另外请教一下,如果用 ZFS 组 RAID 的话,是不是最好不要用硬件 RAID ?因为我好像之前看过一篇文章,说 ZFS 最好能让 ZFS 对硬盘底层信息知道的越多越好,如果用硬件 RAID 的话,是不是会导致硬盘的有些信息对 ZFS 来不可知? |
23
ghoul5426 2022-03-26 21:02:37 +08:00
用 ITX 小主板 DIY 的 NAS 主机,系统装 Ubuntu Server LTS ,从 2014 年跑到今天,一直非常稳定,系统有升级过。
|
24
jacyl4 2022-03-26 21:20:00 +08:00
truenas scale 就已经是 debian 系统了。没必要再手撸重复工作了吧。除非是看 zfs 不方便灵活扩容,想手撸 raid6 么?基本不在阵列机器内搞东搞西的。应用类的就另建 linux ,从 nas 里挂载空间出来用。
|
25
zvl0reqglvd 2022-03-26 21:49:53 +08:00
经常听到 nas ,请问这个是啥?家用的多备份存储系统?主要用来干啥哦。自己存东西感觉整两块硬盘就够了吧。
|
26
wizardyhnr 2022-03-26 23:57:10 +08:00
@zvl0reqglvd
net attached storage ,就是接在路由器上的存储,可以做 raid ,可以无线访问。没有那么玄乎,旧电脑加外置硬盘也可以 DIY 。 |
27
jones2000 2022-03-27 00:10:38 +08:00
硬 RAID 好用,可靠。 硬盘坏了有指示灯,window/linux 通用。
|
28
MoRanjiang 2022-03-27 00:13:36 +08:00 via Android
没啥问题,就是维护起来累一点
|
29
Kinnice 2022-03-27 00:21:01 +08:00 via Android
有很多文件系统的坑,你可能并不理解,但是使用成品 nas 系统,自动帮你规避了
|
30
X_Del 2022-03-27 01:08:56 +08:00
我用 Alpine 和 Arch 都做过,很爽,没啥坑。btrfs 很成熟了。
比较吃动手能力,比如 Alpine 的话经常得自己写 OpenRC 单元,systemd 同理。 适合爱折腾有控制欲的程序员 / DevOps ,运维们应该有更高级的工具吧。 |
31
jinqzzz 2022-03-27 01:28:31 +08:00
不知道为啥 PVE ZFS 组的软 RAID 很卡,我现在用主板自带的 FakeRaid
|
32
GrayXu 2022-03-27 03:10:35 +08:00
没坑,linux 下都有非常成熟的软件来支撑了(包括上面说的 RAID )。唯一的缺点就是都得手动配置,如果只是想拿来作为纯 NAS 的话,就没必要。如果有跑其他应用的需求倒是可以。我自用就是 ubuntu server 来承担 NAS 服务。
|
33
pcmid 2022-03-27 03:24:25 +08:00 1
之前曾经试过 btrfs 软 raid 做 nas, 不过因为不好管理. 所以后来选择了存算分离. 目前是 pve + 单独的一台 ceph 机器做存储, ceph 提供块存储给 pve 的 lxc 和虚拟机, lxc 通过挂载 cephfs 来做各种应用, 非常好用.
|
35
msg7086 2022-03-27 03:46:34 +08:00 via Android
做 raid 我用 md ,当然 zfs 之类的也可以用的。
成品 nas 是相当于做成一个黑盒,只要不炸,比自己维护方便,一旦炸了,就只能祈祷客服能帮你修好。 自己 DIY 就是自己拥有完整控制权,比如你想要简单结构,就做 md 甚至单盘,要 fancy 一点就上 btrfs 或者 zfs 甚至 ceph 都可以搞起来。 |
36
wty 2022-03-27 03:57:52 +08:00
我用 centos 组的,装了 zfs ,上面还跑了几个虚拟机,软路由。
然后现在 centos8 变成滚动更新了,更新系统就顺带着更内核,然后内核时不时改几个函数,每次升级完 zfs 都要炸一次。。。。 |
37
Yadomin 2022-03-27 04:14:40 +08:00 via Android
群晖不也是 linux 吗🐶
|
38
dangyuluo 2022-03-27 07:39:07 +08:00
可能你对 Linux 的概念有点模糊
|
39
agagega 2022-03-27 08:36:08 +08:00 via iPhone
成品 NAS 即使是头部企业,也和公有云大厂在界面和客户端质量上差太远,有能力的还不如自己搞。
|
40
darrh00 2022-03-27 09:31:48 +08:00
没有 NAS ,就是原始 Debian 的装在路由器上,当作影音存储和时间胶囊备份。
|
41
lolizeppelin 2022-03-27 09:45:30 +08:00
fedora 31 缺点是支持时间太短了
|
42
wanguorui123 2022-03-27 09:49:44 +08:00 via iPhone
一直用树莓派 Raspibian
|
43
py2ex 2022-03-27 11:04:53 +08:00
你这不是 NAS ,杂七杂八什么都往里放,#11 cy18 说得好,不如说是“Home Server”
NAS 一般希望它“无感知”--7x24h 无故障运行,几乎不需要维护,低噪音,省电。 这样的定位使得它的计算性能不会很高,部署 docker ,虚拟机之类的服务应该在另外的设备上做。 |
44
raptor 2022-03-27 11:19:37 +08:00
熟悉 Linux 这么搞也是麻烦,关键还是看需求。
如果是文件分享,那刷个 OMV 不香吗,底层一样是 DEBIAN ,跑 DOCKER 啥的都很方便,文件系统用 ZFS 。 虚拟机用得多就刷 PVE ,底层也是 DEBBIAN ,虚拟一个 OMV 做分享即可。 |
45
0superx0 2022-03-27 11:46:32 +08:00
我用一台树莓派 CM4+扩展板+OSMC(基于 debian 的影音系统),也是 24 小时开机, 可以当电视盒子用,Nas 的功能也折腾进来了, debian 系统很稳定,上面跑 clash,BT,NFS 等等, 在我定位看来电视盒子与软路由的组合体.
PS: 如果没有电视盒子又没有 Nas 又能折腾的,非常建议装 OSMC 系统 |
46
wzxlovesy 2022-03-27 11:52:17 +08:00 via Android
Proxmox 一把梭,要啥有啥,ZFS ,VM ,Container 都有
|
47
popil1987 2022-03-27 12:01:06 +08:00
现在家里两台服务器都使用 NixOS 做操作系统,基本可以不用 Docker 了,因为 Docker 的存储还是不适合运行数据库或者大量文件的。还有个好处就是,重装系统方便,而且安装不熟悉的软件不怕搞坏系统。
用 OpenZFS 做 raid 其中一台还是装了个 virtualbox headless 安装 Windows 和 MacOS 做开发 如果不熟悉 NixOS 可以用 Debian 和 Docker 来替换,有官方的 OpenZFS |
48
icegaze 2022-03-27 13:24:47 +08:00 via Android
用 N1 刷 Armbian 做的 SMB 服务器,和时间胶囊… 已经跑了 3 年 10 个月了… 没再折腾过。
功耗待机 1 瓦不到,读写也就 6 瓦左右… 这东西,无感知的最好。 启动后就不管它了才是正道。 |
49
lujiaxing 2022-03-27 15:06:57 +08:00
我是树莓派 4B. 上面是 UBUNTU 20. 好处就是资源消耗少, 稳定.
|
50
scegg 2022-03-27 15:10:43 +08:00
不出问题都好办,甚至网上大把文章手把手教你怎么搞。
但是一旦出问题,不管是配置过程中出了问题,还是使用过程中硬盘损坏,就没人教你怎么修了。而且可能也缺乏数据修复的工具,以及能搞定这个操作的工程师。 |
51
nuk 2022-03-27 15:17:15 +08:00
我用 FreeBSD+zfs ,然后 jail 和虚拟机里安装了各种乱七八糟东西。
TrueNAS 做做存储还好,jail 和虚拟机有点一言难尽 一般只要限制主系统的修改,尽量不要安装软件包,就不会出什么问题,用了两年多了,主系统也一直跟随新版本二进制升级,没遇到问题,用的感觉还挺舒服的。 |
52
winglq 2022-03-27 16:29:40 +08:00
raspberry pi + openmediavault
|
53
JoeoooLAI 2022-03-27 17:01:38 +08:00 1
其实并没有什么特别大的坑毕竟群晖也是 linux+brtfs/ext4 ,qnap 的 hero 系统也是 linux+zfs 而已。。只不过成品开箱即用不折腾,就算瞎折腾把系统搞挂了,重装轻松而已。
从使用层面上来说,成品卖得是穿透和 ui |
54
litanid 2022-03-27 17:23:47 +08:00 via Android
用 OMNIOS 做过
|
55
fantasylidong 2022-03-27 17:27:59 +08:00 via Android
我觉得有 docker 的前提下,用什么发行版已经不重要了,只要自己设置好硬盘就行了
|
56
yanqiyu 2022-03-27 18:11:35 +08:00
软路由+NAS+计算服务器 all boom in one
安装的是 Fedora Server ,存储是 btrfs ,磁盘监控是 smartd+esmtp 通知 |
57
leishi1313 2022-03-27 18:14:42 +08:00
|
58
sp670 2022-03-27 18:34:40 +08:00
我刚开始也是想用纯 Linux ,后来为了维护方便,宿主机就改为 WinSever2016 DataCenter 了
然后 Hyper-V 跑了个 Ubuntu ,Ubuntu 里运行 Seafile ,把宿主机的硬盘空间通过 NFS 挂载给 Seafile 这样即使 Linux 崩了存储数据耶不受影响,存储数据在宿主机的硬盘里也可以直接访问,挂个计划任务定期备份也方便 |
59
ClarkAbe 2022-03-27 19:29:27 +08:00 via Android
Arch + Minio + Cockpit 用了好几年了,每天日常上线滚一下
|
60
Les1ie 2022-03-27 21:20:29 +08:00
在用 omv ,系统提供的功能基本只用到了一键开启 smb ,其他时候完全当作 debian 用的 :)
|
61
greenskinmonster 2022-03-27 22:08:19 +08:00 via Android
Gentoo Linux ,滚动升级到现在,9 年左右。有段时间是兼任 HTPC 的,后来 Android TV 盒子功能更加完善,就纯做家庭服务器用了。存储越来越简化,从 mdraid 到 snapraid 到现在无 raid ,系统盘 /数据盘 /备份盘根据需要实时或者异步备份。Docker ,VirtualBox 跑原生系统安装设置麻烦的应用。将来可能会迁移到 PVE ,目前感觉没什么满足不了的功能了。
|
62
pexcn 2022-03-27 23:06:01 +08:00
我用 Arch 做的 NAS
|
63
banmuyutian 2022-03-28 10:01:21 +08:00
debian 装 pve ,文件服务用 mergerfs+snapraid 开个 smb 就能跑了
|
64
KousukeSakurako 2022-03-28 10:19:23 +08:00 via iPhone 1
Arch Linux 跑了二十几个服务(╥﹏╥)
|
65
jackleeforce3615 2022-03-28 14:07:08 +08:00
Ubuntu 20.04 Server 跑 seafile,samba,transmission 加一个 docker 跑青龙,两块硬盘 没组 Raid ,就这样裸跑+重要文件夹冷备份,里面一大堆日本艺术家作品,跑了快 10 年了。也没什么不妥,硬件上还在用 H61 主板+G1610 cpu 。
|
66
ungrown 2022-03-28 15:51:12 +08:00 2
@Clarke #4 好搞得很。
最简单的方案,定时 smartctl -x 把输出重定向到文件,路径就在网络共享存储的根目录,平常有空顺手打开看一眼。 进阶的话稍微写点脚本做一下分析判断,结果可以放在文件可以放在网页可以发邮件。 |
67
acidsweet 2022-03-28 17:25:14 +08:00
linux 的话强推 openmediavalult ,本身也是基于 debian 的下游
|
68
datocp 2022-03-28 18:15:36 +08:00 via Android
Nas 这种东西,最后的研究方向就落到 smart 信息的判定。手里有 11 年前和两年前的希捷银河,表示看数字增长看不懂。
11 年前的硬盘装的是 freebsd zfs,不管怎么断电重启都没挂,最后被我不懂 zfs 一句命令清空了。幸好之前有所备份,又在虚拟机用 unbutu 实现了那套 php 产品查询系统。 之后就想方设法去搞明白,我怎么知道硬盘坏了。通过不断的复制同样一个文件,校验 crc 值去通过文件损坏来确定硬件有问题。 所以大家都是如何知道硬盘坏了? |
69
sternelee 2022-03-29 09:49:57 +08:00 via Android
|
70
zcw159357 2022-03-29 11:24:25 +08:00 via iPhone
smart 我用 checkmk 监控 感觉还不错
|
71
zyq2280539 2022-03-29 13:34:53 +08:00
ARM 盒子用来做 NAS 的路过,感觉还可以啊,没啥坑,raid 备份感觉不如多机备份方便,rsyc 这种 Linux 原生内核支持的增量备份不是更好?设置好后我就再也没管他了
|
72
lingling47 2022-05-31 16:21:47 +08:00
我也是 debian + smb 加宝塔 但是我不知道怎么看硬盘坏道 哈哈哈
|
73
source 2022-06-16 20:37:45 +08:00
@villivateur #1
@cy18 #11 @ghoul5426 #23 @0superx0 #45 @yanqiyu #56 @jackleeforce3615 #65 想问下各位,长时间 7x24h 运行的话,跟跑 windows 的 NAS 相比,机械盘寿命会不会掉得很快? 据说 Linux 下硬盘电源管理不太行,很多时候硬盘不会休眠,比如挂载路径,SMB ,还有 atime 导致的异常唤醒 (这篇文章里看到的 https://zhuanlan.zhihu.com/p/89575699 ) |
74
villivateur 2022-06-16 23:05:48 +08:00
@source 如果想做 nas 的话,一般都会买 nas 级硬盘或者企业级硬盘,这种硬盘就是为 7x24h 工作的,不存在寿命问题
|
76
source 2022-06-17 22:10:35 +08:00
|