每日課堂筆記day32

rsync復(fù)制軟件應(yīng)用與實(shí)踐

1轴合、什么是rsync?

rsync英文是remote synchronization? 縮寫是rsync

rsync是開源的、高速的、數(shù)據(jù)復(fù)制工具庸追。

2、rsync 的作用:

工作中需要定時(shí)/實(shí)時(shí)數(shù)據(jù)備份台囱,本地服務(wù)器目錄、不同機(jī)器读整、不同機(jī)房之間的數(shù)據(jù)備份簿训。這些都可以用rsync完成。

3米间、rsync 的功能特性


全量復(fù)制:將所有的需要復(fù)制的文件重復(fù)復(fù)制覆蓋强品,浪費(fèi)時(shí)間和資源。

增量復(fù)制:只將新增的數(shù)據(jù)復(fù)制屈糊,其余數(shù)據(jù)不變的榛。根據(jù)大小屬性的變化進(jìn)行復(fù)制。


5逻锐、rsync三中工作模式介紹:

1)本地(local)

在local模式下rsync就是一個(gè)命令

a夫晌、把數(shù)據(jù)從一個(gè)地方復(fù)制到另一個(gè)地方(僅在一臺機(jī)器上增量)雕薪,相當(dāng)于cp

b、通過加參數(shù)實(shí)現(xiàn)刪除分功能晓淀,相當(dāng)于rm命令所袁。

c、查看屬性信息功能凶掰,相當(dāng)于ls燥爷。

2))遠(yuǎn)程shell模式

借助類似ssh隧道傳輸數(shù)據(jù),適合不同的機(jī)器之間復(fù)制懦窘。

pull(拉):從遠(yuǎn)端拉取到本地前翎。

用法:rsync -avz root@172.16.1.41:/tmp/dmesg /tmp/

push(推):從本地推到遠(yuǎn)端。

用法:rsync -avz /var/log/dmesgroot@172.16.1.41:/tmp/

3)守護(hù)進(jìn)程模式(工作中常用)

首先要搭建服務(wù)端(要有守護(hù)進(jìn)程)畅涂,然后才能在客戶端實(shí)現(xiàn)推拉數(shù)據(jù)港华。

rsync服務(wù)模式: *****開啟后臺進(jìn)程,接受別人訪問毅戈。


企業(yè)常用組合為:rsync -avz 或者 rsync -vzrtopg

7苹丸、rsync守護(hù)進(jìn)程模式應(yīng)用實(shí)踐:


配置服務(wù)器端守護(hù)進(jìn)程,實(shí)現(xiàn)數(shù)據(jù)傳輸:

1苇经、服務(wù)器端守護(hù)進(jìn)程赘理。

2、客戶端執(zhí)行命令扇单。

用法:

pull(拉):從遠(yuǎn)端拉取到本地商模。

用法:rsync -avz rsync_backup@172.16.1.41::backup /root/ —password-file=/etc/rsync.password?

push(推):從本地推到遠(yuǎn)端。

用法:rsync -avz /root/oldboy.txt? rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password

用法

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

rsync命令 參數(shù)選項(xiàng) [源目錄或文件] 目的目錄或文件

拷貝用法: rsync /etc/hosts /opt

保持屬性拷貝: rsync -zrtopg /etc/hosts /opt/

刪除用法: rsync --delete /null.txt /opt/hosts? #讓前面null.txt和后面hosts一樣

刪除目錄下所有文件:?rsync -r --delete /null/ /opt/? ? ? #讓后面opt和前面null目錄內(nèi)容保持一致

查看屬性:rsync /etc/hosts

2)遠(yuǎn)程Shell模式

rsync命令參數(shù):

-v, --verbose? 顯示輸出過程

-z, --compress 壓縮

-a, --archive? 多參數(shù)集合(-rtopgDl)

-r, --recursive 遞歸

-t, --times? ? 保持修改時(shí)間屬性

-o, --owner? ? 保持屬主不變

-p, --perms? ? 保持權(quán)限不變

-g, --group? ? 保持用戶組不變

-l, --links? ? 保持拷貝軟連接

-q, --quiet? ? 安靜的拷貝

--bwlimit=KBPS 限制I/O帶寬蜘澜,KBytes per second施流。

--delete? ? ? 刪除

--exclude? ? ? 排除

--exclude-from 從文件中排除

企業(yè)常用參數(shù)組合:-avz或者-vzrtopg

pull,拉取數(shù)據(jù):rsync ? ? [OPTION...] [USER@]HOST:SRC... ? ? ? ? ? ? [DEST]

? ? ? ? ? ? ? ? ? ? ? ? rsync命令 參數(shù)選項(xiàng) [認(rèn)證用戶]@[主機(jī)地址]:[源路徑] 本地路徑

push,推送數(shù)據(jù):rsync? ? [OPTION...]? SRC... [USER@]HOST:[DEST]?

? ? ? ? ? ? ? ? ? ? ? ? ?rsync命令 參數(shù)選項(xiàng) 本地路徑 [認(rèn)證用戶]@[主機(jī)地址]:[目標(biāo)路徑]

推送例: rsync -avz /etc/hosts root@172.16.1.41:/opt/ #加密傳輸。

拉取例:rsync -avz root@172.16.1.41:/opt/hosts /opt

安裝后修改rsync的配置文件

配置配置文件/etc/rsyncd.conf

備份

cp /etc/rsyncd.conf{,.ori} ##備份rsync配置文件

cat>/etc/rsyncd.conf<<EOF

uid = rsync ##指定虛擬用戶rsync

gid = rsync## 指定虛擬用戶組rsync

fake super = yes ## 允許非root用戶

use chroot = no

max connections = 200 ##最大連接數(shù)200

timeout = 600 ##超時(shí)計(jì)時(shí)器600

pid file = /var/run/rsyncd.pid ##pid文件

lock file = /var/run/rsync.lock ##鎖文件

log file = /var/log/rsyncd.log ##日志文件

ignore errors ##忽略錯誤

read only = false ##只讀=否

list = false ##列表 =否

hosts allow = 172.16.1.0/24 ##主機(jī)允許

hosts deny = 0.0.0.0/32 ## 拒絕除172網(wǎng)段外的主機(jī)

auth users = rsync_backup ##授權(quán)用戶

secrets file = /etc/rsync.password ##密碼文件

[backup]## 模塊名

path = /backup/ ##路徑

EOF

man rsync 查命令的參數(shù)

man rsyncd.conf 查配置參數(shù)

創(chuàng)建用戶和備份目錄

創(chuàng)建rsync用戶:useradd rsync

創(chuàng)建backup目錄:mkdir -p /backup

?修改backup文件的屬主:chown -R rsync.rsync /backup/

啟動和檢查

rsync --daemon(c6及以前)

systemctl start rsyncd

systemctl enable rsyncd

檢查端口:?netstat -lntup|grep 873 #rsync的服務(wù)端口為873

?查看監(jiān)聽端口:lsof -i :873?

面試題:如何查看某端口對應(yīng)什么服務(wù)鄙信?答案就是上面兩個(gè)瞪醋。

4)配置密碼文件

服務(wù)端配置/etc/rsync.password? 在里面添加rsync_backup:密碼

客戶端配置/etc/rsync.password 添加 上面的密碼

并且將客戶端和服務(wù)端的·sync.password文件權(quán)限改為600

推送到指定模塊語法

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

rsync命令 參數(shù)選項(xiàng) [虛擬用戶]@[主機(jī)地址]::[模塊名] ? ?? 本地路徑

例: rsync -avz 要推送的文件全路徑 rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password ##指定密碼文件

push,推:從本地推到遠(yuǎn)端。

從遠(yuǎn)端模塊內(nèi)拉取 (一般都是用推送)? ? ??

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

rsync命令 參數(shù)選項(xiàng) ? 本地路徑? ? ? [虛擬用戶]@[主機(jī)地址]::[模塊名]? ? ]

例: rsync -avz? rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password? 要拉取到的目錄##指定密碼文件

改完配置装诡,要重啟服務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末银受,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鸦采,更是在濱河造成了極大的恐慌宾巍,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渔伯,死亡現(xiàn)場離奇詭異顶霞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)锣吼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門选浑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓝厌,“玉大人,你說我怎么就攤上這事鲜侥」邮迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵描函,是天一觀的道長崎苗。 經(jīng)常有香客問我,道長舀寓,這世上最難降的妖魔是什么胆数? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮互墓,結(jié)果婚禮上必尼,老公的妹妹穿的比我還像新娘。我一直安慰自己篡撵,他們只是感情好判莉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著育谬,像睡著了一般券盅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膛檀,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天锰镀,我揣著相機(jī)與錄音,去河邊找鬼咖刃。 笑死泳炉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嚎杨。 我是一名探鬼主播花鹅,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼枫浙!你這毒婦竟也來了刨肃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤自脯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后斤富,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膏潮,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年满力,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了焕参。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片轻纪。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖叠纷,靈堂內(nèi)的尸體忽然破棺而出刻帚,到底是詐尸還是另有隱情,我是刑警寧澤涩嚣,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布崇众,位于F島的核電站,受9級特大地震影響航厚,放射性物質(zhì)發(fā)生泄漏顷歌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一幔睬、第九天 我趴在偏房一處隱蔽的房頂上張望眯漩。 院中可真熱鬧,春花似錦麻顶、人聲如沸赦抖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽队萤。三九已至,卻和暖如春宛瞄,著一層夾襖步出監(jiān)牢的瞬間浮禾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工份汗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盈电,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓杯活,卻偏偏與公主長得像匆帚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子旁钧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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

  • 智慧源自于多角度的視野吸重,能力來源于多種選擇 rsync復(fù)制軟件應(yīng)用與實(shí)踐 1、什么是rs...
    子晉zj閱讀 268評論 0 0
  • rsync 備份服務(wù)器,相當(dāng)于倉庫 1.什么是rsync寄猩? (片面理解:sync是把數(shù)據(jù)寫入磁盤嫉晶,前邊加一個(gè)r,...
    國王12閱讀 462評論 0 0
  • Day32 課堂筆記 2019年4月15日 rsync服務(wù)及搭建備份服務(wù)器 rsync復(fù)制軟件應(yīng)用實(shí)踐 什么是rs...
    深淵下的一抹陽光閱讀 256評論 0 0
  • rsync復(fù)制軟件應(yīng)用與實(shí)踐 what 什么是? why 為什么要用? 1替废、什么是rsync箍铭? rsync,全稱為...
    Zh_bd92閱讀 238評論 0 0
  • 葉賽拉和莎莉曼能成為好朋友椎镣,真是令人驚訝诈火。 所有人都認(rèn)為她們的一切是截然不同的。莎莉曼有著甜美精致的外表状答,有著聰慧...
    銀河系的葬禮閱讀 398評論 0 0