RqPS6rhmP3Nyn3Tm
V2EX  ›  macOS

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

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

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