rsync+cron搭建数据镜像备份系统

rsync+Cront搭建数据镜像备份系统

为了更兼清楚的介绍rsync服务器模式的使用方法,这里通过一个企业案例,介绍如何搭建一个远程容灾备份系统。

案例描述

某电子商务企业有一个门户网站,web服务器的操作系统是Linux,网站数据每天都会增加。为保证数据的安全,需要建立一个远程容灾系统,将网站数据在每天凌晨3点30分备份到远程的容灾服务器上。由于数据量不是很大,每天只能进行增量备份,即仅仅备份当天增加的数据,当网站出现故障后,可以通过备份最大程度地恢复数据。

解决方案

这里假定有A、B两个Linux系统,A系统作为网站服务器,B系统作为A的远程容灾备份机,因此A系统就是rsync的服务器端,B系统就是rysnc的客户端。为了完成数据的容灾备份,需要在A、B两个系统上都安装rsync软件,这样,在A系统上运行rsync守护进程,而在B系统上可以通过系统守护进程crontab来定时备份由A系统指定的数据,从而实现数据的远程容灾。

系统环境

操作系统:Red Hat Enterprise Linux Server release 6

内核版本:2.6.18-8e15

WEB_Server系统IP地址:192.168.1.170

Backup系统IP地址:192.168.1.171

如图所示

  1. 在Web_Server服务器上的配置rsync

    rsync的配置文件为/etc/rsyncd.conf,在安装完rsync时,默认没有这个配置文件,手动建立一个即可。rsyncd.conf文件由一个或多个模块组成,相应地,包括全局参数和模块参数,一个模块定义从方括号“[]”中的模块名开始,指定下一个模块的定义开始。配置完毕的内容如下:

  2. 在Web_Server服务器上启动rsync守护进程
  3. 在BACKUP系统上配置rsync

    在备份服务器上不用作任何设置,只需要知悉rsync同比操作即可。为了在同比过程中不用输入密码,需要在BACKUP系统上创建一个secerts file,此文件的内容为WEB_Server服务器rsyncd.conf文件的“auth users”选项指定的用户和密码,而这个文件名称及路径可以随意定义,只要在执行rsync同步时指定即可。

  4. 设置定时备份策略

触发同步指令的方式有很多种,例如,可以将同步指令放入客户端系统的crontab守护进程,设定同步时间,然后让Linux系统触发同步指令,自动完成数据备份。这种数据备份方式可以用于对数据安全性要求不高的业务系统中。

例如:设定每天凌晨3点30分执行镜像备份

时间: 2024-11-03 20:49:12

rsync+cron搭建数据镜像备份系统的相关文章

【运维小实验】数据镜像备份实验inotify+rsync实时备份

数据镜像备份实验inotify+rsync实时备份 本文是基于VM搭建的虚拟集群环境,全部虚拟机网卡模式为NAT方式相连,处于同一网段. 搭建环境: 使用redhead 2.6.32-431.el6.x86_64版本的linux,创建两台,配置相关网络信息,确保同一网段下. 安装配置rsync+inotify Rsync一般系统默认安装了,如果没有安装的去相关网站下载安装包解压安装即可 Inotify登陆https://github.com/rvoicilas/inotify-tools/wik

rsync + inotify 实现数据时时同步,和跨系统实现数据同步。

一.rsync客户端与服务端结构图: 日常维护中,数据备份算是比较基本的一个了,rsync很好的解决了繁琐的数据时时同步,不需要手动指定变化的数据,而是由rsync自动检测,发现数据不一致时,就开始备份或者推送到其他rsync主机上.inotify是linux监控文件变化的监控工具,可以配合rsync更好的完成工作.很多公司操作系统可能都是不统一的,上面就又添加的一个windows的主机,已实现将在windows主机上将linux主机中的数据拉取到win主机上. 二.rsync简介. 1.)rs

centos7服务搭建常用服务配置之二:Rsync+sersync实现数据实时同步

目录 1.RSYNC数据备份 1.1 rsync服务简介 1.2 rsync特点和优势 1.3 rysnc运行模式简介 1.4 数据同步方式 2 Rsync实验测试 2.1 实验环境说明 2.2 服务安装 2.3 Rsync命令详解 2.3 实验一使用rsync命令备份数据 2.4 实验二使用rsyncd服务进行数据备份 3.Rsync+sersync实现数据实时同步 3.1 rsync+sersync架构作用 3.2 rsync+inotify-tools与rsync+sersync架构的区别

Linux下rsync 数据镜像备份 client / server 模式

Linux下rsync 数据镜像备份 rsync特性: 可以镜像保存整个目录树和文件系统可以增量同步数据,文件传输效率高,因而同步时间很短.可以保持原有文件的权限.时间等属性.加密传输数据,保证了数据的安全性 两种模式: client / serverclient / client 安装rsync yum install rsync 查看rsync版本 rpm -qa rsyncrsync-3.1.2-4.el7.x86_64 查看rsync安装位置 rpm -ql rsync 在服务器端:编辑

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建

上Grafana官网下载Grafana,此产品只有64位的版本,没有32位的 Influxdb:InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据.而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便.上官网下载 因为jmeter要往infuxdb里面写数据,所以最好把这两个放在一台机器上,grafana只做展示infuxdb里面的数据,可以另外部署 jmeter实时数据展示系统

rsync备份服务器搭建部署

rsync是Unix系统下数据镜像备份工具,在局域网内同scp相比速度会更快,且在第二次以后做rsync时会比对通过rsync传输和接收两头的文件,可以实现增量备份,这样当我们在做大文件的数据备份时在使用rsync时会更有优势,当然在使用rsync的时候也可以指定使用ssh.scp或者是socket的方式来进行传输.至于rsync也可以作为daemon启动,所以我们平时在做备份服务中心服务器时多用于搭建rsync的服务,而需要备份的各个服务器做为rsync的客户端,每次需要备份时只需要往rsyn

rsync+inotify实现数据的实时同步

一,简介: 1. rsync是类unix系统下的数据镜像备份工具--remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步.与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等.随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业

利用rsync+inotify实现数据同步

利用rsync+inotify实现数据同步 一.rsync概念: rsync是Linux系统下文件同步可数据传输的工具,采用rsync算法使客户机与服务器,主服务器与 备份服务器数据同步.rsync也能实现中断后恢复传输.rsync支持增量备份. 二.rsync的模式: 1.本地模式. 2.远程shell模式 3.查询模式 4.C/S模式 安装rsync: tar xvf rsync-3.0.9.tar.gz cd rsync-3.0.9 ./configure make && make

rsync+inotify实现数据同步

rsync:Remote Sync,是类Unix系统下的数据镜像备份工具.通过rsync可以解决对实时性要求不高的数据进行备份需求:例如:指定的备份文件服务器数据到指定的远端服务器,对本地磁盘定期做数据镜像等. inotify:inotify是一种文件变化通知机制:通过inotify可以在监控文件系统中添加.删除.修改.移动等各种操作 准备环境: 主服务器(inotify-Master) IP:172.18.42.201 从服务器(inotify-Slave) IP:172.18.42.200