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版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
4月前
|
数据安全/隐私保护
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
571 3
|
3月前
|
存储 Linux 网络安全
【VMware VCF】使用 SFTP 服务器备份 VCF 核心组件的配置文件
【10月更文挑战第6天】以下是使用 SFTP 服务器备份 VMware VCF 核心组件配置文件的步骤:首先,设置 SFTP 服务器并配置用户账号与权限;其次,确保 VCF 环境能与 SFTP 服务器建立网络连接,并检查防火墙规则;接着,识别核心组件配置文件的位置,并使用 SFTP 客户端工具(如 `lftp` 或 WinSCP)进行备份;最后,验证备份结果的完整性和正确性,并定期执行备份操作,设置备份文件保留策略以节省存储空间。
|
4月前
|
存储 容灾 Linux
服务器备份
服务器备份
42 2
|
4月前
|
数据安全/隐私保护
服务器备份有哪些方法?
服务器备份有哪些方法?
196 1
|
6月前
|
存储 弹性计算 Linux
云服务器 ECS产品使用问题之如何实现计划任务定时备份和重启
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
6月前
|
弹性计算 开发工具 云计算
云服务器 ECS产品使用问题之如何存档备份和上传
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
6月前
|
监控 NoSQL Ubuntu
|
4天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
3天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
11天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式