V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lurui45
V2EX  ›  NAS

关于 NAS 的硬盘分区方案

  •  
  •   lurui45 · 200 天前 · 1806 次点击
    这是一个创建于 200 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在用的 NAS 是一个的 4 盘位的威联通,最近容量不够用了,重新思考了一下硬盘池的组态方案。

    为了提高硬盘空间利用率(抠),我目前的做法是把所有 4 个硬盘以单盘的形式叠加成一个存储池,没有做任何 Raid 冗余。

    Untitled

    然后在存储池上创建了两个卷(相当于 windows 的 C 盘 D 盘) Media 和 Data 。

    Data 卷存储非影音类的数据,并设置每晚和 Onedrive 进行双向同步,这样我 NAS 就不做快照。

    Media 卷存储电影、电视剧类的媒体文件,主要是给媒体服务器 EMBY 用,不做任何备份。

    Untitled

    风险

    • 因为没有做 RAID 冗余,如果一块硬盘挂了,那么整个存储池就出问题了,可能数据都没有办法恢复,风险有点大。

    • 不能扩容,不能单独换某一个块硬盘。因为整个存储池是四个盘叠加起来的。如果我需要替换某一块硬盘来扩容,需要先将整个存储池的数据导出来,然后放新硬盘,再把数据倒回去。等于说如果我除了准备新的用于扩容的硬盘,我还需要准备导所有数据的临时硬盘。非常麻烦。

    改进

    我想后面如果再搞存储池,要么选 Raid5 损失一个盘的容量,要么一个硬盘就创建一个存储池,然后把电影,电视剧平均分布在这些存储池里面,如果一个盘挂了,也只是挂掉这个存储池的文件,不会影响其他硬盘里的文件。而且如果扩容的话,只需要把这块硬盘存储池的文件倒出来,换上新硬盘再倒进去。

    各位大佬看看我的方案,有没有什么建议。

    19 条回复    2023-10-11 17:12:36 +08:00
    coderluan
        1
    coderluan  
       200 天前
    我是四块盘 14T 全部弄一个储存池,然后全分配静态卷,至于楼主的问题,我的解决方法是,单独买了个 16T 的冷备份,将来空间不够了再买个新 nas 或者硬盘仓就是了。
    lurui45
        2
    lurui45  
    OP
       200 天前
    @coderluan #1 静态卷挂掉一个盘,影响其他盘的数据吗?
    ruixue
        3
    ruixue  
       200 天前
    成品 NAS 盘位宝贵,最好用大一点的硬盘,4T 这个容量一般都是给 DIY 8 盘以上考虑的

    4 盘位可以两盘组 RAID1 ,存网上找不到的重要文件,并定期备份到其他地方,另外两盘就单独用不组 RAID ,存放万一丢失也可以重新下载的网络资源,定期备份文件名列表即可
    coderluan
        4
    coderluan  
       200 天前
    @lurui45 不影响,你可以用 emby 自带的目录浏览器看一下,其实还是不同盘符在不同硬盘上,我不用快照,静态卷比厚卷好用很多。
    lurui45
        5
    lurui45  
    OP
       200 天前 via Android
    方便的话截个图我看看😄
    zhouquanbest
        6
    zhouquanbest  
       200 天前
    我把数据按 P0 P1 P2 区分,然后选择不同方式组 Raid
    最后发现只有小部分 P0 租个 RAID1 其他都大单盘放小姐姐
    BeautifulSoap
        7
    BeautifulSoap  
       200 天前
    不理解为啥一个个都想组 raid 或存储池。
    我 3 块 8T 硬盘,1 块 13T 硬盘直接一个硬盘一个分区,然后 samba 把每个硬盘单独共享出来。
    一个硬盘专门只放一种类型数据,空间不够了蹲一下硬盘打折买个更大容量的硬盘,塞进机子后一个 mv 命令就完成数据迁移了,最后改一下 samba 的共享设置,对于外部使用 samba 的客户端来说根本无感。旧硬盘擦除后可以出二手之类回血。
    我的 nas 从几年前的 2T 硬盘到 4T ,6T 一路迁移过来数据从来没因为迁移出过事。不组 raid 真的能省下很多风险和问麻烦。
    至于数据安全,硬盘里那些电影之类的真的都没什么价值的,真的硬盘炸了就炸了(而且这么多年也没炸过硬盘,可能运气+不组 raid 本身对硬盘负担没那么大)。nas 里真正重要的数据我都是定期每几小时就用 rclone 同步到 s3,onedrive,google drive 里的。
    totoro625
        8
    totoro625  
       200 天前
    @BeautifulSoap #7 确实没必要 raid
    4 块硬盘长期转着还费电,通电时间长了还容易坏
    不重要的数据全都单盘存放就行
    GrayXu
        9
    GrayXu  
       200 天前
    你只是想叠加存储池的话,直接用 mergefs 就行了
    lurui45
        10
    lurui45  
    OP
       200 天前 via Android
    @BeautifulSoap 当你四块盘塞满了需要换一个硬盘的时候是不是先把新的盘通过 usb 接到 NAS ,然后把要换的那块硬盘的数据拷到新盘里,最后旧盘拔出来新盘塞进去?我有个问题就是新盘塞进去的时候不是要格式化吗?怎么处理呢
    xiangliuzou
        11
    xiangliuzou  
       200 天前
    组 raid5 可以有一定的容灾能力,而且读取和写入速度会加快吧。
    硬盘通电时间长会加速坏吗?我理解长时间不通电才会更容易坏吧。
    BeautifulSoap
        12
    BeautifulSoap  
       200 天前
    @lurui45 我的不是成品 nas ,机箱是 6 盘位,主板上还有 sata 扩展卡不在乎机箱限制的的话,拆开板子实际上临时可以接到 10 来块硬盘。加硬盘也就是新硬盘塞进去,复制数据,旧硬盘要么留着它用要么拿出来出二手。

    > 我有个问题就是新盘塞进去的时候不是要格式化吗?怎么处理呢

    威联通没用过,但应该不可能不会不支持不组 raid 吧,在不组 raid 和存储池的时候,你加硬盘要不要格式化应该是可以自己控制的
    BeautifulSoap
        13
    BeautifulSoap  
       200 天前
    @coderluan 查了下,不组 raid 在威联通下叫静态卷的样子,应该支持没问题。
    如果硬盘位实在不够,我的 nas 是 OMV 下面这么操作是可以的:A B C D 四个盘,要替换 D 盘的话随便挑个硬盘比如 C 卸下来换成新硬盘,然后把 D 盘数据复制到新 C 位的新硬盘里。最后卸下 D 位的盘把 C 之前的硬盘塞进 D 位就行了。最后 samba 共享稍微设置下。(或者最后把 C 和 D 的盘交换下也行)。
    威联通的话你组了存储池,一块盘丢了会不会导致数据就炸了就不清楚了
    ferock
        14
    ferock  
       200 天前
    用 RAID 6 的路过。。。。不能扩容,不能容灾,NAS 啥有意义?
    wheat0r
        15
    wheat0r  
       200 天前
    @xiangliuzou
    实际上 raid 5 只能提供一点冗余,对容灾的帮助不大。
    raid 5 的写入性能并不算好。
    大容量硬盘 raid 5 阵列的重构失败率很高,参见 https://magj.github.io/raid-failure/
    一般来说机械硬盘比较怕通电,SSD 比较怕断电。
    evan9527
        16
    evan9527  
       200 天前
    我也是威联通,没组 raid ,4 个 12T ,4 个静态卷。
    msg7086
        17
    msg7086  
       199 天前
    成品 NAS 就是这样的,没法花里胡哨,你要换盘也不太好换,人家面向的对象群体就是买回来插上硬盘然后相安无事用到报废的。要玩花的,最舒服还是自己组机器,想怎么弄就怎么弄,而且一切操作都是透明的,不会出现问插上硬盘会不会格式化这种问题。
    tinola
        18
    tinola  
       199 天前
    那还搞啥 nas,直接台式机 windows smb 不是更省事?
    libook
        19
    libook  
       199 天前
    RAID 是用来保障可用性的,不是用来保障完整性的。换句话来说就是 RAID 只保障你在硬盘坏了之后修复的过程中不需要停止提供服务。

    保障数据完整性基本就只能备份,要么全都备份一份到两份,要么选重要数据备份一到两份。备份还分为本地备份和异地备份,异地备份可以避免服务器所在地区遭受天灾人祸导致备份丢失。

    我也是 4 盘位 NAS ,空间也比较紧张,备份目前就是比较丑陋得外接 USB 硬盘盒,把重要数据用 btrbk 每天单独备份。虽然丑陋,但有效。以后有条件整个更多盘位的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2955 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 881ms · UTC 13:17 · PVG 21:17 · LAX 06:17 · JFK 09:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.