rsync---全網(wǎng)備份---實(shí)現(xiàn)步驟-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),青島企業(yè)網(wǎng)站建設(shè),青島品牌網(wǎng)站建設(shè),網(wǎng)站定制,青島網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,青島網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

具體要求如下

1)所有服務(wù)器的備份目錄必須都為/backup

2)要備份的系統(tǒng)配置文件包括但不限于:

   a.定時(shí)任務(wù)服務(wù)的配置文件(/var/spool/cron/root)(適合web和nfs服務(wù)器)

   b.開機(jī)自啟動(dòng)的配置文件(/etc/rc.local)(適合web和nfs服務(wù)器)

   c.日常腳本的目錄(/server/scripts)

   d.防火墻iptables的配置文件(/etc/sysconfig/iptables)

   e..............

3)Web服務(wù)器站點(diǎn)目錄假定為(/var/html/www)

4)Web服務(wù)器A訪問日志路徑假定為(/app/logs)

5)Web服務(wù)器保留打包后的7天的備份數(shù)據(jù)即可(本地留存不能多于7天,因?yàn)樘嘤脖P會(huì)滿)

6)備份服務(wù)器上,保留每周一的所有數(shù)據(jù)副本,其它要保留6個(gè)月的數(shù)據(jù)副本

7)備份服務(wù)器上要按照備份數(shù)據(jù)服務(wù)器的內(nèi)網(wǎng)IP為目錄保存?zhèn)浞?,備份的文件按照時(shí)間名字保存

8)*需要確保備份的數(shù)據(jù)盡量完整正確,在備份服務(wù)器上對(duì)備份的數(shù)據(jù)進(jìn)行檢查,把備份的成功及失敗結(jié)果信息發(fā)    給系統(tǒng)管理員郵箱中

PS1="\[\e[32;1m\][\u@\h \W]\\$ \[\e[0m\]"  >>/etc/bashrc   ##小功能優(yōu)化 sed -i.bak 's@#UseDNS yes@UseDNSno@g;s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g'/etc/ssh/sshd_config /etc/init.d/sshd reload

一、服務(wù)端配置

01、查看服務(wù)器上有無(wú)rsync軟件

rpm -qa rsync

02、開始配置

vim /etc/rsyncd.conf uid = rsync gid = rsync use chroot = no max connections = 200 timeout = 300 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log ignore errors read only = no list = no hosts allow =10.0.0.0/24    ##外網(wǎng) -- 測(cè)試  用于沒有準(zhǔn)備第二塊網(wǎng)卡 auth users = rsync_backup secrets file =/etc/rsync.password [backup] path = /backup

03、搭建rsync服務(wù)器需要的配置

①useadd -s /sbin/nologin -M rsync ②echo "rsync_backup:123456"  >>/etc/rsync.password ③chmod 600 /etc/rsync.password ④mkdir -p /backup ⑤chown -R rsync.rsync /backup

04、啟動(dòng)rsync-------####xinetd

ps -ef |grep rsync rsync --daemon ps -ef |grep rsync

05、開機(jī)自啟動(dòng)rsync服務(wù)

echo "rsync --daemon" >>/etc/rc.local

二、客戶端配置

01、創(chuàng)建密碼文件

vim /etc/rync.password 123456 說明:客戶端存放密碼的文件路徑最后與服務(wù)端一致,密碼必須一致

02、更改密碼文件權(quán)限

chmod 600 /etc/rync.password ll /etc/rync.password

03、測(cè)試

rsync -avzP /etc/services rsync_backup@10.0.0.1::backup --password-file=/etc/rsync.password

三、客戶端備份腳本的編寫

溫馨注釋:在遠(yuǎn)程連接中,另外克隆一個(gè)窗口,進(jìn)行操作,把測(cè)試好的命令復(fù)制到要寫的腳本文件當(dāng)中;

01、創(chuàng)建/backup備份目錄

mkdir -p /backup/$(hostname -I |awk '{print $1}')

02、壓縮備份數(shù)據(jù)到/backup目錄中

cd / && tar zcfh /backup/$(hostname -I |awk '{print $1}')/\ ifconfig_backup_$(date +%F_week0%w).tar.gz var/spool/cron etc/rc.local \ server/scripts etc/sysconfig/iptables

03、推送備份目錄數(shù)據(jù)到rsync服務(wù)器--推送的必須能讓rsync服務(wù)端知道是誰(shuí)進(jìn)行推送的  

rsync -az /backup/$(hostname -I |awk '{print $1}') rsync_backup@10.0.0.1::backup \ --password-file=/etc/rsync.password

04、刪除7天以前的備份數(shù)據(jù)

find /backup/$(hostname -I) -type f -mtime +7 |xargs rm -f

05、對(duì)備份的數(shù)據(jù)進(jìn)行驗(yàn)證,加上相應(yīng)的指紋信息

find /backup/$(hostname -I |awk '{print $1}')/ \ -type f -name "*$(date +%F_week0%name "*$(date +%F_week0%w).tar.gz" \ |xargs md5sum >/backup/$(hostname -I |awk '{print $1}')/falg_$(date +%F_week0%w).txt

06、腳本編寫

#! /bin/bash

IP=$(hostname -I |awk '{print $1}')

mkdir -p /backup/$IP &&\

#compress

cd / && tar zcfh /backup/$IP/ifconfig_backup_$(date +%F_week0%w).tar.gz var/spool/cron etc/rc.local server/scripts etc/sysconfig/iptables &&\

#check falg

find /backup/$IP/ -type f -name "*$(date +%F_week0%w).tar.gz" |xargs md5sum >/backup/$IP/falg_$(date +%F_week0%w).txt

#push info

rsync -az /backup/$IP rsync_backup@10.0.0.1::backup --password-file=/etc/rsync.password

#clear info

find /backup/$IP/ -type f -mtime +7 |xargs rm -f

三、客戶端編寫定時(shí)任務(wù)

crontab -e #crontab-id:02-backup date 00 00 * * * /bin/bash /server/scripts/backup.sh &>/dev/null

四、服務(wù)器端腳本編寫

01、驗(yàn)證傳輸數(shù)據(jù)完整性

cat falg_2017-05-06_week06.txt md5sum -c falg_2017-05-06_week06.txt

02、檢驗(yàn)當(dāng)天數(shù)據(jù)的完整性

[root@backup 10.0.0.2]# md5sum -c falg_$(date +%F_week0%w).txt

03、檢驗(yàn)優(yōu)化

[root@backup 10.0.0.2]# find /backup/ -type f -name "*$(date +%F_week0%w).txt"

04、把腳本推送到web服務(wù)器上

[root@nfs01 ~]# rsync -avzP /server/scripts/backup.sh root@10.0.0.3:/server/scripts/

05、web服務(wù)器推送到rsync服務(wù)器上

[root@web01 ~]# mkdir -p /app/logs /var/html/www [root@web01 ~]# sh /server/scripts/backup.sh

06、打包

cd / && tar zcfh /backup/$IP/www_backup_$(date +%F_week0%w).tar.gz var/html/www &&\ cd / && tar zcfh /backup/$IP/app_log_backup_$(date +%F_week0%w).tar.gz app/logs

07、郵箱配置

set from=
set smtp=smtp.qq.com
set smtp-auth-user=
set smtp-auth-password=
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/ &>/dev/null

set from=17600201416@163.com smtp=smtp.163.com

set smtp-auth-user=17600201416 smtp-auth-password=sangfor123 smtp-auth=login

08、rsync服務(wù)器上的腳本編寫

vim /server/scripts/server_backup.sh

find /backup -type f -name "*$(date +%F_week0%w).txt" |xargs md5sum -c >/tmp/mails.txt

mail -s "check data" xxxxxx@qq.com </tmp/mails.txt

###clear info

find /backup -type f -mtime +180 ! -name  "*week01.tar.gz" |xargs rm -f

09、編寫定時(shí)任務(wù)

crontab -e

00 06 * * * /bin/bash  /server/scripts/server_backup.sh  &>/dev/null

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱:rsync---全網(wǎng)備份---實(shí)現(xiàn)步驟-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://muchs.cn/article40/dchdho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)電子商務(wù)、網(wǎng)頁(yè)設(shè)計(jì)公司關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管