Articles of rsync

如何排除rsync中的一些文件

我正在从MAC中的文件夹备份数据。 MAC不必要地创build一些文件启动。 喜欢 .dsdfsd or ._hjdds 现在我想排除开始的文件。 在rsync中。 我怎样才能做到这一点

我需要rsync守护进程来利用rsync的差异复制function吗?

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

通过rsync传输InnoDB数据库

我们正在切换到一个新的RAIDarrays,需要将我们的MySQL InnoDB数据库复制到新的RAIDarrays,同时最大限度地减less停机时间(50GB的数据库)。 我知道在运行的MySQL数据库上使用rsync不会产生数据库的可用副本。 然而,我可以得到一个确切的副本,通过在运行的数据库上使用rsync,然后完全closuresmysqld,并运行一个最终的rsync? 在这种情况下是否有数据损坏的可能性,如果我确保mysql不运行最终的rsync运行?

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

我正在运行一个备份主存储器的硬件​​RAID 5的BackupPC服务器。 由于该机器的预算很小,所以控制器是用于PCI端口的3Ware 9500S-4LP,驱动器是200GB SATAtypes。 但是,即使使用这个硬件,我的性能也比预期的差得多。 客户端和备份服务器使用rsync作为通过千兆networking的传输,甚至不会接近饱和。 备份大约5 GB的正常Linux安装需要三个多小时。 所以我使用atop进程监视器来监视服务器。 这表明处理器和内存的使用都不重要,但是对RAID的读访问是瓶颈。 当我构build服务器时,我select了RAID 5,因为根据RAID特性的表格概述,它似乎是在4端口控制器上的读取性能和空间效率之间的最佳折衷。 顺便说一下,虽然这是一个备份服务器,但使用rsync意味着读取的数量要比写入数量多得多,大约是目前的1000倍。 我想在BackupPC的旧备份层次结构中移动和链接较旧的文件也会对此产生很大的影响。 那么,如何优化这台机器的性能呢? 我有以下可调参数: 与BackupPC使用不同的传输(tar是一种替代scheme) 将数组的文件系统从ext4(noatime)更改为其他内容 更改RAID级别(最好不要,由于数据丢失) 用不同的条带大小重新创buildarrays(最好不要,由于数据丢失) 增加更多的内存用作缓冲区caching 增加第二个控制器和更多的驱动器(是的,我有那些) 更改控制器(最好不要,由于财务限制) 更改所有驱动器(最好不要,由于财务限制)

如何保持多台服务器同步文件?

目前,我正在pipe理一组PHP-FPM服务器,所有这些服务器往往会彼此不同步。 我在应用程序服务器(Magento)之上使用的应用程序允许pipe理员修改系统上的各种文件,但是现在该站点处于群集设置中,修改文件只修改它在单个实例上(在一个应用程序服务器)的集群中的各种机器。 有没有Linux的开源应用程序可以让我保持所有这些服务器同步? 我创build一个小型VM实例,可以监听机器的变化来同步。 从理论上讲,完美的应用程序可以让每台机器上运行的小型客户机进行同步,并与主服务器进行通信,从而决定每台机器如何/同步哪些内容。 我已经研究过运行集中式文件服务器的可能性,但不幸的是我的应用程序服务器分布在EC2和物理机之间,这使得这是不可行的。 由于有多个应用程序服务器(其中一些是根据网站的负载dynamic创build的),简单地设置一个rsync cron作业效率不高,因为cron作业将不得不在每台计算机上进行修改,以便将文件发送到每个其他服务器机器在群集中,这只是一大堆不必要的数据传输/ ssh连接。

如何从特定的datersync文件/文件夹转发?

我想从特定的date和转发rsync文件夹。 例如。 我想rsync我的文件夹是从3天前(当然还有2天前,一天前等)创build的。 我知道我需要使用查找和rsync,但我不知道如何。 任何想法? 谢谢! 多坦。

在VMware ESX 4.1服务器上安装rsync

我有一个红帽企业Linux服务器版本5.1(Tikanga)VMware ESX 4.1(康定斯基),我的计划是将文件从机箱备份到另一台主机上的NAS。 我已经解决了两个主机的SSH连接,现在我想使用rsync从ESX复制文件到NAS,我想通过crontab执行它。 NAS安装了rsync,但ESX没有安装rsync。 它已经花了我一个星期搞清楚如何在服务器上安装rsync,但我不能得到它的工作。 请提出一些build议,非常感谢你提前。

Rsync – 在另一台机器上维护“root”权限?

我只是试图从一个家庭服务器复制目录到另一个,都运行Ubuntu(9.04和9.10),使用rsync。 我遇到的麻烦是目录(和子目录)中的一些文件是由root拥有的。 两台机器上的主pipe理员帐户都是'ben',所以在旧服务器上运行这个帐户: rsync -v -u -a -p -t -rsh=ssh –stats –progress source/ ben@newserver:/dest 提示我为ben @ newserver的密码,复制源代码/但所有的权限是“ben”在新的目的地。 使用sudo运行这个function意味着我可以访问root的文件,但另一方面,ben不能把它们写成root。 发送到root @ newserver会询问root的密码,这是Ubuntu不给你的。 任何人都可以解释如何做到这一点? 谢谢 :)

为scp设置最大速度

有没有办法来限制scp(或rsync)的速度? 我无法在手册页或互联网上find任何信息。

rsync协议不兼容

使用以下命令从远程服务器执行rsync pull操作时: /usr/bin/rsync -av -e ssh –delete –chmod=a+rwx,g+rwx,o-wx –dry-run username@server:/remote/path/ /home/dir/local/path 我得到以下错误: receiving file list … Invalid flist flag: 1004 rsync error: protocol incompatibility (code 2) at flist.c(2354) [Receiver=3.0.7] 从远程到本地进行反向(即PUSH)时,我得到以下结果: building file list … Invalid flist flag: 1004 rsync error: protocol incompatibility (code 2) at flist.c(2354) [Receiver=3.0.7] rsync: connection unexpectedly closed (8 bytes received so […]