NAS 要不要组 Raid, NAS 是否不能用来存放重要数据

262 天前
 lnbiuc

自组的 NAS 还在路上,最近做了很多功课,我发现大家对 NAS 要不要组 Raid 有很大争议,一般的教程上来就是硬盘插满然后 Raid5 ,我了解到如果不是企业级硬盘,Raid5 重组成功概率很低,而且每次扩容都需要很长时间进行重组,重组失败的结果就是数据全丢。那我不得不作出一个假设:硬盘是一定会坏的,数据是一定会丢的。

数据按重要程度分组+多个备份应该是比较合理的。这样的话 NAS 的用途变成了: 1 、一个下载器 2 、家庭影院 3 、数据中转站 4 、照片查看器 5 、Docker

为什么是这样的用途,1 和 2 我想应该不用解释了,主要是 3 和 4 在我的使用场景里,并不是所有数据都是重要的,比如照片(重要),下载的电影(不重要),保存的密码(非常重要),工作文档文件(重要) 其中照片是占用空间最大的,我的方案是,OneDrive 自动同步+NAS 自动同步,NAS 因为是本地数据可以方便照片查看,也就是上述 4 的功能,除此之外,并不寄希望于 NAS 可以用来永久储存照片,OneDrive 目前来说没有删除过用户数据吧,我用着目前来说没有,如果不信任任何云存储的话,那就需要加密备份了 对于除了照片之外的其他提及不大但是重要数据,我的方案是定时加密备份,具体来说我写了个 shell 脚本,每周或每天或每小时,直接对某个目录进行 7z 加密压缩,之后将压缩文件 cp 到 NAS 自动云同步到目录里,删除压缩包。云同步的目录里设置了多个文件夹,根据重要级别,对压缩包同步到腾讯云对象存储、百度网盘、OneDrive ,这就是上面的功能 3 ,数据中转站的功能。

这样看来,NAS 就不应该组 Raid ,原因:1 、重组成功率不高; 2 、空间浪费; 3 、不能自由增删硬盘。 缺点: 1 、无法享受 Raid 到读写加速了 2 、没有考虑到多人使用的场景,目前只有自己一个人在用 3 、网盘会员,COS 存储费等额外等费用

发帖只是想分享下自己的使用方案,同时看看有没有更好的方案我借鉴借鉴。

7884 次点击
所在节点    NAS
93 条回复
abc0123xyz
261 天前
raid0 路过,我只用来 pt 下载...
存好种子,数据不重要,丢了重新下载...
0n2ynu
261 天前
我发现, 真正重要的东西, 其实体积都不大. 所以我买了两个 2T NVME, 一半容量组 RAID 0, 一半组 RAID 1, 能用的就 3T. 重要那部分, 设了每小时快照, 每天增量备份. 不重要那部分,丢了就丢了.
min
261 天前
问题很简单:
1. 数据不重要、不值钱,而且量很少
2. nas 盘位很有限
3. 预算不充裕

手里有个 3 盘位 4 盘位的小 nas 自然会去想什么 raid 5 啊 6 啊的
zbowen66
261 天前
你有这个疑问的话不如先买个硬盘笼
recall704
261 天前
有些文件,备份文件名就行 /斜眼
hervey0424
261 天前
没必要, 做 raid 只能保证硬盘坏了数据没问题, 自己误删或者被别人删了还是没用, 所以最好的办法就是备份
RikkaFlame
261 天前
我没组 raid ,重要数据备份网盘和用另一台 NAS 冷备
tenserG
261 天前
根据实际情况组,我是四盘 nas ,两块 4T ,一块 1T 和一块 2T 。1T 的做系统盘,群晖下载时候会一直唤醒磁盘,所以系统盘没有组,然后两块 4T 的盘组了了 RAID1 ,3T 的裸奔。因此个人只做了 RAID0 和 RAID1 (其实跟 RAID10 差不多)
NoOneNoBody
261 天前
也不是咬文嚼字,只是确实搞不清你的想法

raid 可以组,重要数据也可以放,就是不要作为 [唯一] 存放点
raid 是有没有必要,而不是可以不可以
以我自己举例,总量过 100T ,单独一天用到的数据(包括看剧、看图、其他私人数据)不足 500G ,我没必要搞 raid 全部在线啊,那得多大的设备,耗多少电?我只要安全稳定,拔插硬盘方便的设备就够了

nas 最大需求是 7*24 在线、远程
我没这个需求,nas 就根本没研究过,买了 4 位硬盘柜就够了,然后 mount 到一个固定目录(开机都能自动认的,无需反复操作),用工具和脚本对这个目录集中整理就是了

想保证数据足够安全,应该是保持持续在线的 raid 一份,等量冷备一份,冷备不能用 raid ;前者保证高频使用的准确性,后者保持低频准确性[备灾]。根据花费,选择部分重要数据这样做就行了
我只有不足 10T 数据需要达到“坏硬盘也不怕”,已经三备了,其他就随意了,完全没动力上 raid 和 nas
wangsd
261 天前
没组,重要的文件我会再同步到网盘,剩下的丢了就丢了吧。
z5238384
261 天前
难道不是 最麻烦的系统盘 组个 raid1 ,买两个剩余寿命不一样的 同款硬盘, 其他数据盘自己好好备份就行了吗
FFF5279
260 天前
我是 12 盘位的 NAS ,这几年大概坏过 4-5 次硬盘了,别听楼上那些不做 raid 的建议,能存到 nas 的基本都是对你有用的数据,整丢了都没地方哭去
ihgoo
260 天前
楼主没搞懂概念吧,Raid 的本质是保障可用性。如果你不需要,那就可以不做 Raid 。
至于 Raid 重建失败的问题,确实存在,避免买叠瓦盘,叠瓦盘是很容易重建失败的。

最后是楼主关心的分级存储策略
- 热层(在线 NAS 储存)
- 温层(外部储存)
- 冷层(云或光碟磁带储存)
xiaoduhappy2018
260 天前
@lnbiuc #36 没这么夸张,10T 的硬盘用 raid 卡也才 24 小时左右
lysShub
260 天前
组 raid 也可以提升读写性能啊,哪怕 raid0
dxddd
259 天前
个人建议一定要提前考虑好,不然之后变更的时候会很蛋疼,数据都没地方放。
我目前的 NAS 是四盘位置。6T+18T+双 8T 组 RAID0 。
我理想中的状态就是用 SSD 做主系统盘,另外三个组 RAID0 。
SSD 上存放重要数据,比如文档、相册。然后用 cloudsync 同步到 onedrive 上。( ofice365 一年 300 块,5 个账户合起来有 5T 空间)
RAID0 ,用来存放影视剧。(仓鼠党)
Sendya
259 天前
```bash
root@truenas[~]# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
boot-pool 448G 14.2G 434G - - 1% 3% 1.00x ONLINE -
cache 952G 6.76G 945G - - 0% 0% 1.00x ONLINE /mnt
vda1 10.9T 120G 10.8T - - 0% 1% 1.00x ONLINE /mnt
vdb1 10.9T 2.06T 8.84T - - 0% 18% 1.00x ONLINE /mnt
vdc1 3.63T 920G 2.73T - - 5% 24% 1.00x ONLINE /mnt


pool: vda1
state: ONLINE
scan: scrub repaired 0B in 00:06:51 with 0 errors on Sun Jan 5 00:06:53 2025
config:

NAME STATE READ WRITE CKSUM
vda1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
b9786543-5055-4773-a76c-4be60f19b73c ONLINE 0 0 0
7e951d97-bedb-482c-8eb5-8fdd5c385920 ONLINE 0 0 0
5ded0736-cee0-41fd-829e-60d31a9d2768 ONLINE 0 0 0
cache
374288d3-2c57-45e0-a6aa-9910cd3ef927 ONLINE 0 0 0

errors: No known data errors

pool: vdb1
state: ONLINE
scan: scrub repaired 0B in 02:54:39 with 0 errors on Sun Feb 2 02:54:40 2025
remove: Removal of vdev 1 copied 68K in 0h0m, completed on Tue Aug 13 14:38:44 2024
96 memory used for removed device mappings
config:

NAME STATE READ WRITE CKSUM
vdb1 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
d82c24bb-80b9-4dcc-9ac7-771e3e0e7cbf ONLINE 0 0 0
cead85f4-67dd-497a-ab05-dc38302f5209 ONLINE 0 0 0

errors: No known data errors
```
Sendya
259 天前
我甚至 raid1 用来存放影视剧
qinf
259 天前
@kekylin 大佬自动增量用的啥工具呀?打包加密备份到 115 也是用的工具自动化的吗?
lnbiuc
259 天前
@ihgoo 我确实没理解到 raid 保证高可用,按照我之前的理解,raid 是用来保证数据不丢失的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1108608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX