女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解Rsync備份服務器

馬哥Linux運維 ? 來源:CSDN技術(shù)社區(qū) ? 2025-06-30 13:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Rsync備份服務實踐

1、備份基本概述

1.1 什么是備份

備份就是把文件在復制一份存放到另一個位置(簡單說就是給源文件增加一個副本)以防原始數(shù)據(jù)丟失或損壞。
備份可以確保在發(fā)生數(shù)據(jù)丟失的情況下,能夠迅速恢復數(shù)據(jù),降低損失。備份的方法有很多種,其中包括基于文件、快照、binlog日志、集群等。

? 文件備份:屬于最常見的備份方式,將一份文檔存儲在外部硬盤或網(wǎng)絡(luò)驅(qū)動器上。這種備份方法適用于個人用戶和小型企業(yè),因為它簡單易行。

? 快照備份:快照備份是在某一特定時間點對數(shù)據(jù)的一種全面拷貝。快照備份通常使用增量技術(shù),只備份自上次快照以來發(fā)生變化的數(shù)據(jù),例如VMware的快照功能。

? binlog日志備份:主要備份數(shù)據(jù)操作記錄的過程,例如:數(shù)據(jù)庫被Insert、update、然后不小心delete誤刪除了,可以將日志文件中的delete刪除,然后重新回滾之前的操作恢復數(shù)據(jù)。

? 集群方案:多個相同的節(jié)點,誤刪除一條節(jié)點的數(shù)據(jù),并不影響,因為在其他的節(jié)點還有對應的數(shù)據(jù);

1.2 為什么要做備份

? 1、數(shù)據(jù)非常的重要

? 2、避免數(shù)據(jù)不丟失

? 3、便于快速的恢復

1.3 能不能不做備份

可以,對于不是特別重要的數(shù)據(jù)可以不考慮,例如臨時文件、日志文件、緩存文件等;

1.4 備份應該怎么做

完全備份,(全備,效率低下、占用空間、浪費帶寬)完全備份示意圖
增量備份,(增備,效率較高、節(jié)省空間、節(jié)省帶寬)增量備份示意圖

1.5 實現(xiàn)備份的工具

備份通常使用什么工具

? 本地備份:cp

? 遠程備份:scp、rsync

2.Rsync基本概述

2.1 什么是Rsync

rsync簡稱遠程同步,可以實現(xiàn)不同主機之間的同步,同時支持增量和全量的備份。

?rsync官方地址:傳送門

?rsync監(jiān)聽端口:873

?rsync運行模式:C/S

2.2 Rsync同步模式

推: 所有主機推送本地數(shù)據(jù)至Rsync備份服務器,會導致數(shù)據(jù)同步緩慢(適合少量數(shù)據(jù)備份)

a76663d6-51ab-11f0-b715-92fbcf53809c.png

image.png

拉: rsync備份服務端拉取所有主機上的數(shù)據(jù),會導致備份服務器開銷大

a77b49c2-51ab-11f0-b715-92fbcf53809c.png

image.png

2.3 Rsync應用場景

大量服務器備份場景

a79423ac-51ab-11f0-b715-92fbcf53809c.png

image.png

異地備份場景

a7ac71fa-51ab-11f0-b715-92fbcf53809c.png

image.png

3、Rsync傳輸模式

Rsync使用三種主要的數(shù)據(jù)傳輸方式

? 本地方式

? 遠程方式

? 守護進程

3.1 本地傳輸

本地傳輸方式:單個主機本地之間的數(shù)據(jù)傳輸(此時類似于cp命令)
本地傳輸語法:Local: rsync [OPTION...] SRC... [DEST]

本地拷貝數(shù)據(jù)示例:

[root@backup ~]# rsync -avz /etc/passwd /tmp/
rsync   #備份命令(cp)
[options] #選項
SRC...   #本地源文件
[DEST]   #本地目標文件

3.2 遠程傳輸

遠程傳輸方式:通過ssh通道傳輸數(shù)據(jù),類似scp命令
遠程傳輸語法:

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

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

Pull拉取數(shù)據(jù)示例:

# 拉取遠程文件
[root@backup ~]# rsync -avz root@172.16.1.31:/etc/hostname ./

# 拉取遠程目錄下的所有文件
[root@backup ~]# rsync -avz root@172.16.1.31:/root/ /backup/

#拉取遠程目錄以及目錄下的所有文件
[root@backup ~]# rsync -avz root@172.16.1.31:/root /backup/  

Pull    #拉取, 下載
rsync   #備份命令
[options] #選項
[USER@]  #目標主機的系統(tǒng)用戶
HOST    #目主機IP地址或域名
SRC...   #目標主機源文件
[DEST]   #下載至本地哪個位置

Push推送數(shù)據(jù)示例

[root@backup ~]# rsync -avz /backup/2018-10-01 root@172.16.1.31:/tmp/

Push    #推送, 上傳
rsync   #備份命令
[options] #選項
SRC...   #本地源文件
[USER@]  #目標主機的系統(tǒng)用戶
HOST    #目主機IP地址或域名
[DEST]   #目標對應位置

注意事項:Rsync借助SSH協(xié)議同步數(shù)據(jù)存在的缺陷

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

? 2、使用普通用戶(會導致權(quán)限不足情況)

3.3 守護進程

守護進程傳輸方式:rsync自身非常重要的功能(不使用系統(tǒng)用戶,更加安全)
守護進程傳輸語法:

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

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

Pull拉取數(shù)據(jù)示例:拉取rsync備份服務的"backup模塊"數(shù)據(jù)至本地/mnt目錄

[root@nfs ~]# rsync -avz rsync_backup@172.16.1.21::backup/ /mnt/ --password-file=/etc/rsync.password
rsync     #命令
[OPTION...]  #選項
[USER@]    #遠程主機用戶(虛擬用戶)
HOST::     #遠程主機地址 
SRC...     #遠程主機模塊(不是目錄)
[DEST]     #將遠程主機數(shù)據(jù)備份至本地什么位置

push推送數(shù)據(jù)命令:將本地/mnt目錄中的數(shù)據(jù)推送到備份服務器的backup模塊

[root@nfs ~]# rsync -avz /mnt/ rsync_backup@192.172.16.1.21::backup/ --password-file=/etc/rsync.password
rsync     #命令
[OPTION...]  #選項
SRC...     #遠程主機模塊(不是目錄)
[USER@]    #遠程主機用戶(虛擬用戶)
HOST::     #遠程主機地址
[DEST]     #將遠程主機模塊備份至本地什么位置

3.4 常用選項

-a      #歸檔模式傳輸, 等于-tropgDl
-v      #詳細模式輸出, 打印速率, 文件數(shù)量等
-z      #傳輸時進行壓縮以提高效率
-r      #遞歸傳輸目錄及子目錄,即目錄下得所有目錄都同樣傳輸。
-t      #保持文件時間信息
-o      #保持文件屬主信息
-p      #保持文件權(quán)限
-g      #保持文件屬組信息
-l      #保留軟連接
-P      #顯示同步的過程及傳輸時的進度等信息
-D      #保持設(shè)備文件信息
-L     #保留軟連接指向的目標文件
-e      #使用的信道協(xié)議,指定替代rsh的shell程序
--exclude=PATTERN #指定排除不需要傳輸?shù)奈募J?--exclude-from=file#文件名所在的目錄文件
--bwlimit=100   #限速傳輸
--partial     #斷點續(xù)傳
--delete      #讓目標目錄和源目錄數(shù)據(jù)保持一致

4、Rsync服務部署

主機角色 外網(wǎng)IP(NAT) 內(nèi)網(wǎng)IP(LAN) 主機名稱
Rsync服務端 10.0.0.21 172.16.1.21 backup.oldxu.net
Rsync客戶端 10.0.0.22 172.16.1.22 nfs.oldxu.net

4.1 Rsync服務端安裝

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

4.2 Rsync服務端配置

[root@backup ~]#cat/etc/rsyncd.conf
uid = rsync
gid = rsync
port = 873
fake super =yes
usechroot= no
max connections = 200
timeout= 600
readonly =false
list =false
authusers= rsync_backup
secrets file = /etc/rsync.passwd
logfile = /var/log/rsyncd.log
#####################################
[backup]
comment = welcome backup!
path = /backup


# 配置詳解
[root@backup ~]# vim /etc/rsyncd.conf
uid = rsync           # 運行進程的用戶
gid = rsync           # 運行進程的用戶組
port = 873           # 監(jiān)聽端口
fake super =yes        # 不需要rsync已root身份運行,就可以存儲文件的完整屬性
usechroot= no         # 禁錮推送的數(shù)據(jù)至某個目錄, 不允許跳出該目錄
max connections = 200      # 最大連接數(shù)
timeout= 600          # 超時時間
ignore errors          # 忽略錯誤的日志信息
readonly =false       # 對備份數(shù)據(jù)可讀寫
list =false          # 不允許查看模塊信息
authusers= rsync_backup    # 定義虛擬用戶,作為連接認證用戶
secrets file = /etc/rsync.passwd# 定義rsync服務用戶連接認證密碼文件路徑

[backup]        # 定義模塊信息
comment = commit    # 模塊注釋信息
path = /backup     # 定義接收備份數(shù)據(jù)目錄

4.3 Rsync服務端初始化

Rsync服務端進行初始化

? 1.創(chuàng)建rsync賬戶,不允許登錄不創(chuàng)建家目錄(用于運行rsync服務的用戶身份)

? 2.創(chuàng)建備份目錄(盡可能磁盤空間足夠大),授權(quán)rsync用戶為屬主

? 3.創(chuàng)建虛擬用戶密碼文件,授權(quán)為600安全權(quán)限(用于客戶端連接時使用的用戶)

? 4.啟動rsync服務,并將rsync加入開機自啟動

? 5.檢查rsync服務是否正常運行

1、創(chuàng)建rsync用戶

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

2、創(chuàng)建備份目錄,然后授權(quán)

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

3、創(chuàng)建虛擬用戶密碼文件,并授權(quán)為600

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

4、配置rsyncd啟動停止腳本,然后啟動服務(默認沒有提供)

[root@backup ~]# /etc/systemd/system/rsyncd.service
[Unit]
Description=fast remote file copy program daemon
After=network.target

[Service]
ExecStart=/usr/bin/rsync --daemon --no-detach
ExecReload=/bin/kill -HUP$MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

[root@backup ~]# systemctl daemon-reload
[root@backup ~]# systemctl start rsyncd
[root@backup ~]# systemctlenablersyncd

5、檢查服務

[root@backup ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address    Foreign Address   State    PID/Program name  
tcp    0   0 0.0.0.0:873     0.0.0.0:*      LISTEN   4758/rsync

4.4 Rsync客戶端配置

Rsync客戶端僅需配置虛擬用戶的密碼,并授權(quán)為600安全權(quán)限

方式一:適合終端執(zhí)行,將虛擬用戶密碼配置至一個文件中;

[root@nfs ~]# yum install rsync -y
[root@nfs ~]#echo"sun"> /etc/rsync.pass
[root@nfs ~]#chmod600 /etc/rsync.pass

方式二:適合腳本執(zhí)行,將虛擬用戶密碼設(shè)定為環(huán)境變量;

[root@nfs ~]# yum install rsync -y
[root@nfs ~]#exportRSYNC_PASSWORD=sun

5、Rsync場景實踐

5.1 數(shù)據(jù)推送與拉取場景

1、客戶端推送backup目錄下所有內(nèi)容至Rsync服務端

[root@nfs ~]#exportRSYNC_PASSWORD=sun
[root@nfs ~]# rsync -avz /backup/ rsync_backup@172.16.1.21::backup/

2、客戶端拉取Rsync服務端backup模塊數(shù)據(jù)至本地客戶端的/backup目錄

[root@nfs ~]#exportRSYNC_PASSWORD=sun
[root@nfs ~]#rsync -avz rsync_backup@172.16.1.21::backup /backup/

5.2 數(shù)據(jù)無差異同步場景

?Rsync實現(xiàn)本地數(shù)據(jù)與遠程數(shù)據(jù)無差異同步

1、拉取遠端數(shù)據(jù):遠端與本地保持一致,遠端沒有本地有會被刪除, 造成客戶端數(shù)據(jù)丟失

[root@nfs ~]#exportRSYNC_PASSWORD=sun
[root@nfs ~]# rsync -avz --delete rsync_backup@172.16.1.21::backup/ /data/

2、推送數(shù)據(jù)至遠端:本地與遠端保持一致, 本地沒有遠端會被刪除, 造成服務器端數(shù)據(jù)丟失

[root@nfs ~]#exportRSYNC_PASSWORD=sun
[root@nfs ~]# rsync -avz --delete /data/ rsync_backup@172.16.1.21::backup/

5.3 推送數(shù)據(jù)限速場景

故障案例: 某DBA使用rsync拉取備份數(shù)據(jù)時,由于文件過大導致內(nèi)部交換機帶寬被沾滿,導致用戶的請求無法響應;

[root@nfs ~]#exportRSYNC_PASSWORD=oldxu

# 單位MB
[root@nfs ~]# rsync -avz --bwlimit=1 rsync_backup@172.16.1.31::backup/ /data/

5.4 Rsync常見問題

rsync,rsync_backup,是否存在關(guān)系;

a7ba1828-51ab-11f0-b715-92fbcf53809c.png

鏈接:https://blog.csdn.net/Sunfeiyanghtml/article/details/140007999

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    8655

    瀏覽量

    149521
  • 硬盤
    +關(guān)注

    關(guān)注

    3

    文章

    1337

    瀏覽量

    58318
  • 服務器
    +關(guān)注

    關(guān)注

    13

    文章

    9757

    瀏覽量

    87589

原文標題:為什么大廠都在用Rsync?揭秘其底層原理與高可用架構(gòu)設(shè)計

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    兩臺NAS間進行備份步驟

    `從A備份至B 1登錄設(shè)備B系統(tǒng)--選擇“備份管理” 2選擇“Rsync服務器”--勾選“啟用Rsync
    發(fā)表于 08-07 17:22

    NAS存儲中如何進行遠程數(shù)據(jù)備份

    Rsync 備份個數(shù)據(jù)備份工具。開啟 Rsync備份后,用戶可將TNAS 設(shè)備中的數(shù)據(jù)
    發(fā)表于 11-08 17:42

    教你如何在NAS網(wǎng)絡(luò)存儲中使用Duple Backup進行備份

    是鐵威馬自行開發(fā)的全新備份工具,NAS中的數(shù)據(jù)通過Duple Backup能遠程備份到另外臺NAS、Rsync服務器、Webdav
    發(fā)表于 05-06 17:56

    NAS網(wǎng)絡(luò)存儲雙重備份(Duple Backup)的介紹和使用方法

    ; 4.備份目的地可以是遠程TNAS、本地文件夾、Rsync服務器或者Webdav服務器,這里以遠程TNAS備份為例,選擇遠程TNAS
    發(fā)表于 06-02 17:59

    NAS網(wǎng)絡(luò)存儲中如何備份數(shù)據(jù)?

    TNAS、USB 備份到 TNAS,TNAS 備份到 USB ,滿足幾乎所有數(shù)據(jù)備份需求,并且支持多版本備份、增量備份、計劃
    發(fā)表于 01-06 17:26

    怎樣備份服務器服務器性能最佳

     天有不測風云,無論在什么時候,對數(shù)據(jù)有備份還是十分有必要的。尤其是對于服務器備份,它關(guān)系到所有網(wǎng)站的正常運行,整體數(shù)據(jù)較多,涉及的面也比較廣,尤其是大型企業(yè),對高性能的
    發(fā)表于 07-06 15:55

    如何保證“備份服務器”性能最佳?數(shù)據(jù)安全專家建議參考分析

    數(shù)據(jù)中心運行突發(fā)故障(如:天災不可避免的災難)是無法預測的,計算機里的數(shù)據(jù)就像掃雷游戲樣,十面埋伏充滿雷區(qū),隨時都有可能Game Over,容災備份就是數(shù)據(jù)安全的最后防線。因此,用戶除了瘍個運行
    發(fā)表于 06-19 15:39 ?968次閱讀

    服務器文件備份軟件

    很多運維服務器的人員或網(wǎng)站站長都有個需求,那就是把我的服務器里的文件或壓縮包怎么直接備份到云端。
    發(fā)表于 08-15 16:43 ?1438次閱讀

    企業(yè)如何選擇合適的備份服務

    ? 企業(yè)需要備份來自各種業(yè)務應用程序的數(shù)據(jù),因此需要了解些業(yè)務數(shù)據(jù)備份的重要提示。 ? 什么是業(yè)務數(shù)據(jù)備份?這意味著在系統(tǒng)發(fā)生故障時備份
    的頭像 發(fā)表于 11-19 10:07 ?3607次閱讀

    境外服務器中的數(shù)據(jù)般多久備份

    對境外服務器中的數(shù)據(jù)定期備份,利于保護境外服務器中存儲數(shù)據(jù)的安全,避免因為境外服務器出現(xiàn)意外導致數(shù)據(jù)丟失的情況。不管是網(wǎng)站服務器還是存儲
    的頭像 發(fā)表于 02-25 16:53 ?2265次閱讀

    Linux服務器數(shù)據(jù)同步:Rsync算法

    timeout = —該選項可以覆蓋客戶指定的 IP 超時時間。從而確保 rsync 服務器不會永遠等待個崩潰的客戶端。對于匿名 rsync 服務
    發(fā)表于 12-22 11:41 ?398次閱讀

    篇文章學會數(shù)據(jù)備份利器rsync

    在Linux系統(tǒng)下數(shù)據(jù)備份的工具很多,但阿銘只用種,那就是rsync,從字面意思上可以理解為remote sync(遠程同步)。rsync不僅可以遠程同步數(shù)據(jù)(類似于scp),而且可
    的頭像 發(fā)表于 01-04 14:38 ?842次閱讀

    linux系統(tǒng)備份與還原工具

    ,并詳細介紹它們的功能和使用方法。 rsync rsync個功能強大的文件同步和備份工具,可以快速傳輸和同步文件以及文件夾。它支持
    的頭像 發(fā)表于 11-23 10:04 ?3260次閱讀

    服務器的功能是信息備份嗎?有哪些優(yōu)勢

    服務器的功能是信息備份嗎?云服務器的功能不僅限于信息備份,它涵蓋了計算、存儲、網(wǎng)絡(luò)、數(shù)據(jù)共享、安全和高可用性等多個方面。它通過虛擬化技術(shù)實現(xiàn)資源池化,支持彈性計算和可擴展存儲,滿足不同
    的頭像 發(fā)表于 11-01 09:48 ?392次閱讀

    別讓數(shù)據(jù)丟失毀了你的樹莓派項目!rsync 自動化備份教程!

    備份你的RaspberryPi并不需要很復雜。雖然有許多高級的備份解決方案可供選擇,但有時最簡單的方法才是最有效的。在本文中,我將向你展示如何使用rsync——個雖小但功能強大的命令
    的頭像 發(fā)表于 03-25 09:22 ?522次閱讀
    別讓數(shù)據(jù)丟失毀了你的樹莓派項目!<b class='flag-5'>rsync</b> 自動化<b class='flag-5'>備份</b>教程!
    主站蜘蛛池模板: 四川省| 商丘市| 平顶山市| 昭苏县| 扶余县| 图们市| 朔州市| 河西区| 台江县| 阿城市| 静安区| 上思县| 肃南| 宁海县| 彝良县| 东乌珠穆沁旗| 蒲城县| 奉贤区| 湘阴县| 江油市| 金塔县| 承德市| 忻州市| 南靖县| 扶沟县| 阳山县| 仁寿县| 周宁县| 古交市| 巴林左旗| 房产| 东光县| 波密县| 庄浪县| 南皮县| 望谟县| 鄂托克旗| 夏津县| 沂源县| 溧阳市| 如皋市|