【问题标题】:What's the best way to use RSYNC with low bandwidth?以低带宽使用 RSYNC 的最佳方式是什么?
【发布时间】:2015-01-28 14:04:42
【问题描述】:

我使用 rsync 通过以下选项备份网络服务器:

rsync -avz -H --nummeric-ids --delete --update \
      -e 'ssh -i MY_ID_RSA' \
      user@myserver.com:<PATH> <LOCAL_PATH> \
      --exclude-from=<MY_EXCLUDE_LIST>

首先...我想知道它是否是与低带宽同步的最佳方式? 或者有没有一种方法可以确保只传输文件的更改部分而不是再次传输整个文件(如保管箱),并且应该针对低带宽进行优化?

另一个小问题是如何传输一个巨大的图像(500 GB)? 几天前我转移了它,文件似乎已损坏并且无法使用该文件:( ...也许我转移了它错误?

感谢您的帮助!

【问题讨论】:

标签: ubuntu rsync ubuntu-server


【解决方案1】:

由于延迟以及来自 TCP 协议的错误,使用 TCP 或 HTTP 传输大文件非常困难。

许多公司已转向 UDP 来传输这些大文件。

【讨论】:

    【解决方案2】:

    rsync 默认执行您所描述的操作 - 它具有增量传输算法,仅发送文件的更改部分,而不是再次发送整个文件。 IOW --no-whole-file 是默认值。另外,请阅读手册页以了解 --inplace 对带宽的影响 - 听起来没有什么好处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多