rsync資料備份(二) RHEL6 5

2021-07-11 05:51:26 字數 2404 閱讀 9021

1. 拓撲結構

server端ip: 192.168.80.137   

rsync服務依賴xinetd超級服務的管理,因此兩個服務都需要進行安裝。

服務端備份源: /var/www/html

2.  服務端操作

1)  安裝xinetd

rpm -ivh /media/packages/xinetd-2.3.14-39.el6_4.x86_64.rpm

2) 安裝rsync

rpm -ivh /media/packages/rsync-3.0.6-9.el6_4.1.x86_64.rpm

注: rsync服務可能已經安裝了。

3) 修改/etc/xinetd.d/rsync檔案

service rsync

4) 啟動xinetd服務

service xinetd start

netstat -anupt | grep 873

5) rsync命令引數

-a, --archive archive mode 許可權儲存模式,相當於 -rlptgod 引數,存檔,遞迴,保持屬性等

-r, --recursive 複製所有下面的資料,遞迴處理

-p, --perms 保留檔案許可權 ,檔案原有屬性

-t, --times 保留時間點,檔案原有時間

-g, --group 保留原有屬組

-o, --owner 保留檔案所有者(root only)

-d, --devices 保留 device 資訊(root only)

-l, --links 複製所有的連線 ,拷貝連線檔案

-z, --compress 壓縮模式, 當資料在傳送到目的端進行檔案壓縮.

-h, --hard-links 保留硬鏈結檔案

-a, --acls 保留 acl 屬性檔案,需要配合--perms

-p,-p 引數和 --partial --progress 相同.只是為了把引數簡單化,表示傳進度

--version, 輸出 rsync 版本

-v , --verbose 複雜的輸出資訊

-u, --update 僅僅進行更新,也就是跳過已經存在的目標位置,並且檔案時間要晚於要備份的檔案,不覆蓋新的檔案

--port=port, 定義 rsyncd(daemon)要執行的 port(預設為 tcp 873)

--delete, 刪除那些目標位置有的檔案而備份源沒有的檔案

--password-file=file ,從 file 中得到密碼

--bwlimit=kbps, 限制 i/o 頻寬

--filter 「 -filename」 ,需要過濾的檔案

6) 服務端新增兩個測試使用者rget1和rput1

useradd rget1

echo rget1:123 | chpasswd

useradd rput1

echo rput1:123 | chpasswd

7) 服務端備份源許可權的新增

setfacl -r -m user:rget1:rwx /var/www/html

setfacl -r -m default:user:rget1:rwx /var/www/html    #為將來新加的檔案設定預設的許可權

getfacl /var/www/html                                             #檢查許可權設定

3. 客戶端操作

1) 安裝rsync

rpm -ivh /media/packages/rsync-3.0.6-12.el6.x86_64.rpm

2) 新建備份目的目錄

mkdir /web-back

3) 測試備份

rsync -azp [email protected]:/var/www/html/ /web-back

注 : 如有些檔案提示許可權不足,則到伺服器上修改檔案許可權為744即可。

4. 制定計畫任務備份資料

1) 計畫任務指令碼

rsync.sh

#!/bin/bash

rsync -az --delete rget1:192.168.80.137:/var/www/html/ /web-back/    

tar -zcvf rsync-back-`date +%y-%m%d`.tar.gz /web-back/

2) 制定計畫任務

echo "0 2 * * * sh rsync.sh &" >> /var/spool/cron/root

RHEL6 軟體倉庫

建立乙個本地的軟體倉庫 1 mkdir media cdrom 2 把rhel6光碟裝載到 media cdrom mount dev cdrom media cdrom iso載入命令,系統重啟後需要重新裝載光碟或iso檔案 mount o loop root x.iso media cdrom ...

rsync資料備份(一) RHEL6 5

1.rsync簡介 rsync即遠端同步,官網 作者 版本等資訊可以執行命令rsync verison檢視。2.rsync特性和優點 1 與scp比較 1 scp無法複製大量的資料 2 rsync不是單純的複製,邊複製 邊統計 邊比較 2 rsync特性 1 可以映象儲存整個目錄樹和檔案系統。2 可...

RHEL6管理邏輯卷

一 可以使用圖形介面來管理lvm yum y install system config lvm system config lvm 或者 系統 管理 邏輯卷管理 二 建議使用終端來管理lvm 一.建立物理的磁碟分割槽 fdisk dev sda partx a dev sda 同步核心資訊 二.建...