2019-08-day30

  1. 克隆模板機的說明
    a.主機克隆準(zhǔn)備工作
    虛擬主機網(wǎng)絡(luò)配置 添加一塊內(nèi)網(wǎng)網(wǎng)卡
    虛擬主機系統(tǒng)優(yōu)化
    b 克隆過程說明
    鏈接克隆:利用模板機作為克隆主機 生成鏈接主機 節(jié)省克隆之后的資源
    優(yōu)點:克隆效率高 占用資源少
    缺點:依賴模板主機
    完整克?。豪媚0鍣C作為克隆主機,生成完整克隆 企業(yè)常使用
    優(yōu)點:克隆主機與模板機相互獨立
    缺點:克隆效率低
    克隆后主機初始化腳本:
    vim /server/scripts/init.sh
    8 #!/bin/bash
    host_name=1 host_ip=2
    注釋# 修改主機名
    hostnamectl set-hostname host_name 注釋# 修改網(wǎng)卡地址 sed -ri "s#200#host_ip#g;/UUID|HWADDR/d" /etc/sysconfig/network-scripts/ifcfg-eth[01]
    注釋# 重啟網(wǎng)絡(luò)服務(wù)
    sleep 2
    systemctl restart network
    2.備份服務(wù)的概念介紹
    a. 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行備份存儲(恢復(fù)丟失數(shù)據(jù) 恢復(fù)誤修改數(shù)據(jù))
    b 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行對比分析
    c 對網(wǎng)站服務(wù)器數(shù)據(jù)進(jìn)行統(tǒng)一管理
    備份服務(wù)器應(yīng)該有幾臺合適:
    同一機房要有多個備份服務(wù)器
    不同機房要有多個備份服務(wù)器
    不同地理位置要有多個備份服務(wù)器
    數(shù)據(jù)架構(gòu)解決方案------兩地三中心
    備份服務(wù)器備份的是什么數(shù)據(jù)
    1.內(nèi)部人員產(chǎn)生的數(shù)據(jù):腳本文件 代碼信息 配置文件 數(shù)據(jù)庫文件 日志文件 ------采用定時任務(wù)備份
    2.外部人員產(chǎn)生的數(shù)據(jù):圖片信息 附件信息 視頻信息 -------------采用實時備份
    3.備份服務(wù)實現(xiàn)備份數(shù)據(jù)方法:
    rsync軟件: a fast, versatile, remote (and local) file-copying tool
    翻譯 :快速 多功能 遠(yuǎn)程(本地)文件備份工具 rsync軟件實現(xiàn)快速備份:
    全量備份數(shù)據(jù):將所有數(shù)據(jù)進(jìn)行完整備份傳輸 ---備份效率低
    增量備份數(shù)據(jù):將變化數(shù)據(jù)進(jìn)行備份 -----------------備份效率高
    增量備份數(shù)據(jù)原理:

  2. 比較數(shù)據(jù)屬性信息: oldboy_dir : oldboy.txt(修改) oldgirl.txt ----> 備份服務(wù)器: /backup oldboy.txt oldgirl.txt
    默認(rèn)rsync增量傳輸數(shù)據(jù)利用屬性信息做比較

  3. 比較數(shù)據(jù)指紋信息: oldboy_dir : oldboy.t xt(cba) oldgirl.txt(abcd) ----> 備份服務(wù)器: oldboy.txt(abc) oldgirl.txt(abcd)
    使用rsync -c基于指紋信息判斷文件的變化
    rsync軟件使用的方式:
    方式一:利用rsync軟件是本地備份
    [root@backup ~]# rsync eee.log /tmp
    [root@backup ~]# cp 999.txt /tmp/
    在本地同cp 相同
    方式二:利用rsync軟見實現(xiàn)遠(yuǎn)程備份
    Access via remote shell:通過遠(yuǎn)程外殼訪問
    拉 Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
    [USER@] --- 登錄遠(yuǎn)程主機用戶信息 默認(rèn)不指定用戶使用當(dāng)前登錄系統(tǒng)用戶進(jìn)行連接
    HOST --- 遠(yuǎn)程主機IP地址信息或者主機名稱信息
    SRC --- 遠(yuǎn)程主機上要備份傳輸?shù)奖镜刂鳈C數(shù)據(jù)信息
    DEST --- 將數(shù)據(jù)保存本地主機路徑信息
    推 Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
    [USER@] --- 登錄遠(yuǎn)程主機用戶信息 默認(rèn)不指定用戶使用當(dāng)前登錄系統(tǒng)用戶進(jìn)行連接
    HOST --- 遠(yuǎn)程主機IP地址信息或者主機名稱信息
    SRC --- 本地主機上要備份傳輸?shù)竭h(yuǎn)程主機數(shù)據(jù)信息
    DEST --- 將數(shù)據(jù)保存遠(yuǎn)程主機路徑信息
    遠(yuǎn)程備份文件: 本地數(shù)據(jù) ---> 遠(yuǎn)程主機
    scp /etc/hosts 172.16.1.31:/tmp
    rsync /etc/hosts 172.16.1.31:/tmp

    遠(yuǎn)程備份目錄: 本地數(shù)據(jù) ---> 遠(yuǎn)程主機
    scp -rp /oldboy 172.16.1.31:/tmp/
    rsync -vrp /oldboy 172.16.1.31:/tmp/ ??? 全量備份數(shù)據(jù)


rsync傳輸目錄說明:
傳輸目錄后面有斜線 /oldboy/ 表示將目錄下面的數(shù)據(jù)內(nèi)容進(jìn)行傳輸備份
傳輸目錄后面無斜線 /oldboy 表示將目錄本身以及下面的數(shù)據(jù)內(nèi)容都進(jìn)行傳輸備份


采用rsync守護(hù)進(jìn)程方式實現(xiàn)數(shù)據(jù)遠(yuǎn)程備份:
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
SRC: 本地主機上要備份推送數(shù)據(jù)信息
[USER@] 備份服務(wù)認(rèn)證用戶信息
HOST:: 備份服務(wù)器IP地址信息或者主機名稱信息
DEST 備份服務(wù)器模塊名稱信息

      rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
  1. rsync守護(hù)進(jìn)程方式部署流程:
    服務(wù)端部署過程:
    第一個里程: 確認(rèn)軟件是否安裝/安裝軟件程序
    rpm -qa rsync
    yum install -y rsync

    第二個里程: 編寫配置文件 (考試題)
    vi /etc/rsyncd.conf --- 學(xué)習(xí)配置 man rsyncd.conf
    uid = rsync --- 管理備份目錄的屬主信息
    gid = rsync --- 管理備份目錄的屬組信息
    port = 873 --- 指定rsync守護(hù)進(jìn)程服務(wù)端口信息 默認(rèn)端口為 873

    fake super = yes --- ???

    use chroot = no --- 和遠(yuǎn)程傳輸安全有關(guān)參數(shù)
    max connections = 200 --- 設(shè)置最大連接數(shù) 上廁所
    timeout = 300 --- 連接超時時間(默認(rèn)秒) 沒有數(shù)據(jù)傳輸?shù)臅r間
    pid file = /var/run/rsyncd.pid --- 記錄服務(wù)進(jìn)程號碼文件==pid文件 掌握
    判斷服務(wù)是否開啟或關(guān)閉 --- shell
    lock file = /var/run/rsync.lock --- 當(dāng)max connection達(dá)到上限, 利用鎖文件阻止新的連接建立
    log file = /var/log/rsyncd.log --- 程序日志文件(排錯)
    ignore errors --- 忽略錯誤信息 提升傳輸數(shù)據(jù)效率
    read only = false --- 設(shè)置備份目錄權(quán)限為可讀可寫
    list = false --- ???
    hosts allow = 172.16.1.0/24 --- 設(shè)置訪問策略 白名單
    hosts deny = 0.0.0.0/32 --- 設(shè)置訪問策略 黑名單
    auth users = rsync_backup --- 認(rèn)證用戶信息
    secrets file = /etc/rsync.password --- 認(rèn)證用戶密碼文件 用戶信息:密碼信息
    [backup] --- 模塊信息 ???
    comment = "backup dir by oldboy" --- 模塊注釋說明信息
    path = /backup/ --- 指定備份目錄

    實際配置信息:
    uid = rsync
    gid = rsync
    port = 873

    fake super = yes

    use chroot = no
    max connections = 200
    timeout = 300
    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 = "backup dir by oldboy"
    path = /backup

    第三個里程: 創(chuàng)建rsync服務(wù)虛擬用戶
    useradd -M -s /sbin/nologin rsync

    第四個里程: 創(chuàng)建密碼文件 修改文件權(quán)限
    echo rsync_backup:oldboy123 >/etc/rsync.password
    echo oldboy:oldboy123 >>/etc/rsync.password --- 密碼文件中添加多個認(rèn)證用戶
    chmod 600 /etc/rsync.password

    第五個里程: 創(chuàng)建備份目錄 修改目錄屬主屬組信息
    mkdir /backup
    chown rsync.rsync /backup

    第六個里程: 啟動或重啟服務(wù)
    systemctl start rsyncd
    systemctl restart rsyncd
    systemctl enable rsyncd

客戶端部署過程:
第一個里程: 測試服務(wù)端部署過程
rsync -avz /oldboy rsync_backup@172.16.1.41::backup
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • day 30 綜合架構(gòu)開場章節(jié) 課程介紹 1. 備份服務(wù)概念介紹2. rsync備份服務(wù)軟件使用方法3. rsyn...
    ManBu_x閱讀 296評論 0 1
  • 一、 系統(tǒng)模板機主機克隆說明 a 主機克隆準(zhǔn)備工作虛擬主機網(wǎng)絡(luò)配置 添加一塊內(nèi)網(wǎng)網(wǎng)卡虛擬主機系統(tǒng)優(yōu)化b 主機克...
    齊望羽閱讀 233評論 0 0
  • 1.ping --- 測試網(wǎng)絡(luò)連通性 -c ---指定數(shù)據(jù)包發(fā)送數(shù)量-i --- 指定數(shù)據(jù)包發(fā)送間隔-q ---指...
    斗魂_2e5d閱讀 230評論 0 0
  • rsyncd服務(wù)及搭建備份服務(wù)器 1、備份服務(wù)器backup操作 ##1)安裝 [root@backup ~]# ...
    Linux_wu_sir閱讀 1,130評論 0 0
  • Day32 課堂筆記 2019年4月15日 rsync服務(wù)及搭建備份服務(wù)器 rsync復(fù)制軟件應(yīng)用實踐 什么是rs...
    深淵下的一抹陽光閱讀 282評論 0 0

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