第八周-day34-綜合架構(gòu)內(nèi)容及Rsync服務初體驗

第八周-day34-綜合架構(gòu)內(nèi)容-Rsync同步備份服務

網(wǎng)站結(jié)構(gòu)圖:

自己學要能畫出來


50臺規(guī)模集群架構(gòu)-圖示(澳門國際洗頭城).jpg
網(wǎng)站結(jié)構(gòu)圖--老男孩教育-李導

中小規(guī)模架構(gòu)邏輯圖.png
網(wǎng)站結(jié)構(gòu)圖--老男孩教育-李導
跳板機:運維人員----操作記錄都在跳板機良蛮,類似收費站,可以查看操作記錄
理解 用戶哪怔、運維<==>黑客的關(guān)系

提問灶伊?如何把代碼放到服務器

4步

?如何測試網(wǎng)站是否安全:運維+網(wǎng)絡安全

等級保護(要了解)
滲透測試
web安全
漏洞發(fā)現(xiàn)(0day)



一肚逸、綜合架構(gòu)內(nèi)容說明

1.環(huán)境說明

統(tǒng)一環(huán)境
優(yōu)化虛擬機
修改主機名ip地址
主機名能解析

2.需要準備的虛擬機

image.png
負載均衡   2臺
web服務器  2臺
存儲       1臺
備份       1臺
緩存服務器  1臺
跳板機     1臺
批量管理    1臺
監(jiān)控        1臺

不要把跳板機和批量管理機放在一起

3.為每一臺虛擬機添加域名解析

cat >/etc/hosts<<EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.1.5      lb01
172.16.1.6      lb02
172.16.1.7      web01
172.16.1.8      web02
172.16.1.31     nfs01
172.16.1.41     backup
172.16.1.51     db01 db01.etiantian.org
172.16.1.61     m01
EOF

二爷辙、架構(gòu)服務—Rsync:

1.定時任務 我們之前學的第一個服務
2.Rsync服務 今天要講的同步備份服務

1.Rsync是做什么的:

①是一款開源的、快速的朦促、多功能的可實現(xiàn)"全量及增量"的本地或遠程數(shù)據(jù)同步備份的工具
②.可使本地和遠程倆臺主機之前的數(shù)據(jù)快速復制同步鏡像膝晾、遠程備份的功能。還可以在本地主機的不同分區(qū)或目錄直接全量及增量的復制數(shù)據(jù)务冕,類似cp命令血当,但是rsync是增量拷貝
③Rsync 還可以實現(xiàn)刪除文件和目錄的功能,相當于rm命令

2.Rsync的特點:

1.全量和增量復制

`全量復制: scp
  全部復制(同步)過去-無論新舊
增量復制:rsync
  只復制(同步)新有變化的-新添加、新修改臊旭、新創(chuàng)建`

一個rsync相當于scp,cp,rm,ls ,但是還優(yōu)于它們每個命令


2.本地備份

復制的功能
tar +定時任務

3.遠程備份

scp 全量復制

-p:保留文件的最后修改時間落恼,最后訪問時間和權(quán)限模式;
-r:以遞歸方式復制离熏。

3.Rsync應用場景

不同服務器直接數(shù)據(jù)備份
定時任務+rsync

存儲服務器實時備份(同步)
sersync + rsync


4.Rsync需要掌握的項目

全網(wǎng)備份
存儲實時同步解決存儲單點故障


5.rsync的模式(各種姿勢)

1.今天先來說預備姿勢

你--傳送-->其他服務器
/etc/hosts(本地) 推到 172.16.1.31:/tmp

你<--傳回---其他服務器
172.16.1.30:/etc/hosts 拉到本地的/tmp


6.rsync模式

[22:45 root@backup ~]# man rsync
NAME
       rsync - a fast, versatile, remote (and local) file-copying tool

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

Access via remote shell:
  Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] 拉
  Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 推

Access via rsync daemon:
  Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
        rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
  Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
        rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST    

單詞
SRC source 源從哪里來
DEST destination 目標 到哪里去
PULL 拉
PUSH 推

1. local 本地
cp 復制的功能
rm  刪除的功能
--delete —我有蘋果领跛,你沒有,我給你一個撤奸,我沒有蘋果,你有,那給我扔了不許有

復制:

[17:36 root@backup ~]# ls /tmp/
[17:36 root@backup ~]# cp /etc/hosts /tmp/
[17:36 root@backup ~]# ls /tmp/
hosts
[17:36 root@backup ~]# rsync -a  /etc/ /tmp/etc
skipping non-regular file "favicon.png"
skipping non-regular file "grub2.cfg"
skipping non-regular file "init.d"
skipping non-regular file "localtime"
.......
[17:40 root@backup ~]# ll /tmp/
total 16
drwxr-xr-x 79 root root 8192 May 19 17:17 etc
-rw-r--r--  1 root root  349 May 19 17:36 hosts

刪除同步:--delete

[17:41 root@backup ~]# ls /tmp/
etc  hosts
[17:41 root@backup ~]# ls /mnt/
1  10  2  3  4  5  6  7  8  9
[17:41 root@backup ~]# rsync -avz --delete /tmp/ /mnt/
sending incremental file list
deleting 9
deleting 8
deleting 7
......
./
hosts
etc/
etc/.pwd.lock
etc/.updated
etc/1
[17:45 root@backup ~]#rm -rf /tmp/etc
[17:45 root@backup ~]# ls /tmp/
hosts
[17:45 root@backup ~]# ls /mnt/
etc  hosts
[17:45 root@backup ~]# rsync -avz --delete /tmp/ /mnt/
sending incremental file list
deleting etc/yum/vars/infra
deleting etc/yum/vars/contentdir
deleting etc/yum/vars/
deleting etc/yum/protected.d/systemd.conf
deleting etc/yum/protected.d/
deleting etc/yum/pluginconf.d/langpacks.conf
deleting etc/yum/pluginconf.d/fastestmirror.conf
.....
[17:54 root@backup ~]#  ls /tmp/
hosts
[17:56 root@backup ~]#  ls /mnt/
hosts
2. Access via remote shell 遠程模式

scp 全量復制

rsync 增量復制

3.Access via rsync daemon rsync 守護進程模式(服務端 客戶端)

7. local 本地

/tmp 和/tmp/ 的區(qū)別(有/和沒有/)
`/tmp  目錄及目錄的內(nèi)容
/tmp/  目錄內(nèi)容`
rsync命令格式

rsync 源 目標 從哪里來到哪里去

rsync參數(shù)
-a  以遞歸方式傳輸文件喊括,并保持所有文件屬性
-v 顯示詳細同步過程
-z  備份同步時候進行壓縮
    對備份的文件在傳輸時進行壓縮處理
--delete(危險)  目標必須與源文件一樣

8.Access via remote shell 遠程模式

scp 全量復制
rsync 增量復制
推:rsync  -avz   /etc/hostname    172.16.1.31:/tmp  
拉:rsync  -avz     172.16.1.31:/etc/hostname    /tmp

1.推送 本地/etc/hostname 到 nfs01 的/tmp下面

scp:

[17:50 root@nfs01 ~]# ls /tmp/    
[17:50  root@backup ~]# scp /etc/hostname 172.16.1.31:/tmp
root@172.16.1.31's password: 
hostname                         100%    7     4.7KB/s   00:00    
[17:51  root@nfs01 ~]# ls /tmp/
hostname
[17:51  root@nfs01 ~]# rm -f /tmp/*

2.把/etc目錄 推送到 nfs01的/tmp下面

scp:

[17:56 root@backup ~]# scp /etc/ 172.16.1.31:/tmp/etc
root@172.16.1.31's password: 
/etc: not a regular file    \\要加 -r 參數(shù)
[17:58 root@backup ~]# scp -r /etc/ 172.16.1.31:/tmp/etc
root@172.16.1.31's password: 
fstab                                                 100%  501   353.1KB/s   00:00    
crypttab                                              100%    0     0.0KB/s   00:00    
mtab                                                  100%    0     0.0KB/s   00:00    
resolv.conf                                           100%   52    29.3KB/s   00:00    
00_header                                             100% 8702     3.5MB/s   00:00    
.....

去nfs01看一下:
[17:56 root@nfs01 ~]# ls /tmp/
etc   \\過來了

rsync:

[18:11 root@backup ~]# rsync -avz /etc 172.16.1.31:/tmp/
etc/vmware-tools/vgauth/schemas/saml-schema-assertion-2.0.xsd
etc/vmware-tools/vgauth/schemas/xenc-schema.xsd
etc/vmware-tools/vgauth/schemas/xml.xsd
etc/vmware-tools/vgauth/schemas/xmldsig-core-schema.xsd
etc/wpa_supplicant/
etc/wpa_supplicant/wpa_supplicant.conf
etc/xdg/
etc/xdg/autostart/
.....

去nfs01看一下:
[18:12 root@nfs01 ~]# ls /tmp/
etc

3.把nfs01的/etc/hostname 拉到本地/tmp下面

[18:18 root@nfs01 ~]# ls -l /tmp/
total 0
[18:18 root@nfs01 ~]# rsync -avz 172.16.1.31:/etc/hostname /tmp/
root@172.16.1.31's password: 
receiving incremental file list
hostname

sent 43 bytes  received 97 bytes  40.00 bytes/sec
total size is 6  speedup is 0.04
[18:18 root@nfs01 ~]# ls -l /tmp/
total 4
-rw-r--r-- 1 root root 6 May 16 17:44 hostname
[18:18 root@nfs01 ~]# cat /tmp/hostname
nfs01
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胧瓜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子郑什,更是在濱河造成了極大的恐慌府喳,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蘑拯,死亡現(xiàn)場離奇詭異钝满,居然都是意外死亡,警方通過查閱死者的電腦和手機申窘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門弯蚜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剃法,你說我怎么就攤上這事碎捺。” “怎么了贷洲?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵收厨,是天一觀的道長。 經(jīng)常有香客問我优构,道長诵叁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任钦椭,我火速辦了婚禮拧额,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘玉凯。我一直安慰自己势腮,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布漫仆。 她就那樣靜靜地躺著捎拯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上署照,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天祸泪,我揣著相機與錄音,去河邊找鬼建芙。 笑死没隘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的禁荸。 我是一名探鬼主播右蒲,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赶熟!你這毒婦竟也來了瑰妄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤映砖,失蹤者是張志新(化名)和其女友劉穎间坐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體邑退,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡竹宋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了地技。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜈七。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖莫矗,靈堂內(nèi)的尸體忽然破棺而出宪潮,到底是詐尸還是另有隱情,我是刑警寧澤趣苏,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布狡相,位于F島的核電站,受9級特大地震影響食磕,放射性物質(zhì)發(fā)生泄漏尽棕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一彬伦、第九天 我趴在偏房一處隱蔽的房頂上張望滔悉。 院中可真熱鬧,春花似錦单绑、人聲如沸回官。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歉提。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苔巨,已是汗流浹背版扩。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留侄泽,地道東北人礁芦。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像悼尾,于是被迫代替她去往敵國和親柿扣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348