rsync远程备份服务器

简介:

架构的拓朴图如下:

wKioL1loLmXRjT8IAABL212CTH0906.jpg-wh_50


部署实施:

Rsync服务端(备份服务器):

[root@localhost ~]# uname -r

3.10.0-327.el7.x86_64

#是否安装Rsync服务

[root@localhost ~]# rpm -qa | grep rsync

rsync-3.0.9-17.el7.x86_64

#建立用于备份的账户

[root@localhost ~]# useradd backup

[root@localhost ~]# passwd backup

#建立配置文件

[root@rabbitmq-server ~]# vim /etc/rsyncd.conf

uid = root

gid = root

use chroot = yes

address = 127.76.88.55

port = 873

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid


[backup114]

path = /backup/61.177.274.152

read only = false

auth users = backup

secrets file = /etc/rsyuser.db


[backup2]

path = /backup/192.168.10.2

read only = false

auth users = backup

secrets file = /etc/rsyuser.db


[backup143]

path = /backup/183.3.277.122

read only = false

auth users = backup

secrets file = /etc/rsyuser.db


[backup107]

path = /backup/61.111.244.117

read only = false

auth users = backup

secrets file = /etc/rsyuser.db


#建立授权备份的账户文件

[root@rabbitmq-server ~]# vim /etc/rsyuser.db 

backup:backup

[root@rabbitmq-server ~]#chmod 600 /etc/rsyuser.db

#建立备份目录

[root@rabbitmq-server backup]# mkdir /backup

[root@rabbitmq-server backup]#chown -R backup.backup backup

[root@rabbitmq-server backup]#mkdir -pv {61.177.274.152,192.168.10.2,183.3.277.122,61.111.244.117}

#启动服务

[root@rabbitmq-server ~]# rsync --daemon



Rsync客户端(客户端操作基本一致,只是备份目录需要根据实际情况决定):

#建立密码文件:

[root@localhost ~]# cat > /etc/rsync.pass 

backup

[root@localhost ~]#chmod 600 /etc/rsync.pass

#建立备份脚本,并且保留20天的备份数据:

#!/bin/bash

cd /root

tar -zcf phpstudy$(date +%F).tar.gz /phpstudy

rsync -arz --password-file=/etc/rsync.pass /root/phpstudy$(date +%F).tar.gz  backup@127.76.88.55::backup114/

find /root -mtime +20 -name "*.tar.gz" -exec rm -fr {} \;


本文转自 zengwj1949 51CTO博客,原文链接:http://blog.51cto.com/zengwj1949/1947536


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
22天前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
3267 1
|
22天前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
22天前
|
弹性计算 运维 Shell
自动备份指定目录到远程服务器
【4月更文挑战第30天】
23 0
|
22天前
|
存储 弹性计算 对象存储
ECS快照问题之备份ECS快照失败如何解决
阿里云ECS用户可以创建的一个虚拟机实例或硬盘的数据备份,用于数据恢复和克隆新实例;本合集将指导用户如何有效地创建和管理ECS快照,以及解决快照过程中可能遇到的问题,确保数据的安全性和可靠性。
|
22天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
48 3
|
22天前
|
弹性计算 关系型数据库 MySQL
|
22天前
|
SQL 存储 弹性计算
ECS备份问题之添加批量备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
22天前
|
存储 域名解析 弹性计算
ECS备份问题之HBR混合云备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
22天前
|
JSON NoSQL 网络安全
业务服务器免装插件,使用rsync+nxlog同步+采集应用日志并接入到GrayLog5.1
业务服务器免装插件,使用rsync+nxlog同步+采集应用日志并接入到GrayLog5.1
54 0
|
22天前
|
监控 网络安全 开发工具
Linxu服务器文件双向同步-rsync+sersync
Linxu服务器文件双向同步-rsync+sersync
64 0