为什么比较安全的备份数是3份,而不是2份,抑或4份、5份? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kalman03
V2EX    问与答

为什么比较安全的备份数是3份,而不是2份,抑或4份、5份?

  •  
  •   kalman03 2014-01-21 09:40:14 +08:00 3944 次点击
    这是一个创建于 4288 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    1970-01-01 08:00:00 +08:00
    hzlzh
        1
    hzlzh  
    PRO
       2014-01-21 09:41:28 +08:00
    不放心可以加密后,备份放到 Dropbox 等云服务,挂的几率很低
    kalman03
        2
    kalman03  
    OP
       2014-01-21 09:42:39 +08:00
    @hzlzh 你是来广告的吗?
    zoowii
        3
    zoowii  
       2014-01-21 09:44:46 +08:00   1
    首先认为任意时刻有2份或更多冗余时在那一时刻是安全的。
    2份的话挂掉任何一份就进入单点状态,危险啊
    3份的话挂掉任何一份依然还有2份,还是安全的,连续挂两份可能性太小
    更多份当然更安全,但成本太高了
    zhujinliang
        4
    zhujinliang  
       2014-01-21 09:47:45 +08:00   1
    偶数份,万一出现差异,你不知道哪个是正确的
    奇数份,万一其中一份出现差异,还有两份相同的拷贝可以佐证这两份相同的是正确的
    hzlzh
        5
    hzlzh  
    PRO
       2014-01-21 09:49:55 +08:00   1
    @kalman03 云服务 = N份,这样你就能放心了,至于备份3份,重要的数据其实是备份越多越好。
    给 Dropbox 打广告?用不着吧。。。

    补充:如果是重要且敏感数据,建议3份而 [不是] 4份或5份,因为 [销毁] 起来方便快速。

    (via)
    http://www.hanselman.com/blog/TheComputerBackupRuleOfThree.aspx
    kalman03
        6
    kalman03  
    OP
       2014-01-21 09:51:54 +08:00
    @hzlzh thanks
    vietor
        7
    vietor  
       2014-01-21 09:55:09 +08:00   2
    不知道算法是否正确:

    每个机器DOWN机的概率相同,假设为10%,那么同时DOWN机的概率是:
    2台:10% * 10% = 1%
    3台:10% * 10% * 10% = 0.1%
    增加一台机器,就安全性增加了10倍。再考虑成本倒推,3台机器的安全性增长100倍,成本只是3倍。
    rrfeng
        8
    rrfeng  
       2014-01-21 10:12:32 +08:00
    假设
    每做一个拷贝的代价为 p(数据价值为1)
    每个拷贝被损毁的几率为 d
    我们做了 n 个拷贝
    任意一个拷贝完好时是没有损失的,全部损毁才会产生损失
    我们来计算一下(开销)的期望:

    期望=制作拷贝开销+损毁概率×数据价值
    =np(1-d^n)+d^n*1
    =(1-np)d^n+np


    好了,下面有请 @kfc315 来分析一下这个函数,在什么情况下达到最小,以及 p 与 n 的关系。

    哈哈哈哈,好无聊……
    wheatcuican
        9
    wheatcuican  
       2014-01-21 13:53:23 +08:00
    应该安全+成本的考虑~
    HeilAsuka
        10
    HeilAsuka  
       2014-01-21 14:01:40 +08:00
    万物皆三
    jk2r
        11
    jk2r  
       2014-01-21 14:10:48 +08:00
    纯数学宕机概率,5楼解释了。

    成本原因也很重要:

    存N份,涉及同步协议。很简单的场景,hadoop 2+1挂了1个备份namenode,zookeeper得自动再备份;更新2+1中1份内容,协商更新其余2份资源。
    oldcai
        12
    oldcai  
    PRO
       2014-01-21 14:30:15 +08:00
    2份就够了?自然法则?比如我们有两个眼睛,两只耳朵,两个肾。

    好吧,我承认7楼8楼已经严肃回答了,我只是胡诌一下。
    bleaker
        13
    bleaker  
       2014-01-22 03:04:13 +08:00
    硬盘会坏,但不会坏的这么快
    msg7086
        14
    msg7086  
       2014-01-22 07:25:22 +08:00
    @oldcai 很多时候你会发现肾很不够……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2487 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:30 PVG 19:30 LAX 04:30 JFK 07:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86