rsync 在传输速度、最大传输大小等方面与 scp 有何不同?或者他们非常相似?在什么类型的场景中我们需要使用这些命令?
我正在尝试使用 rsync 备份多个文件,它们中的大多数都可以工作,但实际上是 truecrypt 加密容器的文件除外。我在文件中有一个隐藏卷,我想知道这是否是问题所在。
我理解 truecrypt 隐藏卷的要点是它不应该被检测到,但我认为这意味着它与垃圾/随机数据无法区分。
但是,当我通过在文件容器的隐藏卷中放置新文件来进行更改时,rsync 没有检测到文件已更改。
想法?
bash 脚本具有以下行
rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR
Run Code Online (Sandbox Code Playgroud)
但选项之一是rsh='ssh -p2222'
它抱怨:
rsync: -p2222': unknown option
rsync error: syntax or usage error (code 1) at main.c(1425) [client=3.0.7]
Run Code Online (Sandbox Code Playgroud)
但是当我将脚本更改为:
echo rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR
Run Code Online (Sandbox Code Playgroud)
并手动运行它工作的打印命令。
请指教
现在我每天使用 rsync 和 cron 备份我的网站/服务器。我担心的是有人侵入我的服务器,然后访问我的 rsync 帐户并删除所有内容。我该如何保护自己免受这种伤害?
我正在设置 rsync cron 每小时运行一次以同步 2 个服务器。我的问题是如何使保存的日志文件名以log_file-{Year}-{Month}-{Date}.log年、月、日的格式进行相应更改?
提前致谢。
这是一个相当简单的问题。为了利用 rsync 的差异复制能力,接收方是否必须在守护进程模式下运行 rsync?或者发件人可以根据需要进行连接并发送差异吗?
我最近为我们的网站设置了负载平衡解决方案。我们托管了大约 200 个站点,大多数运行我们的自定义应用程序,但有些运行 wordpress 博客(可以上传/删除其中的文件)。设置是基本的:
|-------------------> Apache1
|
HAProxy -|
|
|-------------------> Apache2
Run Code Online (Sandbox Code Playgroud)
我已设置Apache1为“主”,因此Apache2使用以下命令对它所做的大部分更改都会每分钟同步一次:
rsync -av --delete apache1:/var/www/html/ /var/www/html/
Run Code Online (Sandbox Code Playgroud)
问题是,如前所述,在某些情况下,文件是在Apache2. 到目前为止,我想出的唯一解决方案是将Apache1某些目录(例如 wp-content)中的所有文件同步到自身(而不是删除),然后将所有内容推回Apache2.
这有它的缺陷,主要是:
Apache2考虑到两台服务器都可以添加、更新和删除文件,是否有任何方法可以保持 2 个以上的 Web 服务器同步?
将 Mac OSX 机器上的文件夹内容与 Linux 服务器上的另一个文件夹同步的最简单方法是什么?
您可以使用scp:
scp -r /path/to/folder/ username@IP_ADDRESS:/path/to/sync/with
Run Code Online (Sandbox Code Playgroud)
但是scp速度很慢并且会复制所有文件,无论它们是否存在于服务器上。还有哪些其他选择?
我正在运行带有硬件 RAID 5 的 BackupPC 服务器,用于备份的主存储。由于这台机器是在很小的预算下创建的,因此控制器是用于 PCI 端口的 3Ware 9500S-4LP,驱动器是 200 GB SATA 类型的慢速驱动器。
然而,即使使用这种硬件,我看到的性能也比预期的要差得多。客户端和备份服务器使用 rsync 作为千兆网络上的传输,这甚至从未接近饱和。备份大约 5 GB 的正常 Linux 安装需要三个多小时。
所以我使用atop进程监视器来监视服务器。它表明处理器和内存的使用都不重要,但对 RAID 的读取访问是瓶颈。
当我构建服务器时,我选择了 RAID 5,因为根据这个 RAID 特性的表格概述,它似乎是 4 端口控制器上读取性能和空间效率之间的最佳折衷。
顺便说一下,虽然这是一个备份服务器,但使用 rsync 意味着这里的读取比写入多得多——目前大约是 1000 倍。我想在 BackupPC 的旧备份层次结构中移动和链接旧文件对此也有很大贡献。
那么,您将如何优化这台机器的性能?我有以下可调参数:
当我这样做时rsync --dry-run -rv,rsync 会列出除时间戳之外完全相同的文件。
我的理解是,仅使用这些标志(它们并没有真正改变比较行为),rsync 会看到不同的时间戳,检查文件大小(当然,它们是相同的),然后最后对文件,然后将它们标记为更新。如果校验和匹配,即使时间戳不同,文件也不会更新。
我有什么误解?