day32課堂筆記(中小規(guī)模集群架構(gòu))

第一章、思想

image.png

image.png
image.png

image.png

image.png

image.png

image.png

image.png

第二章、中小規(guī)模集群架構(gòu)

image.png

image.png

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

3.1、什么是rsync?

是開源的、高速的、全量以及增量的數(shù)據(jù)復(fù)制(拷貝)工具
image.png

3.2、全量和增量的區(qū)別

image.png

3.3、rsync的作用?

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

3.4、rsync功能特性

 支持拷貝普通文件與特殊文件,如鏈接文件,設(shè)備文件等
 支持排除指定文件或目錄同步的功能,相當(dāng)于打包命令tar的排除功能
 可以做到保持原文件或目錄的權(quán)限、時(shí)間、軟硬連接、屬主、組等所有屬性均不改變
 可實(shí)現(xiàn)增量復(fù)制,即復(fù)制只發(fā)生變化的數(shù)據(jù),因此數(shù)據(jù)傳輸效率很高
 可以使用rcp,rsh,ssh等方式來配合進(jìn)行隧道加密傳輸文件(rsync本身不對數(shù)據(jù)加密)
可以通過socket(進(jìn)程方式)傳輸文件和數(shù)據(jù)(服務(wù)端和客戶端)
支持匿名或認(rèn)證(無需系統(tǒng)用戶)進(jìn)程模式傳輸,安全的進(jìn)行數(shù)據(jù)備份及鏡像

3.5、增量復(fù)制的原理

使用quick  check算法,支隊(duì)增量的部分復(fù)制,根據(jù)大小屬性的變化進(jìn)行復(fù)制
2.x比對差異后復(fù)制
3.x一邊比對一邊復(fù)制,比rsync2.x有優(yōu)勢

3.6、rsync三種工作模式

1)本地(local)

        rsync就是一個(gè)命令
  rsync         [OPTION...]       SRC...        [DEST]
rsync命令        參數(shù)選項(xiàng)      [源目錄或文件]   目的目錄或文件
     命令操作:rsync命令
     a.把數(shù)據(jù)從一個(gè)地方復(fù)制到另一個(gè)地方(僅在一臺機(jī)器增量),相當(dāng)于cp
     b.通過加參數(shù)實(shí)現(xiàn)刪除的功能,相當(dāng)于rm命令
     c.查看文件屬性,相當(dāng)于ls

rsync拷貝實(shí)踐

image.png

rsync刪除實(shí)踐

image.png

刪除目錄實(shí)踐

null和null/區(qū)別
   null是目錄和目錄下的內(nèi)容
   null/只是目錄下的內(nèi)容,不含本身
image.png

rsync查看屬性

image.png

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

 借助類似ssh隧道傳輸數(shù)據(jù),適合不同的機(jī)器之間復(fù)制
 異地拷貝是指
 Pull ,拉:從遠(yuǎn)端拉取到本地
   rsync         [OPTION...]    [USER@]HOST:SRC...                [DEST]
   rsync命令     參數(shù)選項(xiàng)     [認(rèn)證用戶]@[主機(jī)地址]:[源路徑]         本地路徑
 Push,推:從本地推到遠(yuǎn)端
   rsync        [OPTION...]   SRC...     [USER@]HOST:[DEST]        
   rsync命令  參數(shù)選項(xiàng)        本地路徑 [認(rèn)證用戶]@[主機(jī)地址]:[目標(biāo)路徑]
推拉:
    a.參照物,執(zhí)行命令的機(jī)器
    b.root@172.16.1.41使用的用戶和主機(jī),就用主機(jī)和用戶和密碼
image.png

image.png

image.png

image.png

3)rsync守護(hù)進(jìn)程模式(重點(diǎn)模式)

首先要搭建服務(wù)端(要有守護(hù)進(jìn)程),然后才能在客戶端實(shí)現(xiàn)推拉語法
rsync服務(wù)模式:*****開啟后臺進(jìn)程,接受別人的訪問

3.7、rsync命令參數(shù)

 man rsync查rsync命令
 man rsync.conf查配置參數(shù)
 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
image.png

3.8、守護(hù)進(jìn)程模式應(yīng)用實(shí)踐

3.81、服務(wù)端配置

1)安裝

11.png

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

cp /etc/rsyncd.conf{,.ori}
cat>/etc/rsyncd.conf<<EOF
   #rsync_config_______________start
   #created by oldboy
   #site: http://www.oldboyedu.com
   uid = rsync
   gid = rsync
   use chroot = no
   max connections = 200
   timeout = 600 
   pid file = /var/run/rsyncd.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
   hosts deny = 0.0.0.0/32
   auth users = rsync_backup
   secrets file = /etc/rsync.password
   [backup]
   comment = welcome to oldboyedu backup!
   path = /backup/
   EOF
image.png

image.png

3)啟動和檢查

image.png
image.png

4)配置密碼文件

image.png

3.82、客戶端服務(wù)操作

1)認(rèn)證密碼文件

image.png
image.png

3.83、守護(hù)進(jìn)程模式,客戶端rsync 的命令語法

配置服務(wù)器守護(hù)進(jìn)程,實(shí)現(xiàn)數(shù)據(jù)傳輸
服務(wù)端守護(hù)進(jìn)程。
客戶端執(zhí)行命令

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

     語法1(常用):
    rsync       [OPTION...]    [USER@]HOST::SRC...                   [DEST]
   rsync命令      參數(shù)選項(xiàng)    [虛擬用戶]@[主機(jī)地址]::[模塊名]         本地路徑
      語法2:
    rsync       [OPTION...]       rsync://[USER@]HOST::SRC...                 [DEST]
   rsync命令     參數(shù)選項(xiàng)     rsync://[虛擬用戶]@[主機(jī)地址]/[模塊名]           本地路徑

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

語法1(常用):                 
rsync       [OPTION...]    [DEST]        [USER@]HOST::SRC...                     
rsync命令    參數(shù)選項(xiàng)       本地路徑      [虛擬用戶]@[主機(jī)地址]::[模塊名]         

語法2:                    
rsync     [OPTION...]      [DEST]       rsync://[USER@]HOST::SRC...              
rsync命令 參數(shù)選項(xiàng)      本地路徑      rsync://[虛擬用戶]@[主機(jī)地址]/[模塊名]  

3.84、測試成果

客戶端向服務(wù)端backup推送有變化的數(shù)據(jù)

image.png

如果客戶端按照環(huán)境變量的方式配置,則可以忽略--password-file=/etc/rsync.password參數(shù)。

image.png

客戶端把服務(wù)端backup有變化的數(shù)據(jù)備份到/opt下

image.png

配置客戶端web01

image.png

第一種報(bào)錯

image.png

第二種報(bào)錯

image.png

第三種報(bào)錯

image.png
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容