关于家庭NAS要不要做raid的问题,我斗胆纠正下

evannave-avatar

evannave

2022-05-23T03:51:25+00:00

看来果然写太长大家都不想看完,那就写个一句话版:
raid和备份是两个东西,不存在有raid可以不做备份,或者有了备份就不用做raid的问题,商用二者都必须要,家用看具体场景,脱离需求谈技术没有意义。不要把这两个放到一起比较甚至互相替换。
个人不建议家用完全靠定期备份。不是定期备份不好,是对个人毅力要求太高,我见过的所有案例都是备着备着就忘了,硬盘坏了要恢复的时候才发现上一次备份已经是很久以前的事情了。
如果你连减肥都坚持不了,就不要妄想定期冷备了。
所有的自动备份方案都不是冷备,除非你买个自动磁带/光盘柜。

以下为原文:
看到大家普遍对raid抱有偏见,作为一个职业背锅侠运维人,讨论下这个问题。

首先说个冷知识,raid不是为了备份而存在的,raid代替不了备份,备份也代替不了raid,这俩东西根本没关系。
raid的目的是为了把一堆硬盘组合成一个大资源池,实现大容量、高IO的目的,同时数据安全可控。raid的核心精髓是条带化,而不是镜像,除了raid1以外,其他模式都有条带化(其实raid1也是条带化的特例)。比如你需要80TB空间,市面上没有80TB的硬盘,只能用10个8TB硬盘组合起来用,如果采用linux下LVM或者win下跨区卷的机制,会导致一个盘干活其他盘围观的问题,可能第一个盘已经用坏了,最后一个盘还没开始用呢,而且同时只有一个盘读写,写满80TB要到猴年马月。组成raid后,所有盘会同时读写,大家一起分担工作,即提高了效率(10个柱头,总IO乘10),又利用起了所有的空间。

但是条带化是有风险的,除了raid1以外,包括raid10、234(已淘汰)、5(正在淘汰)、6,相对于单盘使用都是导致数据安全性降低的,比如你有4个盘,单独使用的话如果坏掉2个盘,你还有50%的数据,但是如果组了raid5,坏2个盘100%的数据就都丢失了(这个概率其实非常大)。在很多专业存储上,大容量硬盘会强制做raid6或者三倍体的raid1,并强制保留热备盘, 见过一个极端案例,存储只给出26%左右的可用空间你敢信 。raid1的镜像和raid23456的条带校验,都是为了降低这种风险不得已而为之,并不是什么好的备份手段。所以重要系统都要做双活(或者分布式,Hadoop至少存三份),原因之一就是当一台设备做raid重组的时候( 重组时间通常很长,对外服务会降到几乎不可用,我们一般用这个时间先看看招聘网站 ),另外一台设备是正常运行的,万一重组失败,不会一块完蛋。
另外raid0是不能单独使用的,曾经有人叫我帮忙处理一个服务器,我一看本地双盘raid0(不是磁盘故障),起身就走,这突然出个问题我就黄泥巴掉裤裆了。

关于数据,主要有三种风险:
1.设备故障,比如硬盘坏了。这个是通过设备冗余来保护的,包括raid、热备、双活。
2.操作失误,比如中病毒、误操作、 删库跑路 。这个是通过数据备份来实现的,包括快照、归档日志、冷备、数据存档。
3.环境灾害,比如火灾、水灾、地震、大面积停电。这个是通过灾备实现的,包括两地三中心,说白了就是把数据在你老家存一份。
所以可以看到,raid和备份是用来处理两种不同数据风险的。

综上所述,商业环境raid是强制且必要的,那家用NAS到底需不需要呢。得看实际情况:
1.如果你需要多盘组成一个资源池,又不想一个盘干活其他盘看着,只能组raid;
2.如果你的NAS服务中断好几天会导致严重后果,最好raid,不过家庭这个需求较少;
3.如果你的数据每天都在更新,并且不能接受任何数据损失(比如最近一月的照片、视频、重要文档全找不回来),备份无法替代raid,原因有2:
(1)你不可能每天回到家先花30分钟做备份,最终结果就是十天半个月甚至几个月做一次,遇到故障直接丢失数周的照片、文档,你能否接受?
(2)如果你采用软件自动同步到另外一块盘,那这和raid有啥区别,还不如直接raid更可靠。
4.如果你采用软件做定时备份,并且接受恢复时的数据损失,比如你的nas只存手机照片(因为手机里会保存近期的照片,所以可以再传一次),那就完全没必要做raid。但是注意定时备份并不能防病毒,定时备份软件能访问到备份空间,病毒也可以。
5.如果你nas存的都是电影、游戏之类的东西,住满了小姐姐,完全没必要raid,甚至都不需要备份。

最后建议:
1.如果要做raid,除非有专门的阵列卡,否则请只做raid1、raid10。
2.如果盘不是很多,或者单盘容量非常大,或者写入非常频繁,建议做raid1、raid10。
3.raid5是垃圾,raid6也好不到哪里去,家庭场景完全不建议。
Aiiiiiii-avatar

Aiiiiiii

所以我已经回归windows了,存储池也是不错的。
[img]https://img.nga.178.com/attachments/mon_202205/25/9aQ17s-bclyK1sT1kScr-oi.jpg[/img]
Aaron.-avatar

Aaron.

我觉得对会纠结这个问题的人群来说,无脑推荐raid1或者隔壁unraid就好
raid10对会纠结用什么raid的群体来说就是伪命题,网速瓶颈摆在那里
alex08241018-avatar

alex08241018

多磁盘组一个资源池可以用btrfs,也有负载均衡,同时还不要求磁盘容量相同。
不过我还是认为一般只用来存影视资源的家用NAS还是别搞这些花里胡哨的,就一个盘一个ext4文件系统,一个盘快写满了就加一个新的。
折腾这些花活增加的风险/误操作的风险远远超过带来的性能/体验提升。
Dario-avatar

Dario

对,raid的主要技术目的是高可用。
iiTzJimmy-avatar

iiTzJimmy

家用性能足够的前提下不需要组raid,将重要数据每个盘同步一份就是
商用的全是生产数据,家用的才多少生产数据,网上随便下的那些没了也没啥
Avyes-avatar

Avyes

LZ专业人员解释非常到位。我补充一点,家里NAS已经做了RAID的,如果有一块盘挂了,千万不要直接重建,先在阵列降级的情况下把数据备份到另外一个设备的存储池再重建。泥潭前几天就有RAID5一块盘故障离线之后直接替换重建然后重建失败直接嗝屁的案例。
我前阵子卖了点硬盘,很多泥潭来买的人也会咨询NAS组阵列的问题,大多数人对于RAID5或者RAID6的认知还停留在多1/2块校验盘就可以完全取代备份,只能说不少KOL对于NAS和RAID的宣传上有点言过其实造成误读了。
Father Burleson-avatar

Father Burleson

写的挺好。家用我只推荐raid1。我自己用unraid,存影视剧根本不怕丢,只要记得定时tree命令保存文件名,硬盘坏了按图索骥再下载就是了。

虚拟了一个黑群晖专门存照片,另外捡了个蜗牛每周开机自动备份。
JustJuan-avatar

JustJuan

家用小池子用闲置带宽网络加密备份性价比高多了。折腾raid浪费硬盘,重建浪费时间。多几瓦电嗷嗷叫的群体,加99.99%的时间用不到的硬盘,搞现实比想象惨痛十倍的小机灵raid重建,很矛盾。
Miza-avatar

Miza

[s:ac:哭笑]用win存储池吧
JokerplayinPoker-avatar

JokerplayinPoker

主要是要审视自己的需求
我自己就是直接装了台winserver放墙角,开个共享和定期备份就完事了
像高可用性、负载均衡、高带宽这些都并不是什么广泛迫切的需求
我更多是推荐喜欢折腾的自己搞着玩
Been Drippin-avatar

Been Drippin

[quote][pid=613190809,32041204,1]Reply[/pid] Post by [uid=62606394]qdlkjh[/uid] (2022-05-25 15:35):

[s:ac:哭笑]用win存储池吧[/quote]这玩意感觉问题也挺大,前两年的经验是写入性能太坑,双盘镜像卷写入性能不到单盘一半,三盘奇偶校验卷还要再惨一点,关了电源保护选项(好像要命令行……)能提升3-4成的样子
存储空间的GUI感觉很多配置都弄不出来,最后对着说明手搓powershell……
唯一加分是没几天三盘卷崩了一块,数据还全都打捞成功
WAST187-avatar

WAST187

主要是不知道哪来的那么多云raid用户喜欢说raid有备份,安全。
那叫副本,不是备份。手滑删掉了能拷回来的才叫备份。
Theapex-avatar

Theapex

从来就是单盘使用的,重要数据多盘保存
dk-004-avatar

dk-004

你们知道商业的云存储是怎么备份的吗?他们直接搞三个不同的地点的服务器。任意两个地点的存储都坏了,都没问题。再结raid等技术,基本上实现数据安全100%。
Father Burleson-avatar

Father Burleson

[quote][pid=613205131,32041204,1]Reply[/pid] Post by [uid=42547672]冷树树[/uid] (2022-05-25 16:28):

你们知道商业的云存储是怎么备份的吗?他们直接搞三个不同的地点的服务器。任意两个地点的存储都坏了,都没问题。再结raid等技术,基本上实现数据安全100%。[/quote]腾讯云表示反对
Been Drippin-avatar

Been Drippin

[quote][pid=613202817,32041204,1]Reply[/pid] Post by [uid=13860521]darkflower2008[/uid] (2022-05-25 16:19):

主要是不知道哪来的那么多云raid用户喜欢说raid有备份,安全。
那叫副本,不是备份。手滑删掉了能拷回来的才叫备份。[/quote]也不奇怪,现在nas系统同时运用多种手段的也不少,比如raid再加快照,分不清的用户和错误估计安全性的大概一样多……
ShadowFlux-avatar

ShadowFlux

不建议家用硬raid或者软raid, 尤其是硬raid, 增加故障点, 还需要多买张同型号的卡防卡损坏数据读不出来GG
想折腾, 其实可以试一试LVM
Been Drippin-avatar

Been Drippin

[quote][pid=613208044,32041204,1]Reply[/pid] Post by [uid=27222911]ZoltanQin[/uid] (2022-05-25 16:38):

不建议家用硬raid或者软raid, 尤其是硬raid, 增加故障点, 还需要多买张同型号的卡防卡损坏数据读不出来GG
想折腾, 其实可以试一试LVM[/quote]印象中威联通非zfs的机型磁盘结构有基于lvm?
Ayan Ray-avatar

Ayan Ray

raid5的话 只需要增加一到两个热备盘就足以应付突发状况 而且在老旧服务器上 也只有raid5算是性价比选择