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

想买群晖,唯一顾虑的就是它的文件系统

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

    想问问群晖的文件系统是私有的吗?假设群晖系统崩了,硬件也坏了。(做了 raid 的情况下) 单把硬盘抠出来接到台式机上面,可以正常的访问文件吗?

    76 条回复    2023-06-06 16:31:22 +08:00
    0superx0
        1
    0superx0  
       301 天前   ❤️ 4
    记得可以 ext4 ,过来人一句话:
    数据重要就不要搞 RAID.
    数据重要就不要搞 RAID.
    数据重要就不要搞 RAID.
    mythabc
        2
    mythabc  
       301 天前
    用的是 btrfs 和 ext4 。非群辉私有。
    mouyong
        3
    mouyong  
       301 天前
    为什么说数据重要就不要搞 RAID

    "RAID"(冗余磁盘阵列)是一种用于数据存储和保护的技术。它通过将数据分散存储在多个磁盘驱动器上,提供了冗余性和容错能力,以防止数据丢失和硬件故障。虽然 RAID 可以提供数据的冗余备份和增加存储性能,但仍有一些情况下可能不建议使用 RAID ,尤其是在数据的重要性方面。

    以下是一些可能的原因:

    1. 数据完整性:RAID 并不是万无一失的,它提供的冗余性和数据保护有限。虽然 RAID 可以帮助在某些硬件故障情况下恢复数据,但它并不能保护数据免受其他风险,例如误删除、恶意软件或数据损坏等。在对数据完整性要求极高的情况下,可能需要采取其他措施,如定期备份到独立的存储介质或云存储。

    2. 复杂性和维护成本:RAID 系统通常需要专业硬件和配置,需要投入更多的时间和资源来设置和维护。这对于一些简单的数据存储需求来说可能过于复杂,并且可能需要专业知识来正确配置和管理 RAID 系统。

    3. 成本效益:RAID 通常需要多个磁盘驱动器来构建冗余阵列,这可能会增加硬件成本。对于一些小型或有限预算的项目,这可能不是最经济有效的解决方案。备份数据到其他廉价的存储介质可能更具成本效益。

    4. 存储效率:某些 RAID 级别(如 RAID 1 和 RAID 5 )会使用一部分存储空间来实现冗余性,因此实际可用的存储容量会减少。这可能不是理想的选择,尤其是对于需要大量存储空间的应用程序或项目。

    总而言之,尽管 RAID 在许多情况下是一种可行的数据存储和保护解决方案,但在数据的重要性方面,它可能不是唯一或最适合的选择。在选择合适的数据存储和保护策略时,应根据具体需求、预算和可行性考虑各种选项,并评估其相对优势和局限性。
    233373
        4
    233373  
       301 天前
    重要数据多备份
    BloodBlade
        5
    BloodBlade  
       301 天前
    btrfs 的型号没用过,但是 ext4+RAID1 直接插到 fedora 上面是可以直接识别挂载的
    dcsuibian
        6
    dcsuibian  
       301 天前 via Android   ❤️ 12
    @mouyong 看得出来 chatgpt 圆的很费力
    CloudyKumori
        7
    CloudyKumori  
       301 天前 via Android
    群晖用的 btrfs ,好像有官方的工具可以恢复,连上 Linux 就行
    CloudyKumori
        8
    CloudyKumori  
       301 天前 via Android
    也可以选择 ext4 ,但是那样很多特性都用不了了
    tril
        9
    tril  
       301 天前
    群晖用的是 linux raid (软 raid ) + btrfs ,不是什么私有玩意,也不绑定 raid 卡之类的硬件。btrfs 和 ext4 都是 linux 上很常见的文件系统,理论上常见的 Linux 发行版都能正常读写,就如同你把一块 windows 系统盘拔下来插别的 windows 电脑上一样。
    gransh
        10
    gransh  
    OP
       301 天前
    谢谢回复,了解了
    biaoyu
        11
    biaoyu  
       301 天前
    在 AWS glacier 上做个备份就好了
    ladypxy
        12
    ladypxy  
       301 天前
    群晖就是用的标准的 linux 文件系统,LVM+btrfs ,你拆下来就可以到 Linux 上读取
    ltkun
        13
    ltkun  
       301 天前 via Android
    @mouyong 貌似很有道理的 AI 哈哈
    1145148964
        14
    1145148964  
       301 天前
    数据重要就老老实实本地加云
    linux 运维当然不用顾虑这些,但是如果是不懂技术的普通人,除了 raid1 以外的方案都和没事找事差不多
    JayZXu
        15
    JayZXu  
       301 天前
    btrf 是可以读出的,之前黑裙出问题的时候就折过。

    另外 raid 对于普通用户来说已经足够安全了,用白群的话,系统也不太可能崩溃。
    哪怕系统崩了,硬盘换个群晖插也是能识别的。

    真要完全安全,弄两台异地备份好了
    loveour
        16
    loveour  
       301 天前   ❤️ 1
    组 RAID 很实用,我自己群晖几十 T 的数据重组过,没问题。数据安全别靠 RAID ,要靠备份。至少对家庭来说,再安全的存储方式也可能出问题。
    yuuhicho
        17
    yuuhicho  
       301 天前
    我黑裙一直定期外接 ntfs 硬盘冷备份其中一块重要资料盘,万一出事了读取转移文件比较灵活,避免节外生枝
    l4ever
        18
    l4ever  
       301 天前   ❤️ 1
    @mouyong 别被#1 的误导了,
    上 RAID 才是王道, 可能他比较菜吧.
    itfanr
        19
    itfanr  
       301 天前
    重要数据多备份几个地方。
    nkidgm
        20
    nkidgm  
       301 天前
    无论什么 raid 都不如异备多活靠谱。
    shuang930225
        21
    shuang930225  
       301 天前
    @mouyong 群晖千万不要组 RAID,basic+Hyper Backup 才是王道
    mouyong
        22
    mouyong  
       301 天前
    @l4ever @shuang930225 @ltkun @dcsuibian 我的理解是,raid 在冗余备份、数据同步方面是不错的,能够做到掉电、磁盘损坏的数据修复。

    但是当如果出现了误操作,如不小心格盘了,批量删错了文件等等。raid 也会一同将其他的备份删除。

    要避免这种情况,就需要将鸡蛋(你的重要数据)放到多个篮子里面(多种备份方式)。
    mouyong
        23
    mouyong  
       301 天前
    所以 @0superx0 说的是对的。因为我们最近发生过磁盘被误格式化的操作。
    Ruslan
        24
    Ruslan  
       301 天前
    https://kb.synology.cn/zh-cn/DSM/tutorial/How_can_I_recover_data_from_my_DiskStation_using_a_PC

    当 Synology NAS 出现故障时,如何使用计算机恢复数据?
    Ericality
        25
    Ericality  
       301 天前
    https://www.chiphell.com/thread-2187138-1-1.html
    关于 raid 请看其中 数据安全血泪贴汇总 小节
    lemon6
        26
    lemon6  
       301 天前
    @shuang930225 为啥啊,能说说吗
    oColtono
        27
    oColtono  
       301 天前
    网上关于 raid 的讨论有点多,真的小马过河。我自己确实靠软 raid5+btrfs 重建过数据,所以觉得还是有用的。方案给你参考一下:家里一个 918+组 raid5 ,同时用 Hyper Backup 把最核心的 2T 数据(照片、文档、套件配置数据)上传到公司的一个小猫盘,还有 Cloud Sync 把照片、文档再加密上传了一份到百度云。

    百度云的备份用免费账号即可,当成冷备。

    额外的成本就是 raid5 多用了一块 4T 硬盘,和公司的 2T 小猫盘,加起来差不多 600 块。下次回老家的时候把小猫盘丢回去,可以算是异地多备了。即使 raid5 同时挂两块盘,也就是把小姐姐给丢了。核心数据还在。
    sadfQED2
        28
    sadfQED2  
       301 天前 via Android
    我是本地 raid1+百度云+onedrive 备份,属于最保险的方案了。楼上说 raid 不靠谱是 raid5 之类的方案,但是 raid5 也比你裸奔不组 raid 保险啊。
    cky
        29
    cky  
       301 天前   ❤️ 1
    群晖的 btrfs 有个问题,只能在低版本的 Linux 内核(具体哪个版本我也忘了)上挂载,高版本的内核有个补丁导致群晖的 btrfs 无法直接挂载,目前知道 ubuntu 18.04 是可以直接挂载的,参考 #24
    mengzhuo
        30
    mengzhuo  
       301 天前
    RAID 还是上软 RAID 吧,已经救了我几次了……
    rexion
        31
    rexion  
       301 天前
    NAS 组 raid 比起安全更重要的是扩容换盘方便吧,对个人用户来说在没有 raid 的情况下给 16T*4 的 NAS 换硬盘是不现实的。数据安全的话还是要靠多备份。
    zhaoyta
        32
    zhaoyta  
       301 天前
    我买的联想个人云
    likunyan
        33
    likunyan  
       301 天前   ❤️ 2
    raid 1 不是很安全吗?两个硬盘一模一样。
    ooxxcc
        34
    ooxxcc  
       301 天前
    群晖的 SHR 基本上是

    mdadm + LVM(vg + lv) + flashcache ( facebook 不再维护的方案) + btrfs (打了自己的补丁的低版本)

    建议不要用
    mrzx
        35
    mrzx  
       301 天前   ❤️ 6
    反正我以前做运维。

    家庭用 raid6 十几年了,从最早的 freenas 用到现在的 turenas..

    曾经坏过 5 块硬盘,迁移过硬盘平台 3 次。

    数据从来没丢过。

    @mouyong 本来就是专业人做专业事,只不过现在 NAS 做的傻瓜化,让普通人能用了而已。真出问题,你们还就解决不了。自然你们就产生了这种想法。也不怪你们只有类似认知。你说现实中项目怎么可能让不专业的人去做专业的事呢?最后还不是因为你们误操作了?你说一个专业人士会干如此丢人的事?

    我做过太多服务器类的项目,只要是百万级以上的项目,我就没见过不创建 raid 的。商业上大规模的都在使用。就放在你们这就不能用了?

    只不过越大的项目,越不会将数据放在一个篮子里,有多种备份方式而已。甚至上磁带进行备份。

    像 1 楼那么极端的,说坚决不用 raid 的,我就想笑。。。拿自己的个人经历就否定业界多年的沉淀的成熟技术。我今天早上看到这个回复都笑抽了。肚子都笑疼了。

    这是技术论坛,技术自然要讲的严谨点,对 UP 主负点责。应该说“不建议只采用 raid 这一种方式保存数据”才是比较靠谱的
    cheneydog
        36
    cheneydog  
       301 天前
    我就用的群晖的私有格式 shr
    群晖系统崩溃后的预案是:再买一台群晖。
    mrzx
        37
    mrzx  
       301 天前
    @mrzx 抱歉,我说话不够严谨,严格来说,freenas 上类似 raid6 技术,不叫 raid6,叫 raidz2
    libook
        38
    libook  
       301 天前
    数据安全的核心是备份; RAID 存在的意义只是故障恢复的时候可以不停机,也就是以可用性为目的而不是以完整性为目的。

    我有跟题主一样的需求,思路就是不用 RAID ,每块盘单独开文件系统,然后再做个存储池可以让单个文件完整地存在其中一块盘上,这样极端故障情况下,可用的盘直接插其他电脑上也可以正常使用。

    不知道群晖是不是有这样的方案,我没有用群晖,目前用的是 MergerFS 来实现的存储池,将多个硬盘的分区合并成一个目录使用。

    要想确保数据安全,就得进行备份,比如加密上传云端,或者其他地方再搞一台 NAS 做同步。
    mrzx
        39
    mrzx  
       301 天前
    @libook 你这个 MergerFS 其实可以搭配 snapRAID 使用,不然一旦硬盘损坏了,你坏掉硬盘上的数据怎么恢复呢?除非你还有其他数据备份手段。

    看了一下 MergerFS ,大致原理跟 LVM 差不多,不过比 LVM 优势的点在于平行读写
    Senorsen
        40
    Senorsen  
       301 天前 via iPhone
    用的 btrfs+软 raid ,之前在 ubuntu desktop 里挂载过,没啥问题
    libook
        41
    libook  
       301 天前
    @mrzx #38 我目前就是在用 SnapRAID ,只是我觉得这不是唯一的备份方案,甚至不是比较好的。异地会比较稳妥,当然看个人预算。
    libook
        42
    libook  
       301 天前
    @mrzx #38 MergerFS 是在文件系统上层的,LVM 在文件系统底层,MergerFS 故障恢复难度更低,因为拿掉 MergerFS 直接就是常规的文件系统这一层,可以不需要修改任何配置就可以当单盘来用。
    Kinnice
        43
    Kinnice  
       301 天前
    没钱组 RAID ( 16T(主)+2T ),
    重要数据 Hyper Backup 备份到另一块 2T 盘 + CloudSync 备份到阿里云盘(webdav 挂载)+腾讯云 COS+百度云盘+Backblaze B2 存储
    其他的数据 CloudSync 备份到百度云盘+阿里云盘
    flyqie
        44
    flyqie  
       301 天前 via Android
    @0superx0 #1

    有时候 raid 很有用。

    但有时候 raid 就是噩梦,出了事拿数据极其费劲。

    非必要不上 raid ,血的教训。
    flyqie
        45
    flyqie  
       301 天前 via Android
    @mrzx #35

    真的有必要或者知道自己在干什么(再或者能够找到人帮忙)的情况下上 raid 没错的。

    盲目上 raid 不可取。
    goodryb
        46
    goodryb  
       301 天前
    我的实践是 双盘组 raid1 ; 其他 3 个盘都是单盘,外接移动硬盘每天定时备份

    raid1 主要是防止坏一块盘导致系统崩溃,很多套件都是放在 raid1 上, 其他重要资料都是备份到外接移动硬盘

    如果更严谨再备份一份到云盘
    ProphetN
        47
    ProphetN  
       301 天前
    @l4ever #18 有没有可能菜的是你才对?家用 NAS 已经无数人验证过了,RAID 就是不行,最好的解决办法是双机定时互备。
    wanguorui123
        48
    wanguorui123  
       301 天前
    说到 RAID ,最安全的只有异地冷备。RAID 容错对大多数用户来说是比较安全省事的方案,当然不太能做不到 123 原则
    LXGMAX
        49
    LXGMAX  
       301 天前
    无论是黑白群我都用 ext4
    shijingshijing
        50
    shijingshijing  
       301 天前
    家用的,自己个人用的,组 RAID 还是算了吧,除了徒增硬件开销和耗电,没啥用,坑倒是挺多的。
    企业级的服务器,搭载专用 RAID 卡,还是有用的,毕竟成本摆在那里。

    家庭和个人用户,异地多备才是王道,特别是定期的离线冷备,起码不会掉个精光。
    thrinity
        51
    thrinity  
       301 天前
    做过 Btrfs 文件系统的解析,说一些我的理解:

    1. 第一点就是上面大家提到的挂载问题,这个是由于 Btrfs 的工具不兼容低版本导致(也可以自己下载源码去编);
    2. 第二点就是 RAID 这个技术,BTRFS 在 RAID 5 方面确实存在一些稳定性问题(反正 RAID 5 场景的解析我找了很多资料都没有实现数据恢复);
    3. 第三点就是要看到 Btrfs 的长处,Btrfs 设计的目的就是要解决文件系统容量有限的问题,这个在当前硬盘价格越来越低的环境下,Btrfs 是很有潜力的。

    综上就是用 Btrfs 没有问题,作为一个还在迭代的系统,问题都会得到解决
    zgqq
        52
    zgqq  
       301 天前
    如果大盘 raid ,坏了恢复也是很麻烦的,最好的方式还是分数据的重要性
    t123yh
        53
    t123yh  
       301 天前   ❤️ 1
    #3 该评论涉及垃圾信息 @Livid
    Livid
        54
    Livid  
    MOD
       301 天前
    @t123yh 谢谢,那个用 AI 回复的账号已经被彻底 ban 。
    likunyan
        55
    likunyan  
       301 天前
    ban 得好,没看过通知的吗?
    MrKrabs
        56
    MrKrabs  
       301 天前
    zfs 一把嗦
    ccxuy
        57
    ccxuy  
       301 天前
    @likunyan 你说数据不一致的时候信谁呢,实际上还需要一个校验盘
    tyler1128
        58
    tyler1128  
       300 天前
    raid 更多是为了高可用,数据安全还是多备份吧
    GrayXu
        59
    GrayXu  
       300 天前
    @ProphetN #47 有没有一种可能,backup is for reliablity ,RAID is for availability ,两者是正交的。不是说不懂就很菜怎么样,不懂还输出真的不行吧。
    yfang
        60
    yfang  
       300 天前
    群晖的全盘加密……有文件名长度限制
    Huelse
        61
    Huelse  
       300 天前
    记得前段时间有 v2er 在群晖上的硬盘坏了,不知道是不是 raid 问题,具体可以搜索看下
    nuII
        62
    nuII  
       300 天前   ❤️ 1
    raid 保证可用性,不保证可靠性。可靠性只能异地 /异机备份
    clf
        63
    clf  
       300 天前
    其实你应该问是不是软 raid

    个人建议,raid 当作是提升 IO 读写带宽的方式即可。真要数据安全,还得是备份。如果需要保证硬盘在其它设备可读,建议不要用 raid ,当普通硬盘写入。
    ltkun
        64
    ltkun  
       300 天前 via Android
    自从用上 zfs 就决定这辈子只用这一个文件系统了
    Daeyn
        65
    Daeyn  
       300 天前 via iPhone
    用啥群晖,选任意一个喜欢的 linux 系统多好
    yurilovedun
        66
    yurilovedun  
       300 天前
    我个人是 zfs 组 RAID0+1 ,然后核心数据定期备份到单独的外置硬盘柜,云盘什么的压根不考虑,个人数据坚决不上云。
    boorabee
        67
    boorabee  
       300 天前
    @yurilovedun 打包强加密上云做个冷备以防万一不好吗
    documentzhangx66
        68
    documentzhangx66  
       300 天前
    @0superx0

    数据重要就不要搞 RAID ???

    哪来的谬论。

    以前的企业级基本上是靠带校验的 raid + 热备盘 来保障高可用,然后再配个专门的异地灾备服务器。

    现在有纠删码,有分布式存储,来代替 raid 卡以及中心化的存储,但存储原理依然是 raid 那一套东西。
    raptor
        69
    raptor  
       300 天前
    不说 RAID 几的都是耍流氓!

    RAID1 还是很靠谱的。
    lxrmido
        70
    lxrmido  
       300 天前
    家里几个群晖都是 RAID1 ,好几次硬盘故障都平安度过了
    doyel
        71
    doyel  
       300 天前
    我以前的 GEN8 黑群用的 SHR ,后来升崩了。。。
    本身就是 LVM 的,用 Ubuntu 去挂单盘就能直接把数据拷出来,基本没有难度
    gransh
        72
    gransh  
    OP
       300 天前
    @cheneydog 有没有可能 10 年后的群晖跟现在的群晖也不兼容了
    vincent7245
        73
    vincent7245  
       300 天前
    看到某些所谓专业人士的建议,说一下我的看法:

    1 就像前面有个运维的大哥那样,如果你也是那样专业的人,raid 爱咋用就咋用,没有什么能难住你的。

    2 如果你不是搞技术的,也没有太多经历折腾,别用 raid ,别用 raid ,别用 raid 。磁盘格式也尽量用 window 能识别的,别用 ext4 、xfs 等 linux 常用的格式。两个盘直接用软件做镜像拷贝就行,这样一个盘坏了,另一个盘有全量的拷贝。机器坏了,把盘拔下来直接插 windows 电脑就能取出数据。

    3 我本人也是搞技术的,虽然不是专业运维,磁盘阵列对我来说还是小菜一碟。我并不觉得那些因为不懂 raid 而不用 raid 的人无知,这些人反而是最理智的,一个自己完全不懂的领域,非要硬着头皮去用,然后出了问题谁来负责呢。raid 确实是成熟的技术,但是不一定适合家用,不适一定合个人,要看使用场景。

    楼主得需求是,硬件坏掉也能尽量简单的读取磁盘数据,那 raid 肯定不是第一选择啊,搞清楚楼主需求啊老哥们
    WordTian
        74
    WordTian  
       299 天前
    我是 nas 的重度使用者,我的所有照片,文档数据都在 nas 中。
    对于我个人来说,我会在 nas 组一个 raid1 以存放核心数据,避免因为单硬盘故障导致的数据丢失风险。
    同时会对这个 raid1 里的数据定期冷备,一般是几个月备份一次。

    剩下的盘就无所谓了,反正放的数据丢了也不心疼
    shuang930225
        75
    shuang930225  
       298 天前
    @lemon6 你以为的 raid 不管是 1 还是 5 ,盘坏了都可以恢复,而实际上群晖的 raid ,在你漏插盘,位置变换,换盘没删盘等会出现灾难性数据问题,并且在备份过程中原始盘还有故障风险,毕竟断电是 NAS 最大的危险,盘坏大概率一起坏,不如 basic+异地备份,网盘备份和 Hyper Backup ,你买了群晖自己测试下就理解了
    WizardLeo
        76
    WizardLeo  
       296 天前
    正确的做法是最重要的数据多方式、多地备份,不那么重要的数据用 raid 保证可用性和极端情况下恢复的可能性,完全不不重要、可随意丢失的数据用 jbod 就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5414 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:05 · PVG 15:05 · LAX 00:05 · JFK 03:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.