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版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
存储 安全 数据管理
服务器违规资源被删,数据定时备份OSS 云存储才是 “救命稻草”
在数字化时代,数据已成为企业与个人的核心资产。然而,服务器违规、硬件故障等问题频发,导致数据丢失、业务中断,甚至造成不可挽回的损失。为保障数据安全与业务连续性,定时备份至关重要。阿里云国际站OSS提供高效、可靠的云存储解决方案,支持自动定时备份,帮助用户轻松应对数据风险。本文详解OSS备份操作步骤与注意事项,助你为数据穿上“防护甲”,实现安全无忧存储。
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
722 28
|
弹性计算 NoSQL 数据库
阿里云服务器如何备份数据?
阿里云服务器数据备份有多种方法,用户可按需选择。主要方式包括:1)快照备份,创建云盘的时间点拷贝,支持定期备份与数据恢复;2)数据库备份DBS,适用于多种环境的数据库备份,涵盖本地及多云场景;3)云备份Cloud Backup,提供统一灾备平台,支持ECS整机、数据库、文件系统等全方位备份,保障数据安全。
|
存储 安全 Linux
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
814 18
|
存储 Linux 网络安全
【VMware VCF】使用 SFTP 服务器备份 VCF 核心组件的配置文件
【10月更文挑战第6天】以下是使用 SFTP 服务器备份 VMware VCF 核心组件配置文件的步骤:首先,设置 SFTP 服务器并配置用户账号与权限;其次,确保 VCF 环境能与 SFTP 服务器建立网络连接,并检查防火墙规则;接着,识别核心组件配置文件的位置,并使用 SFTP 客户端工具(如 `lftp` 或 WinSCP)进行备份;最后,验证备份结果的完整性和正确性,并定期执行备份操作,设置备份文件保留策略以节省存储空间。
333 0
|
数据安全/隐私保护
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
2243 3
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
1016 10
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
996 8
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。