Linux運(yùn)維day32-階段二——遠(yuǎn)程同步

一.什么是備份?

就是給源文件 增加 一個(gè) 副本.

U盤

D? --> E

二.為什么要做備份?

1.數(shù)據(jù)重要?

2.防止誤操作

3.能夠快速恢復(fù)

三.能不能不做備份?

可以, 不重要的數(shù)據(jù)可以不用考慮?

四.備份使用什么方式?

全量備份,每次都是完全拷貝,效率低下

增量備份,每次僅拷貝發(fā)生變化的文件,效率高

五.備份使用的工具有哪些?

本地備份:? cp

遠(yuǎn)程備份:? scp? rsync? ? sz rz

六.rsync? 遠(yuǎn)程同步工具

實(shí)現(xiàn)主機(jī)與主機(jī)之間的同步, 實(shí)現(xiàn)增量的同步.? ? linux\windows\mac

PS: 如果將rsync當(dāng)一個(gè)服務(wù)來(lái)使用,則需要知道 rsync? 是個(gè)? c/s架構(gòu)

七.rsync 推和拉 兩種方式

推和拉結(jié)合使用

八.rsync傳輸模式

1.本地傳輸? ? --->? cp

2.遠(yuǎn)程傳輸? ? --->? scp

3.守護(hù)進(jìn)程? ? --->?

#等價(jià)于cp命令

? ? ? ? Local:? rsync [OPTION...] SRC... [DEST]

命令? 選項(xiàng)? ? ? 源? ? ? 目標(biāo)

[root@backup ~]# rsync -avz anaconda-ks.cfg? /tmp/

遠(yuǎn)程傳輸

? ? ? Access via remote shell:

? ? ? ? 上傳? ? Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

命令? 選項(xiàng)? ? ? 源? 系統(tǒng)用戶 主機(jī)IP 目標(biāo)位置

1.我要將我本地的那個(gè)文件,推送至那臺(tái)服務(wù)器的那個(gè)目錄,使用的是什么用戶

[root@backup ~]# rsync -avz ./backup_file root@172.16.1.31:/opt/

root@172.16.1.31's password: #輸入31的root密碼

下載? ? Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]

? 命令? ? 選項(xiàng)? ? 系統(tǒng)用戶 主機(jī)IP?

2.我要下載那個(gè)主機(jī)的那個(gè)目錄下的文件,使用的是什么系統(tǒng)用戶.? 然后下載到我本地的那個(gè)位置

[root@backup ~]# rsync -avz root@172.16.1.31:/opt/backup_file? ./file.txt

root@172.16.1.31's password:? ? #輸入31的root密碼

目錄:? /etc/? /etc? ? 區(qū)別?

#推送/etc目錄下的所有文件

[root@backup ~]# rsync -avz /etc/ root@172.16.1.31:/opt

#推送/etc目錄以及目錄下的所有文件

[root@backup ~]# rsync -avz /etc root@172.16.1.31:/opt

Rsync借助SSH協(xié)議同步數(shù)據(jù)存在的缺陷? ? (? 使用對(duì)端主機(jī)的用戶名和密碼? 系統(tǒng)? )

1.使用系統(tǒng)用戶(不安全)

2.使用普通用戶(會(huì)導(dǎo)致權(quán)限不足情況)

問(wèn)題:

1.rsync -avz /etc/ root@172.16.1.31:/opt? ? ? ? ? ---> 172.168.1.31

2.路徑問(wèn)題

3.普通用戶權(quán)限

守護(hù)進(jìn)程模式--->一直在后臺(tái)持續(xù)的運(yùn)行

? ? ? Access via rsync daemon:

? ? ? ? Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

? ? ? ? Push: rsync [OPTION...] SRC... [USER@]HOST::DEST


1.安裝

[root@backup ~]# yum install rsync -y

2.配置? ( 改變程序運(yùn)行軌跡? )

[root@backup ~]# cat /etc/rsyncd.conf

uid = rsync

gid = rsync

port = 873

fake super = yes

use chroot = no

max connections = 200

timeout = 600

ignore errors

read only = false

list = false

auth users = rsync_backup

secrets file = /etc/rsync.passwd

log file = /var/log/rsyncd.log

#####################################

[backup]

comment = welcome to oldboyedu backup!

path = /backup

3.根據(jù)配置創(chuàng)建一些初識(shí)環(huán)境:

3.1創(chuàng)建rsync用戶? ? rsync程序需要rsync這個(gè)用戶來(lái)運(yùn)行

[root@backup ~]# groupadd rsync

[root@backup ~]# useradd -M -s /sbin/nologin rsync -g rsync

[root@backup ~]# id rsync

uid=1000(rsync) gid=1000(rsync) groups=1000(rsync)

3.2 虛擬用戶? ? /etc/rsync.passwd? ? ? username:password

[root@backup ~]# echo "rsync_backup:123456" > /etc/rsync.passwd

[root@backup ~]# chmod 600 /etc/rsync.passwd

3.3 創(chuàng)建一個(gè)/backup目錄

[root@backup ~]# mkdir /backup

[root@backup ~]# chown -R rsync.rsync /backup/

4.啟動(dòng)

[root@backup ~]# systemctl start rsyncd

[root@backup ~]# systemctl enable rsyncd

5.檢測(cè)

[root@backup ~]# netstat -lntp | grep 873

tcp? ? ? ? 0? ? ? 0 0.0.0.0:873? ? ? 0.0.0.0:*? ? ? ? LISTEN? ? 8616/rsync? ? ? ? ?

6.使用

Push: rsync [OPTION...] SRC... [USER@]HOST::DEST

[root@nfs ~]# rsync -avz ./anaconda-ks.cfg? rsync_backup@172.16.1.41::backup

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

[root@nfs ~]# rsync -avz rsync_backup@172.16.1.41::backup /opt

7.客戶端每次都需要使用密碼?

1.設(shè)定變量? RSYNC_PASSWORD? (后面寫腳本的時(shí)候)

[root@nfs ~]# export RSYNC_PASSWORD=123456

[root@nfs ~]# rsync -avz rsync_backup@172.16.1.41::backup /opt

2.提前準(zhǔn)備一個(gè)文件 (只有密碼的文件),? 然后使用 --password-file 指定位置

[root@nfs ~]# echo "123456" >? /etc/rsync.pass

[root@nfs ~]# chmod 600 /etc/rsync.pass

[root@nfs ~]# rsync -avz rsync_backup@172.16.1.41::backup /opt --password-file=/etc/rsync.pass

8.-avz 這些選項(xiàng)? 怎么理解?

-a? ? ? ? ? #歸檔模式傳輸, 等于-tropgDl

-v? ? ? ? ? #詳細(xì)模式輸出, 打印速率, 文件數(shù)量等

-z? ? ? ? ? #傳輸時(shí)進(jìn)行壓縮以提高效率

-r? ? ? ? ? #遞歸傳輸目錄及子目錄拂檩,即目錄下得所有目錄都同樣傳輸梯码。

-t? ? ? ? ? #保持文件時(shí)間信息

-o? ? ? ? ? #保持文件屬主信息

-p? ? ? ? ? #保持文件權(quán)限

-g? ? ? ? ? #保持文件屬組信息

-l? ? ? ? ? #保留軟連接

-D? ? ? ? ? #保持設(shè)備文件信息

-P? ? ? ? ? #顯示同步的過(guò)程及傳輸時(shí)的進(jìn)度等信息

-L? ? ? ? ? #保留軟連接指向的目標(biāo)文件

-e? ? ? ? ? #使用的信道協(xié)議,指定替代rsh的shell程序

--exclude=PATTERN? #指定排除不需要傳輸?shù)奈募J?/p>

--exclude-from=file #文件名所在的目錄文件

--bwlimit=100? ? ? #限速傳輸

--delete? ? ? ? ? ? #讓目標(biāo)目錄和源目錄數(shù)據(jù)保持一致

9. --delete? 這個(gè)參數(shù) (讓目標(biāo)目錄和源目錄數(shù)據(jù)保持一致)? 危險(xiǎn)?

#推:? 源有什么,目標(biāo)就有什么

[root@nfs ~]# rsync -avz /root/ rsync_backup@172.16.1.41::backup --delete

#拉: 目標(biāo)主機(jī)有什么, 本地就有什么

[root@nfs ~]# rsync -avz rsync_backup@172.16.1.41::backup ./ --delete

10.--bwlimit 限速, 這個(gè)參數(shù)?? 1000兆? ? 125MB/s? ?

虛擬機(jī)最高的峰值? 25MB/s? ? 5MB/s? ? ---> 取決于實(shí)際的情況

單位=KB

[root@nfs ~]# rsync? -avzP --bwlimit=5120? ubuntu-18.04.1-desktop-amd64.iso? rsync_backup@172.16.1.41::backup

sending incremental file list

ubuntu-18.04.1-desktop-amd64.iso? 159,186,944? 8%? ? 5.12MB/s? ? 0:05:41

11.--exclude? 這個(gè)參數(shù)? --exclude-from ?

[root@nfs ~]# rsync? -avzP --exclude-from=pc.txt? rsync://192.168.0.128/yum? ./

[root@nfs ~]# cat pc.txt

centos/

code/

docker-ce/

epel/

git/

java/

jenkins/

kubernetes/

mongodb/

mysql/

node/

non-supported/

php/

python/

redis/

sonarqube/

windowstools/

zabbix/

CentOS-7-x86_64-DVD-1810.iso

CentOS-Base.repo

docker-ce.repo

epel.repo

nginx.repo

php.repo

rsync_exclude.txt

zabbix.repo

各種源使用說(shuō)明.txt

12.使用rsync同步學(xué)校內(nèi)網(wǎng)yum源?

mysql/

nginx/

php/

------------------------------------------------------------------------------------

總結(jié)

------------------------------------------------------------------------------------

1.備份基本知識(shí)

1.什么是備份?

2.為什么要做備份?

3.能不能不做備份?

4.備份使用什么方式?

5.備份使用的工具有哪些?

2.rsync遠(yuǎn)程同步? -->備份

1.rsync 推 和 拉 兩種方式 以及? 使用場(chǎng)景

2.rsync 傳輸模式? (三種)

本地傳輸? --->? 沒(méi)意義? cp

遠(yuǎn)程傳輸? --->? 需要借助ssh協(xié)議? (使用系統(tǒng)用戶)

守護(hù)進(jìn)程? --->? 虛擬用戶

3.rsync守護(hù)進(jìn)程如何搭建

1.安裝

2.配置

3.啟動(dòng)

4.測(cè)試? ? ( 服務(wù)端? 是否安裝成功 )

5.使用? ? ( 客戶端? 能否正常使用 )

4.rsync 選項(xiàng):

-avz

-P

--delete

--bwlimit? ( 實(shí)際生產(chǎn)故障 )

--exclude? ? 排除? --> 使用過(guò)程中的需求

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末醉鳖,一起剝皮案震驚了整個(gè)濱河市舆驶,隨后出現(xiàn)的幾起案子乱陡,更是在濱河造成了極大的恐慌虽缕,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件女淑,死亡現(xiàn)場(chǎng)離奇詭異瞭郑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)鸭你,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門屈张,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人袱巨,你說(shuō)我怎么就攤上這事阁谆。” “怎么了愉老?”我有些...
    開(kāi)封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵场绿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我俺夕,道長(zhǎng)裳凸,這世上最難降的妖魔是什么贱鄙? 我笑而不...
    開(kāi)封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任劝贸,我火速辦了婚禮,結(jié)果婚禮上逗宁,老公的妹妹穿的比我還像新娘映九。我一直安慰自己,他們只是感情好瞎颗,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布件甥。 她就那樣靜靜地躺著捌议,像睡著了一般。 火紅的嫁衣襯著肌膚如雪引有。 梳的紋絲不亂的頭發(fā)上瓣颅,一...
    開(kāi)封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音譬正,去河邊找鬼宫补。 笑死,一個(gè)胖子當(dāng)著我的面吹牛曾我,可吹牛的內(nèi)容都是我干的粉怕。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼抒巢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼贫贝!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蛉谜,我...
    開(kāi)封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稚晚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后型诚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蜈彼,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年俺驶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幸逆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暮现,死狀恐怖还绘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栖袋,我是刑警寧澤拍顷,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站塘幅,受9級(jí)特大地震影響昔案,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜电媳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一踏揣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匾乓,春花似錦捞稿、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)彰亥。三九已至,卻和暖如春衰齐,著一層夾襖步出監(jiān)牢的瞬間任斋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工耻涛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仁卷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓犬第,卻偏偏與公主長(zhǎng)得像锦积,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子歉嗓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容