搞了一个基于 AWS 云的 Time Machine 备份服务器,供北美的小伙伴玩耍 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RqPS6rhmP3Nyn3Tm
V2EX    macOS

搞了一个基于 AWS 云的 Time Machine 备份服务器,供北美的小伙伴玩耍

  •  4
     
  •   RqPS6rhmP3Nyn3Tm 2016-12-11 18:50:40 +08:00 8625 次点击
    这是一个创建于 3240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天的主题 /t/326166 让我深刻地感到,人类折腾的心还真是永不停歇,也遇到了一些问题。

    既然如此,那么我花了几天的时间,测试了各可能的云备份方案,最终还是选择了这个(我认为)最好的方案。使用 AWS EBS Cold HDD 作为存储容器,通过 EC2 作为桥梁挂载到云端, Netatalk 提供服务。平心而论,效果真的很不错。运行了两天,基本都是无感自动备份,学校的带宽也相当不错。

    试过的方案有:

    • Vultr SSD Block Storage (贵
    • AWS EFS (理论上的最优方案,但是速度很不稳定,偶尔奇慢,上传了两天都传不上去, pass
    • AWS S3 (对象存储,暂不可行
    • AWS S3+ FUSE (项目停止维护了,安不上
    • Dropbox Pro + FUSE (这个最奇怪,完全不行

    pass 掉以上所有的方案后,自认为 EC2+EBS 是一个非常理想的方案。关于上次的帖子提到的恢复系统问题,我测试下来是完全可以的。 cmd+R 开机之后会有给你添加 TM 服务器的选项

    所以…… AWS 真 tm 贵……希望能找到一起分摊价格的北美小伙伴……

    如果是国内用户,那出口和上传带宽,就算了吧

    第 1 条附言    2016-12-12 14:21:24 +08:00

    重要:

    AFP 协议__不加密__!意味着密码和传输的数据全部是明文。如果自建服务器,务必确保密码是随机生成的长密码,并且TM上锁,开启IP地址过滤。这样可以在大程度上确保安全,即便是被监听也没有风险。

    59 条回复    2020-05-13 17:26:05 +08:00
    Showfom
        1
    Showfom  
    PRO
       2016-12-11 18:56:55 +08:00
    不错 方案开源嘛 或者做成服务收费呗
    RqPS6rhmP3Nyn3Tm
        2
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-11 19:01:05 +08:00
    @Showfom 除了 AWS 的服务都是用的开源组件。
    不会搞网页支付服务啥的,估计也是小范围手动搞搞
    Showfom
        3
    Showfom  
    PRO
       2016-12-11 19:04:30 +08:00
    @BXIA 那就发教程要大家自己搞起来嘛
    RqPS6rhmP3Nyn3Tm
        4
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-11 19:06:20 +08:00
    @Showfom 有空的时候会写的,最近 final ……
    Showfom
        5
    Showfom  
    PRO
       2016-12-11 19:12:35 +08:00
    @BXIA 哎 我认识的国外的妹子们也都 Final 了 233
    qymobile
        6
    qymobile  
       2016-12-11 19:22:31 +08:00
    会玩,这两天也在想 timemachine 的方案,感谢楼主给的灵感
    fsgmhoward
        7
    fsgmhoward  
       2016-12-11 19:24:00 +08:00
    其实北美最廉价的方案不是买台 SSD 阵列的机器托管的数据中心么(
    deamwork
        8
    deamwork  
       2016-12-11 19:25:10 +08:00 via Android
    感谢灵感,尝试搞到 Azure 里…
    qymobile
        9
    qymobile  
       2016-12-11 19:30:31 +08:00
    楼主这个大概分摊下来要多少,不知道 hk 连过去速度够不够
    sparanoid
        10
    sparanoid  
       2016-12-11 19:36:59 +08:00
    所以其实我觉得 Apple 不更新 Time Machine 了是有打算用 iCloud Drive 或提供类似的云服务备份?
    huang5587783
        11
    huang5587783  
       2016-12-11 19:59:25 +08:00 via iPhone
    @sparanoid 还真是期待啊 iCloud 的话
    Had
        12
    Had  
       2016-12-11 21:01:22 +08:00
    国内可以用 AWS 中国啊...
    感觉可以有...
    publicAdmin
        13
    publicAdmin  
       2016-12-11 21:13:41 +08:00
    @qymobile 搭车,求分享。- -
    不知阿里云 or uCloud 是不是也可以这样玩。
    prondtoo
        14
    prondtoo  
       2016-12-12 00:16:26 +08:00
    问题是价格并不便宜啊!自己组个 NAS 放家里不更好么
    Alphabetcn
        15
    Alphabetcn  
       2016-12-12 00:42:52 +08:00 via Android
    国内 100M 上传也就十几秒的事什么时候慢了?
    fzinfz
        16
    fzinfz  
       2016-12-12 01:28:39 +08:00
    好奇为什么没有 vultr 的 SATA 方案
    USCONAN
        17
    USCONAN  
       2016-12-12 02:00:56 +08:00
    前子才 AWS 到 Google Cloud ~
    Coldline Storage $0.007 per GB per month
    Nearline Storage $0.01 per GB per month

    https://cloud.google.com/storage/docs/storage-classes
    yangqi
        18
    yangqi  
       2016-12-12 02:10:31 +08:00
    $5/month 不如直接用 blackblaze 了,无限空间
    20015jjw
        19
    20015jjw  
       2016-12-12 02:24:09 +08:00 via Android
    lz 很有想法 价格如何
    SharkIng
        20
    SharkIng  
       2016-12-12 02:34:31 +08:00
    价格如何?
    RqPS6rhmP3Nyn3Tm
        21
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 03:12:31 +08:00 via iPhone
    @fzinfz 其实 AWS 的 Cold HDD 比 Vultr SATA 便宜

    @SharkIng
    @20015jjw
    @qymobile 我估计大概平摊要五刀左右
    RqPS6rhmP3Nyn3Tm
        22
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 03:13:14 +08:00 via iPhone
    @USCONAN 这么便宜?有用过吗
    RqPS6rhmP3Nyn3Tm
        23
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 03:14:37 +08:00 via iPhone
    @USCONAN 我看了一下,好像是和 S3 类似的对象存储吧,应该搞不了
    RqPS6rhmP3Nyn3Tm
        24
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 03:15:51 +08:00 via iPhone
    @yangqi 如果轻度使用确实还是 backblaze 划算,我主要是想和 Time Machine 集成
    ynyounuo
        25
    ynyounuo  
       2016-12-12 03:46:47 +08:00 via iPhone
    期待教程!
    不过依赖网速恢复的话,恢复受限制于网络条件,如果带宽不够全盘恢复会超级慢吧…
    我都是在 Time Capsule 插一块儿 T3 然后恢复的时候插回电脑,这样恢复全盘也得三个小时
    20015jjw
        26
    20015jjw  
       2016-12-12 04:01:08 +08:00 via Android
    @BXIA 平摊什么意思 然后 aws 计费我一直不知道 流量?空间?
    RqPS6rhmP3Nyn3Tm
        27
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 04:06:06 +08:00 via iPhone
    @20015jjw 就是,一起用可以降低成本。
    AWS 流量空间机器都要交钱
    SharkIng
        28
    SharkIng  
       2016-12-12 04:14:05 +08:00 via iPhone
    @BXIA 流量和空间这东西都没办法平摊吧?那都是自己用多少是多少的。最多主机分摊下(主机也没多钱)
    RqPS6rhmP3Nyn3Tm
        29
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 04:17:32 +08:00
    @SharkIng 统计起来会很麻烦,只能按照合理使用原则了
    SharkIng
        30
    SharkIng  
       2016-12-12 04:24:44 +08:00 via iPhone
    @BXIA 其实我意思是谁多谁少肯定用得少的亏了就。如果按用的多少分的话那和自己搭建应该就一样了. 我 TM 上应该有近 500G 的备份,如果也是一个月五刀的话那么其他人不得亏死?
    RqPS6rhmP3Nyn3Tm
        31
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 04:26:02 +08:00 via iPhone
    @SharkIng 有道理。你看该怎么搞?
    yangqi
        32
    yangqi  
       2016-12-12 04:27:31 +08:00
    @BXIA 两个不冲突, backblaze 支持外接 usb 硬盘的, time machine 到硬盘上然后备份到 backblaze 上挺好
    RqPS6rhmP3Nyn3Tm
        33
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 04:28:37 +08:00
    @yangqi 没错。但我搞这个的主要目的是不想接硬盘,本来 Mac 就没几个 USB ,没有 nas 的解决方案
    mxymarcos
        34
    mxymarcos  
       2016-12-12 04:46:18 +08:00
    感兴趣 就是不知道楼主怎么实现 比如每人分摊大概能给到多少空间什么的
    RqPS6rhmP3Nyn3Tm
        35
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 04:48:23 +08:00 via iPhone
    @mxymarcos 块存储(理论上不需要,但是目前只能用它)挂载 Netatalk ,如果有更好的网络服务商的话可以自己搞一个
    没想好,大概按使用的空间按比例算吧
    sinxccc
        36
    sinxccc  
       2016-12-12 05:00:46 +08:00
    @BXIA Time Machine 的备份是随着使用增量的,设计上是增量直到占满磁盘为止。多人 share 的计算确实是个难题。
    dangyuluo
        37
    dangyuluo  
       2016-12-12 05:01:47 +08:00
    一般的 COX 网络都带有公网 IP 吧?我 50M 的 COX 网络,在单位做 time machine 备份可以到 5Mb/s
    RqPS6rhmP3Nyn3Tm
        38
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 05:04:04 +08:00 via iPhone
    @dangyuluo 理想情况下肯定是放在自己物理能接触到的地方的。但我这边连内网都不让通,外网就更没得说
    SharkIng
        39
    SharkIng  
       2016-12-12 09:59:26 +08:00
    goodryb
        40
    goodryb  
       2016-12-12 11:04:02 +08:00
    楼主不写个教程吗,国内的用 AWS 肯定慢的要命, OSS 替代还是可以考虑
    blackwolf
        41
    blackwolf  
       2016-12-12 13:36:55 +08:00
    netatalk 貌似不支持加密传输,都是明文在公网上跑,这不好吧~~
    RqPS6rhmP3Nyn3Tm
        42
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 13:41:10 +08:00 via iPhone
    @blackwolf really ? TM 数据都是加密的,密码是明文?
    ryd994
        43
    ryd994  
       2016-12-12 14:00:00 +08:00
    建议考虑便宜的杜甫,比如
    https://www.online.net/en/dedicated-server/dedibox-st8
    做 raid1 的话,等于$10/T/month
    RqPS6rhmP3Nyn3Tm
        44
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 14:03:24 +08:00 via iPhone
    @ryd994 这么便宜?试过吗
    ryd994
        45
    ryd994  
       2016-12-12 14:07:31 +08:00
    @BXIA 没有买过这款,用不到
    我用的是 https://www.online.net/en/dedicated-server/dedibox-xc
    做 seedbox
    性能反正够用,网络到我这里也能跑满速
    你可以试试 https://status.online.net/ping/
    cloudbeyond
        46
    cloudbeyond  
       2016-12-12 14:09:31 +08:00
    作为 AWS 员工,准备试一下。。。感谢楼主!
    RqPS6rhmP3Nyn3Tm
        47
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 14:19:16 +08:00
    @blackwolf 了解了一下,的确是这样。谢谢提醒。
    RqPS6rhmP3Nyn3Tm
        48
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 14:21:59 +08:00
    @cloudbeyond 不用谢,能给点优惠吗……
    cloudbeyond
        49
    cloudbeyond  
       2016-12-12 14:30:17 +08:00
    @BXIA 并不存在优惠这个东西。。。只是可以帮你继续探索而不用担心花钱, 23333
    RqPS6rhmP3Nyn3Tm
        50
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 14:41:46 +08:00
    @SharkIng 和 AWS 相比,并不算便宜啊。
    RqPS6rhmP3Nyn3Tm
        51
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-12 14:43:12 +08:00
    @cloudbeyond 理论上 AWS EFS 应该更加适合的,但是实际体验很差。能帮忙看一下就最好了
    fzinfz
        52
    fzinfz  
       2016-12-12 20:02:18 +08:00
    @USCONAN 备份存储便宜但是恢复带宽好贵。。。
    https://cloud.google.com/storage/pricing#network-pricing
    Network (Egress) China Destinations $0.23/GB
    USCONAN
        53
    USCONAN  
       2016-12-12 21:16:46 +08:00
    @BXIA
    @fzinfz

    我的情是的,平通份用的是家的 NAS , Google Cloud Storage 用的是 Coldline Storage 作使用,每一到月直接用 gsutil 往 GCS 推一次份更新。

    然也可以用第三方的工具事情得更一些,譬如 https://www.arqbackup.com/

    或者乾脆直接把 GCS 的 Bucket Mount 成一卷,然後 Time Machine 直接使用卷就好,
    但是方法不要一直著,好合理的份期,否你的可能很 -。-“
    https://cloud.google.com/storage/docs/gcs-fuse
    RqPS6rhmP3Nyn3Tm
        54
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-16 09:37:52 +08:00
    @USCONAN 如果只是存档的话,我选择百度云……
    RqPS6rhmP3Nyn3Tm
        55
    RqPS6rhmP3Nyn3Tm  
    OP
       2016-12-16 09:39:49 +08:00
    @SharkIng
    @mxymarcos Hello ,还有打算合租吗
    mxymarcos
        56
    mxymarcos  
       2016-12-16 10:41:46 +08:00
    @BXIA 暂时不了 最近又入了一块备份盘
    SharkIng
        57
    SharkIng  
       2016-12-16 14:09:28 +08:00
    @BXIA 其实更想自己建,毕竟电脑资料,虽然加密上传但是还是不放心
    actck
        58
    actck  
       2016-12-23 14:17:24 +08:00
    目前方案,局域网群晖 raid1 ,无论如何成本肯定都比楼主的低,功能上也不仅仅只有 TM ,怎么玩都可以,而且还简单,爱折腾只是还新鲜,新鲜感过了谁都想简单。还有,你要是脱离了校园网怎么上传备份?中国百兆光纤的 4m 上行速度,上传到天亮,而且上传期间占用了上传带宽还会让网络奇差
    Themyth
        59
    Themyth  
       2020-05-13 17:26:05 +08:00
    webdav 能实现吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2610 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 14:48 PVG 22:48 LAX 07:48 JFK 10:48
    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