阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

rsync 搭建容灾备份系统

165次阅读
没有评论

共计 2357 个字符,预计需要花费 6 分钟才能阅读完成。

假定有 AB 两个 linux 系统 A 系统做为服务器端,B 系统作为备份机,需要在啊 AB 上都安装 rsync 软件,这样在 A 系统上运行 rsync 守护进程,在 B 系统通过守护进程 crontab 来定时备份有 A 系统指定的数据,从而实现数据的备份。

服务器端的配置
1. 通过命令查看 rsync 是否安装

rsync 搭建容灾备份系统
2. 修改 rsync 的配置文件(rsyncd.conf)
rsync 的配置文件为 /etc/rsyncd.conf 默认这个文件是不存在的,手动建立一个即可。rsyncd.conf 文件时有一个或多个模块组成,包括全局参数与模块参数,一个模块的定义从中括号中的模块名开始。

rsync 搭建容灾备份系统

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 搭建容灾备份系统
这是 rsync 的用户不是系统用户
修改密码文件权限

rsync 搭建容灾备份系统

上面提过不修改会报错
4 启动 rsync 在启动之前检查一下 rsync 是否已经启动

rsync 搭建容灾备份系统
先 kill 掉进程 kill-9PID

启动 rsync

rsync 搭建容灾备份系统
在用 lsof-i:873 检查服务是否启动

5. 修改防火墙

需要在服务器中在 iptables 中将 873 端口开放或者关闭防火墙

iptables-AINPUT-ptcp–dport873-jACCEPT
客户端的配置

1 用安装服务器的方式安装 rsync

启动 rsync 如果报下面错误,是因为 /etc 下无 rsyncd.conf 配置文件

rsync 搭建容灾备份系统
手动创建一个 rsyncd.conf 文件内容为空即可
启动 rsync 既可以启动
执行下列命令进行备份

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 是否安装

rsync 搭建容灾备份系统
2. 修改 rsync 的配置文件(rsyncd.conf)
rsync 的配置文件为 /etc/rsyncd.conf 默认这个文件是不存在的,手动建立一个即可。rsyncd.conf 文件时有一个或多个模块组成,包括全局参数与模块参数,一个模块的定义从中括号中的模块名开始。

rsync 搭建容灾备份系统

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

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2357字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中