`

rsync备份同步

 
阅读更多
服务器端:

每个需要备份的项目所在的服务器作为rsyncserver端,配置如下:

 

Rsync的配置文件配置允许备份目录:/etc/rsync.conf如下:

 

uid = nobody
gid = nobody
use chroot = no
max connections = 3
transfer logging = true
log format = %h %o %f %l %b
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[project]
path = /opt/hosts/
exclude = app_log/ resin_log/ .*
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors
read only = yes
list = no
auth users=sg
secrets file = /etc/rsyncd.secrets

[server]
path = /opt/resin/conf
exclude = /*
include = /resin.conf
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors
read only = yes
list = no
auth users=sg

 

相应的密钥文件也在/etc下:rsyncd.secrets

 

配置文件模块:project是要备份的项目,server是要备份的resin服务器配置文件

 


客户端:

客户端即我们备份服务器,采取主动抓取策略:

1,客户端服务器地址:124.238.235.53

2,定时脚本,密码文件目录:/usr/local/bin,主站和小站的定时任务分开执行,脚本分别为:rsync_guagua.shrsync_xiao.sh,定时任务每天晚上23点执行

3,备份web服务器resin启动脚本:/usr/local/bin/run/xxx_run.sh,每个resin对应一个启动脚本,该脚本自动拷贝该resin需要加载的项目和resin配置文件到指定的目录。该脚本自动部署相应的项目和启动resin服务

客户端同步脚本:

 

#!/bin/sh
DATE=`date +%y%m%d`
projectDir=/opt/backup/xiaozhan_platform/$DATE/project
serverDir=/opt/backup/xiaozhan_platform/$DATE/server
if [ ! -d "$projectDir" ]; then
 echo "making dir $projectDir"
 mkdir -p "$projectDir"
fi
if [ ! -d "$serverDir" ]; then
 echo "making dir $serverDir"
 mkdir -p "$serverDir"
fi
#shenghua
rsync -vzrtopg --progress --delete sg@124.238.235.51::project $projectDir/shenhua --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log
rsync -vzrtopg --progress --delete sg@124.238.235.51::server $serverDir/shenhua --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log
#hongxiu
rsync -vzrtopg --progress --delete sg@124.238.235.52::project $projectDir/hongxiu --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log
rsync -vzrtopg --progress --delete sg@124.238.235.52::server $serverDir/hongxiu --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log

 

备份机resin启动脚本:

#!/bin/sh

DATE=`date +%y%m%d`

cp -rf /opt/backup/xiaozhan_platform/$DATE/project/shenhua/* /opt/hosts

cp -f /opt/backup/xiaozhan_platform/$DATE/server/shenhua/resin.conf /opt/resin/conf

if [ $? -eq 0 ];then

 echo "start....."

 /opt/resin/bin/httpd.sh start

fi

分享到:
评论

相关推荐

    linux 下rsync文件夹同步配置

    在Linux环境下,rsync工具因其高效、稳定、灵活的特点,被广泛应用于文件备份、数据迁移以及文件夹同步等场景。本文将详细介绍如何在Linux系统中配置rsync进行文件夹同步,包括准备工作、安装过程、服务端与客户端的...

    图解rsync数据同步部署文档.docx

    rsync 是一种快速、可靠的文件同步工具,广泛应用于数据同步、备份和镜像等领域。以下是 rsync 数据同步部署指南的摘要信息: 一、什么是 rsync? rsync 是一个免费的、功能强大、跨平台的文件同步工具,由 Andrew...

    rsync备份海量文件时占用大量内存的解决方法

    在2.X的版本中,rsync备份时都是先列表再备份(添加或者删除),在处理大量文件时,会耗费比较多的内存。 备份的时候,rsync扫描到的每个文件(目录也一样),在它的列表中约占100字节的内存,如果加了–delete参数的话...

    Rsync实现文件备份同步

    **Rsync实现文件备份同步详解** 在IT领域中,数据备份和同步是非常关键的操作,确保了数据的安全性和可用性。Rsync(Remote Sync)是一种高效、功能强大的文件同步工具,常用于实现本地或远程文件的备份与同步。...

    rsync远程同步

    rsync远程同步

    rsync备份项目详细笔记实战案例

    "rsync备份项目详细笔记实战案例" rsync 是一个功能强大的同步工具,广泛应用于数据备份、迁移和同步领域。下面将详细介绍 rsync 的使用方法和实战案例。 rsync 的备份机制 rsync 的备份机制是基于差异备份的,即...

    rsync数据同步手册.pdf

    rsync是一种快速、可靠的文件同步工具,广泛应用于数据备份、同步和复制。下面是关于rsync数据同步手册的知识点总结: 一、系统环境 在开始使用rsync之前,需要了解系统环境的基本配置。包括操作系统、文件系统、...

    rsync同步备份工具

    rsync是一款强大的、开源的文件同步和备份工具,它被广泛应用于Linux和Unix系统中,同时也支持Windows环境。rsync以其高效的数据同步能力和增量备份功能而著名,它可以在本地系统间或者通过网络在不同系统之间进行...

    rsync同步的艺术

    rsync 是一个功能强大的文件同步工具,经常用于服务器之间的文件同步和备份。它能够确保文件的内容、权限和时间戳保持一致。下面是 rsync 的一些重要知识点: 1. rsync 的基本使用:rsync 可以在两个文件之间同步...

    linux中rsync异步服务器实现文件同步与备份.docx

    Linux 中 Rsync 异步服务器实现文件同步与备份 Linux 中 Rsync 异步服务器实现文件同步与备份是使用 Rsync 工具和 SSH protocol 来实现文件同步和备份的方法。该方法可以快速同步大型、复杂的目录,例如论坛的附件...

    rsync备份工具.pdf

    rsync是一款在Linux系统下广泛使用的数据镜像备份工具,它可以用于远程同步,本地复制,也可以与支持SSH或rsync协议的主机进行同步。rsync使用了所谓的“rsync算法”来增量地传输文件,这个算法使得rsync在第一次...

    rsync备份重点简单总结详细笔记实战案例

    rsync 是一个功能强大且灵活的备份工具,常用于远程同步备份数据。下面是 rsync 备份的重点和简单总结: 1. rsync 服务端和客户端: rsync 服务端需要开启 rsync 服务和 sshd 服务,并需要设置用户账户。客户端则...

    Rsync备份svn策略详解.pdf

    《Rsync备份svn策略详解》 Rsync是一款在Unix环境下广泛使用的数据镜像备份工具,其强大之处在于能够实现高效、安全的数据同步。本篇主要介绍如何利用Rsync进行Subversion(svn)仓库的备份策略。 Rsync的核心特性...

    centos7+Tomcat+MySQL+nginx电子商务站点部署及rsync备份

    ### centos7+Tomcat+MySQL+nginx电子商务站点部署及rsync备份 #### 一、项目说明 本文档旨在提供一套完整的基于CentOS 7操作系统、Tomcat应用服务器、MySQL数据库服务器以及Nginx反向代理服务器的电子商务站点部署...

    Windows中配置Rsync同步文件的方法 v 1.0

    在互联网中,Windows环境中使用Rsync远程同步数据;使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他rsync主机同步。

    Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

    Rsync 实现 Linux 系统间的远程同步和增量备份方案及搭建流程 1. Rsync 简介 Rsync 是一个开源的文件同步工具,由 Andrew Tridgell 和 Paul Mackerras 开发。它可以实现跨系统的文件同步和备份,具有高效、可靠、...

    Rsync+sersync实现数据实时同步备份

    Rsync通过只同步源和目标之间发生变化的部分来节省带宽和时间,支持多种同步模式,包括全备份、差异备份和增量备份。此外,Rsync能够保持文件的权限、时间戳、软硬链接等属性不变,并且可以通过SSH、SCP或直接socket...

    Week12_Unit11_RSYNC文件同步服务.pdf

    - **增量备份**:RSYNC支持增量备份,这意味着它在同步数据时只会传输那些已经更改过的文件部分,而SCP在进行远程同步时没有这种智能的增量传输机制,总是传输所有文件。 - **文件完整性与真实性**:RSYNC在同步...

Global site tag (gtag.js) - Google Analytics