标签: rsync

RSYNC 和 SCP 的区别

rsync 在传输速度、最大传输大小等方面与 scp 有何不同?或者他们非常相似?在什么类型的场景中我们需要使用这些命令?

linux rsync scp command

3
推荐指数
1
解决办法
8134
查看次数

使用 rsync 备份某些文件时出现问题

我正在尝试使用 rsync 备份多个文件,它们中的大多数都可以工作,但实际上是 truecrypt 加密容器的文件除外。我在文件中有一个隐藏卷,我想知道这是否是问题所在。

我理解 truecrypt 隐藏卷的要点是它不应该被检测到,但我认为这意味着它与垃圾/随机数据无法区分。

但是,当我通过在文件容器的隐藏卷中放置新文件来进行更改时,rsync 没有检测到文件已更改。

想法?

backup rsync truecrypt

3
推荐指数
1
解决办法
697
查看次数

Bash 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)

并手动运行它工作的打印命令。

请指教

bash rsync

3
推荐指数
1
解决办法
2032
查看次数

如何保护我的 rsync 备份?

现在我每天使用 rsync 和 cron 备份我的网站/服务器。我担心的是有人侵入我的服务器,然后访问我的 rsync 帐户并删除所有内容。我该如何保护自己免受这种伤害?

security backup rsync

3
推荐指数
1
解决办法
423
查看次数

Rysnc 动态日志文件名

我正在设置 rsync cron 每小时运行一次以同步 2 个服务器。我的问题是如何使保存的日志文件名以log_file-{Year}-{Month}-{Date}.log年、月、日的格式进行相应更改?

提前致谢。

redhat rsync cron

3
推荐指数
1
解决办法
1530
查看次数

我是否需要 rsync 守护进程来利用 rsync 的差异复制能力?

这是一个相当简单的问题。为了利用 rsync 的差异复制能力,接收方是否必须在守护进程模式下运行 rsync?或者发件人可以根据需要进行连接并发送差异吗?

rsync

3
推荐指数
1
解决办法
339
查看次数

即使删除了文件,如何保持负载平衡的服务器同步?

我最近为我们的网站设置了负载平衡解决方案。我们托管了大约 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
  • 随着我添加更多服务器,rsync 脚本将需要更长的时间才能完成。

考虑到两台服务器都可以添加、更新和删除文件,是否有任何方法可以保持 2 个以上的 Web 服务器同步?

synchronization rsync load-balancing

3
推荐指数
1
解决办法
8581
查看次数

同步两个文件夹的最简单方法

将 Mac OSX 机器上的文件夹内容与 Linux 服务器上的另一个文件夹同步的最简单方法是什么?

您可以使用scp

scp -r /path/to/folder/ username@IP_ADDRESS:/path/to/sync/with
Run Code Online (Sandbox Code Playgroud)

但是scp速度很慢并且会复制所有文件,无论它们是否存在于服务器上。还有哪些其他选择?

linux mac ssh synchronization rsync

3
推荐指数
1
解决办法
1万
查看次数

为 BackupPC 使用优化 RAID 5(小随机读取)

我正在运行带有硬件 RAID 5 的 BackupPC 服务器,用于备份的主存储。由于这台机器是在很小的预算下创建的,因此控制器是用于 PCI 端口的 3Ware 9500S-4LP,驱动器是 200 GB SATA 类型的慢速驱动器。

然而,即使使用这种硬件,我看到的性能也比预期的要差得多。客户端和备份服务器使用 rsync 作为千兆网络上的传输,这甚至从未接近饱和。备份大约 5 GB 的正常 Linux 安装需要三个多小时。

所以我使用atop进程监视器来监视服务器。它表明处理器和内存的使用都不重要,但对 RAID 的读取访问是瓶颈。

当我构建服务器时,我选择了 RAID 5,因为根据这个 RAID 特性的表格概述,它似乎是 4 端口控制器上读取性能和空间效率之间的最佳折衷。

顺便说一下,虽然这是一个备份服务器,但使用 rsync 意味着这里的读取比写入多得多——目前大约是 1000 倍。我想在 BackupPC 的旧备份层次结构中移动和链接旧文件对此也有很大贡献。

那么,您将如何优化这台机器的性能?我有以下可调参数:

  • 对 BackupPC 使用不同的传输(tar 是一种替代方法)
  • 将数组的文件系统从 ext4 (noatime) 更改为其他内容
  • 更改 RAID 级别(最好不要,因为数据丢失)
  • 重新创建具有不同条带大小的阵列(最好不要,因为数据丢失)
  • 添加更多内存以用作缓冲区缓存
  • 添加第二个控制器和更多驱动器(是的,我有这些)
  • 更改控制人(最好不要,由于资金限制)
  • 更改所有驱动器(最好不要,由于财务限制)

raid rsync performance-tuning raid5 backuppc

3
推荐指数
1
解决办法
2719
查看次数

rsync 标记与时间戳完全相同的文件

当我这样做时rsync --dry-run -rv,rsync 会列出除时间戳之外完全相同的文件。

我的理解是,仅使用这些标志(它们并没有真正改变比较行为),rsync 会看到不同的时间戳,检查文件大小(当然,它们是相同的),然后最后对文件,然后将它们标记为更新。如果校验和匹配,即使时间戳不同,文件也不会更新。

我有什么误解?

rsync

3
推荐指数
1
解决办法
845
查看次数