下载后可任意编辑使用 rsync 从 linux 到 linux 做备份 一、软件简介rsync 是 Linux 系 统 下 的 数 据 镜 像 备 份 工 具 , 从 软 件 的 命 名 上 就 可 以 看 出 来 了 — — remote sync。rsync 支持大多数的类 Unix 系统,无论是 Linux、Solaris 还是 BSD 上都经过了良好的测试。它的特性如下:1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。3、无须特别权限即可安装。4、优化的流程,文件传输效率高。5、可以使用 rcp、ssh 等方式来传输文件,当然也可以通过直接的 socket 连接。本文介绍了如何使用 rsync 服务从 Linux 到 Windows 和 linux 进行远程备份二、安装软件rysnc 的主页地址为:http://rsync.samba.org/,可以从这里下载 rsync 的安装软件。编译安装rsync 的编译安装非常简单,只需要以下简单的几步(在两台服务器中都要安装):$ tar xvf rsync-2.6.3.tgz$ cd rsync-2.6.3$ ./configure$ make$ make install//假如是已安装了 RPM 版的 Rsync,并且要安装新版的 Rsync,需要先删除 Rsync#rpm -e rsync(Redhat 会有一个包依赖 rsync,可以使用 rpm -e rsync --nodeps 卸载)另外,RPM 版的 rsync 带了一个服务端的启动脚本,/etc/xinetd.d/rsync 可以保留但是需要注意的是必须在主服务器和同步服务器上都安装 rsync,其中主服务器上是以服务器模式运行rsync,而同步上则以客户端方式运行 rsync。这样在主服务器上运行 rsyn 守护进程,在同步上用 crond定时运行客户程序来同步主服务器上需要同步的内容。三、配置 rsync 服务器端rsync 服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。该文件是由一个或多个模块结构组成。一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为 name=value 的参数定义。每个模块其实就对应需要备份的一个目录树,比方说在我们的实例环境中,有三个目录树需要备份:/www/和/mirror/file0/和/mirror/file1/目录,那么就需要在配置文件中定义三个模块,分别对应三个目录树。配置文件是行为单位的,也就是每个新行都表示一个新的注释、模块定义或者参数赋值。1 。配置 rsync servervi /etc/xinetd.d/rsync将 disable=yes 改为 noservice rsync{disable = yessocket_type ...