共计 2357 个字符,预计需要花费 6 分钟才能阅读完成。
假定有 AB 两个 linux 系统 A 系统做为服务器端,B 系统作为备份机,需要在啊 AB 上都安装 rsync 软件,这样在 A 系统上运行 rsync 守护进程,在 B 系统通过守护进程 crontab 来定时备份有 A 系统指定的数据,从而实现数据的备份。
服务器端的配置
1. 通过命令查看 rsync 是否安装
2. 修改 rsync 的配置文件(rsyncd.conf)
rsync 的配置文件为 /etc/rsyncd.conf 默认这个文件是不存在的,手动建立一个即可。rsyncd.conf 文件时有一个或多个模块组成,包括全局参数与模块参数,一个模块的定义从中括号中的模块名开始。
uidgid 当该模块传输文件时守护进程应该具有的 ID
maxconnections 模块的最大并发连接数
strictmodes 指定是否检查密码文件的权限如果设置为 yes 密码文件必须是 root 权限所以后面建立的密码文件务必修改权限,否则会报错。
[test]test 就是模块的名称
path 指定需要备份的数据
ignoreerrors 忽略一些无关的 I / O 错误
list 客户请求可以使用模块列表时该模块是否被列出
vauthusers 验证连接时用的账号
secretsfile 密码文件格式用户名:密码
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-11/92975p2.htm
Rsync 的详细介绍:请点这里
Rsync 的下载地址:请点这里
推荐阅读:
利用 inotifywait 监控主机文件和目录 http://www.linuxidc.com/Linux/2013-03/81075.htm
利用 inotify+rsync 实现 Linux 文件批量更新 http://www.linuxidc.com/Linux/2012-01/52132.htm
inotify-tools+rsync 实时同步文件安装和配置 http://www.linuxidc.com/Linux/2012-06/63624.htm
rsync 同步完整配置 http://www.linuxidc.com/Linux/2013-06/85781.htm
3. 创建密码文件
这是 rsync 的用户不是系统用户
修改密码文件权限
上面提过不修改会报错
4 启动 rsync 在启动之前检查一下 rsync 是否已经启动
先 kill 掉进程 kill-9PID
启动 rsync
在用 lsof-i:873 检查服务是否启动
5. 修改防火墙
需要在服务器中在 iptables 中将 873 端口开放或者关闭防火墙
iptables-AINPUT-ptcp–dport873-jACCEPT
客户端的配置
1 用安装服务器的方式安装 rsync
启动 rsync 如果报下面错误,是因为 /etc 下无 rsyncd.conf 配置文件
手动创建一个 rsyncd.conf 文件内容为空即可
启动 rsync 既可以启动
执行下列命令进行备份
上面这个命令行中 -vzrtopg 里的 v 是 verbose,z 是压缩,r 是 recursive,topg 都是保持文件原有属性如属主、时间的参数(也可以用直接用 a 来代替 rtopg,a 为 –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于 -rlptgoD)。–progress 是指显示出详细的进度情况,–delete 是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。
上面的密码文件手动建立一个就行位置无所谓该密码文件只需写入密码就可以。
接下来在 crontab 里设置定时备份就可以了 这种方法非常适合搭建中心备份服务器
假定有 AB 两个 linux 系统 A 系统做为服务器端,B 系统作为备份机,需要在啊 AB 上都安装 rsync 软件,这样在 A 系统上运行 rsync 守护进程,在 B 系统通过守护进程 crontab 来定时备份有 A 系统指定的数据,从而实现数据的备份。
服务器端的配置
1. 通过命令查看 rsync 是否安装
2. 修改 rsync 的配置文件(rsyncd.conf)
rsync 的配置文件为 /etc/rsyncd.conf 默认这个文件是不存在的,手动建立一个即可。rsyncd.conf 文件时有一个或多个模块组成,包括全局参数与模块参数,一个模块的定义从中括号中的模块名开始。
uidgid 当该模块传输文件时守护进程应该具有的 ID
maxconnections 模块的最大并发连接数
strictmodes 指定是否检查密码文件的权限如果设置为 yes 密码文件必须是 root 权限所以后面建立的密码文件务必修改权限,否则会报错。
[test]test 就是模块的名称
path 指定需要备份的数据
ignoreerrors 忽略一些无关的 I / O 错误
list 客户请求可以使用模块列表时该模块是否被列出
vauthusers 验证连接时用的账号
secretsfile 密码文件格式用户名:密码
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-11/92975p2.htm
Rsync 的详细介绍:请点这里
Rsync 的下载地址:请点这里
推荐阅读:
利用 inotifywait 监控主机文件和目录 http://www.linuxidc.com/Linux/2013-03/81075.htm
利用 inotify+rsync 实现 Linux 文件批量更新 http://www.linuxidc.com/Linux/2012-01/52132.htm
inotify-tools+rsync 实时同步文件安装和配置 http://www.linuxidc.com/Linux/2012-06/63624.htm
rsync 同步完整配置 http://www.linuxidc.com/Linux/2013-06/85781.htm