培訓(xùn)匯總主題3、57七rsync_第1頁(yè)
培訓(xùn)匯總主題3、57七rsync_第2頁(yè)
培訓(xùn)匯總主題3、57七rsync_第3頁(yè)
培訓(xùn)匯總主題3、57七rsync_第4頁(yè)
培訓(xùn)匯總主題3、57七rsync_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余16頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第六章rsync遠(yuǎn)程同步——理論部分rsync遠(yuǎn)程同步學(xué)會(huì)配置rsync備份源學(xué)會(huì)rsync下行、上行異地備份學(xué)會(huì)rsync+inotify實(shí)時(shí)備份課程目標(biāo)本章結(jié)構(gòu)rsync遠(yuǎn)程同步上行、下行同步操作編寫(xiě)rsync備份腳本配置SSH備份源配置rsync備份源配置rsync源服務(wù)器使用rsync備份工具配置inotify實(shí)時(shí)同步rsync+inotify結(jié)合使用一款快速增量備份工具RemoteSync,遠(yuǎn)程同步支持本地復(fù)制,或者與其他SSH、rsync主機(jī)同步官方網(wǎng)站:關(guān)于rsyncrsync同步源指?jìng)浞莶僮鞯倪h(yuǎn)程服務(wù)器,也稱為備份源主要包括兩種:rsync源、SSH源配置rsync源服務(wù)器服務(wù)器A

(rsync或SSH,同步源)上行同步(上傳)服務(wù)器BAA

(rsync客戶機(jī),發(fā)起端)Internet下行同步(下載)基本思路啟用sshd服務(wù),并分別建立上傳、下載用戶為需要同步的目錄設(shè)置訪問(wèn)權(quán)限應(yīng)用示例用戶rget、rput,分別可下載、上傳操作的目錄為/var/www/html/Nginx服務(wù)對(duì)/upload/子目錄有寫(xiě)入權(quán)限配置SSH源2-1文件和目錄ACLmount參數(shù):acl、noacl主要管理工具:setfacl、getfacl配置SSH源2-2[root@localhost~]#chown-Rrput:rput/var/www/html[root@localhost~]#setfacl-R-muser:nginx:rwx/var/www/html/upload[root@localhost~]#setfacl-m

default:user:nginx:rwx/var/www/html/upload[root@localhost~]#ls-ld/var/www/html//var/www/html/upload/drwxr-xr-x3rputrput409611月2901:35/var/www/html/drwxrwxr-x+2rputrput409611月2901:35/var/www/html/upload/遞歸添加ACL條目為目錄設(shè)置默認(rèn)ACL[root@localhost~]#getfacl/var/www/html/upload/……user::rwxuser:nginx:rwx……default:user::rwxdefault:user:nginx:rwx……[root@localhost~]#setfacl-R-b/var/www/html/upload/清除所有ACL條目,改用“-xuser:...”可只刪除指定ACL條目新添加的ACL權(quán)限控制基本思路建立rsyncd.conf配置文件、獨(dú)立的賬號(hào)文件啟用rsync的--daemon模式應(yīng)用示例用戶backuper,允許下行同步操作的目錄為/var/www/html/配置rsync源3-1配置文件rsyncd.conf需手動(dòng)建立,語(yǔ)法類(lèi)似于Samba配置認(rèn)證配置authusers、secretsfile,不加則為匿名rsync賬號(hào)文件采用“用戶名:密碼”的記錄格式獨(dú)立的賬號(hào)數(shù)據(jù),不依賴于系統(tǒng)賬號(hào)配置rsync源3-2[root@localhost~]#vi/etc/rsyncd_users.dbbackuper:pwd123othername:123456……[root@localhost~]#chmod600/etc/rsyncd_users.db每行一個(gè)用戶記錄[root@localhost~]#vi/etc/rsyncd.confuid=nobodygid=nobodyusechroot=yesaddress=port873logfile=/var/log/rsyncd.logpidfile=/var/run/rsyncd.pidhostsallow=/24[wwwroot]path=/var/www/htmlcomment=DocumentRootofreadonly=yesdontcompress=*.gz*.bz2*.tgz*.zip*.rar*.zauthusers=backupersecretsfile=/etc/rsyncd_users.db允許訪問(wèn)的客戶機(jī)地址同步時(shí)不再壓縮的文件用戶認(rèn)證信息啟用rsync服務(wù)通過(guò)--daemon獨(dú)自提供服務(wù)或者,通過(guò)超級(jí)服務(wù)器xinetd提供服務(wù)配置rsync源3-3[root@localhost~]#rsync--daemon

[root@localhost~]#netstat-anpt|greprsynctcp0000:873:*LISTEN21182/rsync[root@localhost~]#kill$(cat/var/run/rsyncd.pid)rsync服務(wù)的PID文件[root@localhost~]#vi/etc/xinetd.d/rsyncservicersync{disable=no

……server=/usr/bin/rsyncserver_args=--daemonlog_on_failure+=USERID}[root@localhost~]#yum-yinstallxinetd[root@localhost~]#servicexinetdstart啟用xinetd即自動(dòng)接管rsync服務(wù)rsync命令的用法基本格式:rsync[選項(xiàng)]原始位置目標(biāo)位置常用選項(xiàng):-a:歸檔模式,遞歸并保留對(duì)象屬性,等同于-rlptgoD-v:顯示同步過(guò)程的詳細(xì)(verbose)信息-z:在傳輸文件時(shí)進(jìn)行壓縮(compress)-H:保留硬連接文件-A:保留ACL屬性信息--delete:刪除目標(biāo)位置有而原始位置沒(méi)有的文件--checksum:根據(jù)對(duì)象的校驗(yàn)和來(lái)決定是否跳過(guò)文件使用rsync備份工具3-1-r:遞歸模式,包含目錄及子目錄中所有文件-l:對(duì)于符號(hào)鏈接文件仍然復(fù)制為符號(hào)鏈接文件-p:保留文件的權(quán)限標(biāo)記-t:保留文件的時(shí)間標(biāo)記-g:保留文件的屬組標(biāo)記(僅超級(jí)用戶使用)-o:保留文件的屬主標(biāo)記(僅超級(jí)用戶使用)-D:保留設(shè)備文件及其他特殊文件備份操作類(lèi)型本地同步rsync...本地目錄1本地目錄2rsync+ssh同步rsync...SSH源本地目錄rsync...本地目錄SSH源rsync+rsync同步rsync...rsync源本地目錄rsync...本地目錄rsync源使用rsync備份工具3-2下行同步(下載)上行同步(上傳)rsync同步操作示例下行SSH源:/var/www/html/wwwroot下行rsync源:wwwroot共享/myweb上行SSH源:/usr/.../HTML/zh_CN/var/www/html使用rsync備份工具3-3[root@localhost~]#mkdir/wwwroot[root@localhost~]#rsync-avzH--deleterget@:/var/www/html//wwwrootrget@'spassword:receivingincrementalfilelistcreateddirectory/wwwroothtml/html/index.htmlhtml/style/……驗(yàn)證SSH用戶rget的密碼[root@localhost~]#mkdir/myweb[root@localhost~]#rsync-avzH--deletebackuper@::wwwroot/mywebPassword:receivingincrementalfilelist./index.htmlindex.php……驗(yàn)證rsync用戶backuper的密碼[root@localhost~]#cd/usr/share/doc/HTML/[root@localhostHTML]#rsync-rlvz--deletezh-CN/rput@:/var/www/htmlrput@'spassword:sendingincrementalfilelistdeletingindex.phpfeedback.htmlindex.htmlcommon/common/RHEL6_720x60.png……驗(yàn)證SSH用戶rput的密碼SSH源的免交互處理采用SSH密鑰對(duì)驗(yàn)證,將密鑰短語(yǔ)設(shè)為空rsync腳本的交互處理2-1[root@localhost~]#ssh-keygen-trsaGeneratingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):Enterpassphrase(emptyfornopassphrase):Entersamepassphraseagain:Youridentificationhasbeensavedin/root/.ssh/id_rsa.Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.……[root@localhost~]#ssh-copy-idrget@rget@'spassword:……直接回車(chē)設(shè)為空串將公鑰分發(fā)至遠(yuǎn)程服務(wù)器rsync源的免交互處理設(shè)置環(huán)境變量:RSYNC_PASSWORD或者,使用--password-file=選項(xiàng)調(diào)用密碼文件rsync腳本的交互處理2-2[root@localhost~]#vi/root/rsync_get_wwwroot.sh#!/bin/bashCMD="/usr/bin/rsync"RSYNC_USER="backuper"RSYNC_PASSWROD="pwd123"ARGS="-az--delete"SRC="::wwwroot"DST="/wwwroot"mkdir-p$DST$CMD$ARGS$RSYNC_USER@$SRC$DST自動(dòng)讀取密碼,免除交互定期同步的不足執(zhí)行備份的時(shí)間固定,延遲明顯、實(shí)時(shí)性差當(dāng)同步源長(zhǎng)期不變化時(shí),密集的定期任務(wù)是不必要的實(shí)時(shí)同步的優(yōu)點(diǎn)一旦同步源出現(xiàn)變化,立即啟動(dòng)備份只要同步源無(wú)變化,則不執(zhí)行備份rsync實(shí)時(shí)同步Linux內(nèi)核的inotify機(jī)制從版本2.6.13開(kāi)始提供可以監(jiān)控文件系統(tǒng)的變動(dòng)情況,并作出通知響應(yīng)輔助軟件:inotify-tools關(guān)于inotify服務(wù)器A

(rsync或SSH,備份源)上行同步(上傳)服務(wù)器BAA

(rsync客戶機(jī),發(fā)起端)Internetinotify觸發(fā)本地文件系統(tǒng)調(diào)整inotify內(nèi)核參數(shù)max_queue_events:監(jiān)控隊(duì)列大小max_user_instances:最多監(jiān)控實(shí)例數(shù)max_user_watches:每個(gè)實(shí)例最多監(jiān)控文件數(shù)rsync+inotify實(shí)時(shí)同步3-1[root@localhost~]#vi/etc/sysctl.conf……fs.inotify.max_queued_events=16384fs.inotify.max_user_instances=1024fs.inotify.max_user_watches=1048576[root@localhost~]#sysctl-p應(yīng)大于監(jiān)控目標(biāo)的總文件數(shù)安裝inotify-tools輔助工具inotifywait:用于持續(xù)監(jiān)控,實(shí)時(shí)輸出結(jié)果inotifywatch:用于短期監(jiān)控,任務(wù)完成后再出結(jié)果rsync+inotify實(shí)時(shí)同步3-2[root@localhost~]#inotifywait-mrq-emodify,create,move,delete/var/www/htmlSettingupwatches.Beware:since-rwasgiven,thismaytakeawhile!Watchesestablished./var/www/html/CREATEindex.php/var/www/html/MODIFYindex.php/var/www/html/MOVED_FROMindex.php/var/www/h

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論