RqPS6rhmP3Nyn3Tm
V2EX  ›  macOS

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

  •  4
     
  •   RqPS6rhmP3Nyn3Tm · Dec 11, 2016 · 8981 views
    This topic created in 3449 days ago, the information mentioned may be changed or developed.

    前几天的主题 /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 贵……希望能找到一起分摊价格的北美小伙伴……

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

    Supplement 1  ·  Dec 12, 2016

    重要:

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

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

    @SharkIng
    @20015jjw
    @qymobile 我估计大概平摊要五刀左右
    RqPS6rhmP3Nyn3Tm
        22
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @USCONAN 这么便宜?有用过吗
    RqPS6rhmP3Nyn3Tm
        23
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @USCONAN 我看了一下,好像是和 S3 类似的对象存储吧,应该搞不了
    RqPS6rhmP3Nyn3Tm
        24
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @yangqi 如果轻度使用确实还是 backblaze 划算,我主要是想和 Time Machine 集成
    ynyounuo
        25
    ynyounuo  
       Dec 12, 2016 via iPhone
    期待教程!
    不过依赖网速恢复的话,恢复受限制于网络条件,如果带宽不够全盘恢复会超级慢吧…
    我都是在 Time Capsule 插一块儿 T3 然后恢复的时候插回电脑,这样恢复全盘也得三个小时
    20015jjw
        26
    20015jjw  
       Dec 12, 2016 via Android
    @BXIA 平摊什么意思 然后 aws 计费我一直不知道 流量?空间?
    RqPS6rhmP3Nyn3Tm
        27
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @20015jjw 就是,一起用可以降低成本。
    AWS 流量空间机器都要交钱
    SharkIng
        28
    SharkIng  
       Dec 12, 2016 via iPhone
    @BXIA 流量和空间这东西都没办法平摊吧?那都是自己用多少是多少的。最多主机分摊下(主机也没多钱)
    RqPS6rhmP3Nyn3Tm
        29
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @SharkIng 统计起来会很麻烦,只能按照合理使用原则了
    SharkIng
        30
    SharkIng  
       Dec 12, 2016 via iPhone
    @BXIA 其实我意思是谁多谁少肯定用得少的亏了就。如果按用的多少分的话那和自己搭建应该就一样了. 我 TM 上应该有近 500G 的备份,如果也是一个月五刀的话那么其他人不得亏死?
    RqPS6rhmP3Nyn3Tm
        31
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @SharkIng 有道理。你看该怎么搞?
    yangqi
        32
    yangqi  
       Dec 12, 2016
    @BXIA 两个不冲突, backblaze 支持外接 usb 硬盘的, time machine 到硬盘上然后备份到 backblaze 上挺好
    RqPS6rhmP3Nyn3Tm
        33
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @yangqi 没错。但我搞这个的主要目的是不想接硬盘,本来 Mac 就没几个 USB ,没有 nas 的解决方案
    mxymarcos
        34
    mxymarcos  
       Dec 12, 2016
    感兴趣 就是不知道楼主怎么实现 比如每人分摊大概能给到多少空间什么的
    RqPS6rhmP3Nyn3Tm
        35
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @mxymarcos 块存储(理论上不需要,但是目前只能用它)挂载 Netatalk ,如果有更好的网络服务商的话可以自己搞一个
    没想好,大概按使用的空间按比例算吧
    sinxccc
        36
    sinxccc  
       Dec 12, 2016
    @BXIA Time Machine 的备份是随着使用增量的,设计上是增量直到占满磁盘为止。多人 share 的计算确实是个难题。
    dangyuluo
        37
    dangyuluo  
       Dec 12, 2016
    一般的 COX 网络都带有公网 IP 吧?我 50M 的 COX 网络,在单位做 time machine 备份可以到 5Mb/s
    RqPS6rhmP3Nyn3Tm
        38
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @dangyuluo 理想情况下肯定是放在自己物理能接触到的地方的。但我这边连内网都不让通,外网就更没得说
    SharkIng
        39
    SharkIng  
       Dec 12, 2016
    goodryb
        40
    goodryb  
       Dec 12, 2016
    楼主不写个教程吗,国内的用 AWS 肯定慢的要命, OSS 替代还是可以考虑
    blackwolf
        41
    blackwolf  
       Dec 12, 2016
    netatalk 貌似不支持加密传输,都是明文在公网上跑,这不好吧~~
    RqPS6rhmP3Nyn3Tm
        42
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @blackwolf really ? TM 数据都是加密的,密码是明文?
    ryd994
        43
    ryd994  
       Dec 12, 2016
    建议考虑便宜的杜甫,比如
    https://www.online.net/en/dedicated-server/dedibox-st8
    做 raid1 的话,等于$10/T/month
    RqPS6rhmP3Nyn3Tm
        44
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016 via iPhone
    @ryd994 这么便宜?试过吗
    ryd994
        45
    ryd994  
       Dec 12, 2016
    @BXIA 没有买过这款,用不到
    我用的是 https://www.online.net/en/dedicated-server/dedibox-xc
    做 seedbox
    性能反正够用,网络到我这里也能跑满速
    你可以试试 https://status.online.net/ping/
    cloudbeyond
        46
    cloudbeyond  
       Dec 12, 2016
    作为 AWS 员工,准备试一下。。。感谢楼主!
    RqPS6rhmP3Nyn3Tm
        47
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @blackwolf 了解了一下,的确是这样。谢谢提醒。
    RqPS6rhmP3Nyn3Tm
        48
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @cloudbeyond 不用谢,能给点优惠吗……
    cloudbeyond
        49
    cloudbeyond  
       Dec 12, 2016
    @BXIA 并不存在优惠这个东西。。。只是可以帮你继续探索而不用担心花钱, 23333
    RqPS6rhmP3Nyn3Tm
        50
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @SharkIng 和 AWS 相比,并不算便宜啊。
    RqPS6rhmP3Nyn3Tm
        51
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 12, 2016
    @cloudbeyond 理论上 AWS EFS 应该更加适合的,但是实际体验很差。能帮忙看一下就最好了
    fzinfz
        52
    fzinfz  
       Dec 12, 2016
    @USCONAN 备份存储便宜但是恢复带宽好贵。。。
    https://cloud.google.com/storage/pricing#network-pricing
    Network (Egress) China Destinations $0.23/GB
    USCONAN
        53
    USCONAN  
       Dec 12, 2016
    @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
       Dec 16, 2016
    @USCONAN 如果只是存档的话,我选择百度云……
    RqPS6rhmP3Nyn3Tm
        55
    RqPS6rhmP3Nyn3Tm  
    OP
       Dec 16, 2016
    @SharkIng
    @mxymarcos Hello ,还有打算合租吗
    mxymarcos
        56
    mxymarcos  
       Dec 16, 2016
    @BXIA 暂时不了 最近又入了一块备份盘😂
    SharkIng
        57
    SharkIng  
       Dec 16, 2016
    @BXIA 其实更想自己建,毕竟电脑资料,虽然加密上传但是还是不放心
    actck
        58
    actck  
       Dec 23, 2016
    目前方案,局域网群晖 raid1 ,无论如何成本肯定都比楼主的低,功能上也不仅仅只有 TM ,怎么玩都可以,而且还简单,爱折腾只是还新鲜,新鲜感过了谁都想简单。还有,你要是脱离了校园网怎么上传备份?中国百兆光纤的 4m 上行速度,上传到天亮,而且上传期间占用了上传带宽还会让网络奇差
    Themyth
        59
    Themyth  
       May 13, 2020
    webdav 能实现吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 09:01 · PVG 17:01 · LAX 02:01 · JFK 05:01
    ♥ Do have faith in what you're doing.