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

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

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

As 新手求教,备份与可用性的区别?

  •  
  •   readman · 7 小时 57 分钟前 via iPhone · 425 次点击
    看到好多大神说,raid 是高可用性而不是备份,请问两个的区别是什么?

    另外如果不搞 raid ,让群晖自己定期备份数据到另一个盘,这个做法和 raid 的区别是什么?
    9 条回复    2025-01-21 15:03:52 +08:00
    ferock
        1
    ferock  
       7 小时 40 分钟前 via iPhone
    备份,删除了,还能找回来
    高可用,坏了还能用另一个,删除了就真删除了

    区别就是,那个是备份,不是 raid ,坏了也就坏了…

    两者可以同时使用,不是什么非黑即白
    totoro625
        2
    totoro625  
       7 小时 31 分钟前   ❤️ 1
    仅有备份没有高可用:
    1 、你误删除了一个文件夹,通过备份还能挽回截止到上一次备份的数据
    2 、正在运行程序的硬盘故障,你得从备份回滚,因为不是实时备份,一般会丢几天的数据,这要看你的备份间隔周期

    仅有高可用没有备份
    1 、你误删除了一个文件夹,彻底没了
    2 、正在运行程序的硬盘故障,不影响正在运行的程序,即不会停机,你找时间换一块硬盘即可

    有条件的都得要
    datocp
        3
    datocp  
       7 小时 6 分钟前   ❤️ 1
    raid 的高可用,应该指的像 raid1 其中一个硬盘坏,拔除插相同型号???就可以修复。
    实际普通人没机会在服务器演练,真的出问题时,缺少训练或者因为预算问题未备同型号硬盘,又或者会出现越修越坏的情况。
    所以所谓的高可用我就理解为拔旧硬盘插新硬盘,它并不能杜绝文件出错。。。要用 raid 得提前熟悉灾后如何恢复。
    之前我自己建的系统 2 硬盘 raid1 ,现在别人给我搞了 480Gx22 ,搞了个 4T 不到的空间,我真的傻眼了。

    zfs 据说是比较万能,但是这个东西我就没经过训练,一条命令清空了公司运行 10 几年的 freebsd 系统。幸好之前备份了又在 linux 相近版本重建了这个 web 系统。

    从经验上来看,比较难以预知的是硬盘什么时候出现坏道,以及出现的坏文件该如何校验。最近找了个 RapidCRC-Setup-0.3.40-x64.msi 还行,这就是目前个人能用的最好的对冷数据进行校验的工具了。
    superrichman
        4
    superrichman  
       6 小时 36 分钟前
    从时间维度来看,高可用性( High Availability )意味着在一天 24 小时内,系统和数据都始终能够正常读写,不会因为硬件故障或其他问题中断服务。

    而备份( Backup )则关注的是数据恢复的能力。备份可以让你将数据恢复到某个特定的时间点。比如,如果你在早上 10 点创建了一个备份,那么即使系统出现问题,你的数据可以被恢复到 10 点时的状态。这里强调的是发生意外后的恢复能力,不一定能保证实时性,但能最大限度减少数据丢失。
    sentinelK
        5
    sentinelK  
       6 小时 20 分钟前
    楼上说的都是针对“高可用”和“备份”的名词解释。
    如果换成接地气的性能取舍的话:

    1 、raid 的读写负载是共同承担的。相当于你在同时消耗整个 raid 的硬盘寿命。而备份,往往备份盘不承担读写任务,这就使得备份盘的寿命与在线盘明显不同。

    而这就直接影响了数据恢复的成功率。
    有很多人分享说组 raid 不要用同一个品牌的同一个型号的硬盘,也是这个道理。

    2 、备份和 raid 的数据最大冗余量的区别。只有 raid1 和备份是相同的镜像冗余,剩下的 raid 都是不足 100%的。比如 raid5 ,只允许 raid 中同时一个硬盘损坏。超过一个则全盘报废。也就是说,raid5 的数据冗余量是硬盘数量的 1/x 。

    3 、备份不光可以热备,也可以冷备,甚至是异地冷备。但 raid 没有这些概念。
    hafuhafu
        6
    hafuhafu  
       6 小时 14 分钟前
    高可用:出问题了,服务短期内能正常维持,因为有冗余。
    备份:把要的数据在别的地方完整存一份。
    两者不冲突,看你个人需求。
    不过还是优先备份为主,raid 有钱就搞。
    我是觉得家用场景在盘位、空间、成本的衡量下,有点多余。
    只讨论正常的家用场景。如果不搞 raid ,定期备份,区别就是你能恢复的数据就是上一次备份时间点的数据。不过在家用场景下,备份频率高点大差不差。毕竟家用场景下,没有频繁的数据更新,不可能时时刻刻写入大量重要数据。硬盘炸的时间点和备份时间点的数据甚至可能相差无几...
    dcsuibian
        7
    dcsuibian  
       5 小时 59 分钟前
    让群晖自己定期备份数据到另一个盘,那假设你是 1 天备份一次,那这一天中新产生的数据怎么办?相比于 raid1 有啥好处?
    cppc
        8
    cppc  
       45 分钟前
    备份是指有找回的余地,跟恢复是对应的,也就是说你需要进行恢复操作,而再恢复之前,你的服务会中断。

    可用性更强调出现故障了你还能继续使用。

    GPT 可能会说得更详细,具体。
    datocp
        9
    datocp  
       37 分钟前
    RAID1 中,当一个硬盘失效(出现故障)时,系统可以自动切换到镜像硬盘上读/写,并且不需要重组失效的数据。

    RAID 1 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互 为备份的数据,当原始数据繁忙时,可直接从镜像拷贝中读取数据。

    RAID1 更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。因此,RAID 1 多用在保存关键性的重要数据的场合。

    网络文章描述的是当硬盘出现故障,等于不可访问,而且看起来硬盘有主从顺序。那么当硬盘出现坏文件时,又是如何镜像的,显然 raid 不是来解决文件是错是对问题。
    目前对这台服务器依然做了网络备份,每天生成 3 个时间点的数据库备份,很多时候就是赌运气,在有 ups 这种可靠供电情况,硬盘突然出问题的几率应该可以下降很多。所以新产生的数据只能放弃。。。这种东西应该是视业务情况,如果几小时影响公司几千万业务,老板就舍得投钱保障可靠性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:41 · PVG 15:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.