1. 程式人生 > >rsync備份同步

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 
[email protected]
::project $projectDir/shenhua --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log rsync -vzrtopg --progress --delete [email protected]::server $serverDir/shenhua --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log #hongxiu rsync -vzrtopg --progress --delete [email protected]::project $projectDir/hongxiu --password-file=/usr/local/bin/rsyncd.pwd>/var/log/rsync.$DATE.log rsync -vzrtopg --progress --delete [email protected]::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

相關推薦

rsync備份同步檔案

一.介紹     Rsync具有可使本地和遠端兩臺主機之間的資料快速複製同步映象、遠端備份的功能。cp,scp等工具拷貝均為完整的拷貝,而rsync除了可以完整拷貝外,還具有增量拷貝的功能。     官方文件:https://www.samba.org/ftp/rsync/r

rsync備份同步

伺服器端: 每個需要備份的專案所在的伺服器作為rsync的server端,配置如下: Rsync的配置檔案配置允許備份目錄:/etc/rsync.conf如下: uid = nobody gid = nobody use chroot = no max connections = 3 transfer

sersync 配合rsync實時同步備份

sersync 同步 增量 rsync title: sersync 配合rsync實時同步備份tags: sersync,rsync,同步grammar_cjkRuby: true sersync 配合rsync實時同步備份 1. sersync 介紹 sersync是基於Inotify開

Rsync 自動同步壓縮日誌文件至備份服務器

pid tar files erro nag 密碼 lse size 功能 業務場景:將所有服務器內的日誌文件以小時為單位壓縮後保存同時清空源日誌文件。此後通過rsync + inotify 機制將壓縮文件統一備份到日誌服務器內。實現對日誌文件的統一保存和備份。rsync

Rsync 增量同步指令碼(容災備份伺服器)

#/bin/bash author : Jerry update : 2018-11-30 FrtIP=192.168.25.Sip=(72 45 41 70 249 43 114)Names=(RY72 WXJ45 LJ41 WHL70 YLJ249 WHR43 PJH114)logs=/opt/To

Rsync 增量同步腳本(腳本一分鐘,容災備份服務器)

date sip sha hl7 com 增量 容災備份 ogr auth #/bin/bash author : Jerry update : 2018-11-30 FrtIP=192.168.25.Sip=(72 45 41 70 249 43 114)Names=(R

使用rsync備份同步文件

格式 delet pre 可靠 文件 內容 保持數據 時代 著名 在數字化時代的今天,隨著個人擁有的數據量急劇增加,對其中的重要數據進行備份以保證其安全性、正確性變得越來越重要。同時,由於在公司、實驗室、家裏、外出等不同環境下往往使用不同的電腦設備(如臺式機、筆記本)與存儲

rsync + notify 同步

res scrip done lis accep pro fmt wait then 1. 配置rysnc server:同步機,同步被同步機更新的文件,很多臺vi /etc/rsyncd.conf uid=rootgid=rootuse chroot=nomax conn

inotify + rsync 實時同步

linux系統管理、數據同步方案下載inotifywget https://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz安裝:[[email protected]/* */ ~]# tar

linux rsync實時同步

資源 目標 har 本地 rsync實時同步 符號 ecif cmd bash rsync同步 同步與復制的差異:復制:完全拷貝源到目標同步:增量拷貝,只傳輸變化過的數據 同步操作:remote sync 遠程同步支持本地復制,或與其他ssh,rsync主機同步。官方網站:

利用rsync備份生產應用(二)

deamon can 3.4 內容 cron his borde permanent bash 概述 上節主要是針對rsync服務端進行的配置和詳解,本節主要針對在客戶端上的rsync配置進行講解。 rsync用法 本地到本地 語法:rsync [OPTION...]

通過rsync備份靜態文件

shell腳本內容:#!/bin/bashdn=`dirname $0`cd $dnawk ‘/^[^#]/‘ rsync_dir.txt | while read linedo i=1 dirarr=($line) len=${#dirarr[@]} if [ $len -gt 1

利用rsync備份生產應用(一)

rsync 備份 數據同步 rsync簡單介紹 Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠 程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每

Linux Rsync備份服務介紹及部署守護進程模式

oot 人員 comm 改變 保留 kill pull 密鑰 使用 rsync介紹 rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份工具 在常駐模式(daemon mode)下,rsync默認監聽TCP端口873,以原生rsync傳輸協議或

rsync備份

基本 sts time ssh協議 fas 守護 sync 效率 data 運維人員基本職責數據不能丟失(運維最重要的職責)7*24小時提供服務,網站不宕機提升用戶體驗 rsync備份服務介紹 Rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備

rsync備份服務(擴展)

white -s host 部分 --delete 命令參數 useradd star list 1.1客戶端部署:1)進行測試傳輸備份數據:NFS推送數據到rsync: rsync -avz /etc/hosts [email protected]::

Inotify+Rsync實時同步文件

tle alt ces inotify water type title cto mar 一、網絡拓補圖: Inotify+Rsync實時同步文件

nfs+rsync備份

說明 com 客戶 root 環境 設定 兩個 http rsync 我們先來做rsync 環境說明:1.操作系統:centos7 2.IP:192.168.7.226簡稱A&192.168.7.174 簡稱B

rsync服務同步、系統日誌及screen工具介紹

oot 輪詢 系統錯誤 files fast 管理器 ets red hat map 1. rsync通過服務同步在遠程主機上建立一個rsync的服務器,在服務器上配置好rsync的各種應用,然後將本機作為rsync的一個客戶端連接遠程的rsync服務器。實驗測試:找兩臺主

2018-1-31 8周3次課 rsync服務同步,系統日誌,screen工具

ado weight 上傳 端口 previous oar linux speed recv 10.32 rsync通過服務同步(上)·啟動服務之前,先編輯文件 /etc/rsync.conf·啟動服務:rsync --daemon (--config=文件,如果rsync