V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
gransh
V2EX  ›  NAS

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

  •  
  •   gransh · 2023-06-01 23:53:35 +08:00 · 8132 次点击
    这是一个创建于 542 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    以下是一些可能的原因:

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

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

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

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

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

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

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

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

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

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

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

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

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

    建议不要用
    mrzx
        35
    mrzx  
       2023-06-02 10:25:10 +08:00   ❤️ 7
    反正我以前做运维。

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

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

    数据从来没丢过。

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

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

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

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

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

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

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

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

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

    有时候 raid 很有用。

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

    非必要不上 raid ,血的教训。
    flyqie
        45
    flyqie  
       2023-06-02 11:08:36 +08:00 via Android
    @mrzx #35

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

    盲目上 raid 不可取。
    goodryb
        46
    goodryb  
       2023-06-02 11:46:52 +08:00
    我的实践是 双盘组 raid1 ; 其他 3 个盘都是单盘,外接移动硬盘每天定时备份

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

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

    家庭和个人用户,异地多备才是王道,特别是定期的离线冷备,起码不会掉个精光。
    thrinity
        51
    thrinity  
       2023-06-02 14:10:35 +08:00
    做过 Btrfs 文件系统的解析,说一些我的理解:

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

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

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

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

    哪来的谬论。

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

    现在有纠删码,有分布式存储,来代替 raid 卡以及中心化的存储,但存储原理依然是 raid 那一套东西。
    raptor
        69
    raptor  
       2023-06-02 17:08:16 +08:00
    不说 RAID 几的都是耍流氓!

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

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

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

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

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

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