一.綜合架構備份服務
阿新 • • 發佈:2020-09-16
備份伺服器說明 作用: 01. 資料備份的伺服器,以免資料丟失時從它中找回來(配置檔案,定時任務,網路資訊,網站服務日誌--如記錄使用者訪問日誌) 02. 進行日誌統一儲存--查詢時不用對每臺登入查詢 [root@nfs01 backup]# grep -r oldboy /backup/ 找此目錄哪檔案中有oldboy資訊 /backup/10.0.0.7_bak/oldboy.log:oldboy 如何部署搭建備份伺服器: rsync服務 06. 什麼是rsync服務 Rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠端資料同步備份的優秀工具
07. rsync軟體使用方法: rsync命令: a 本地備份資料 cp [root@nfs01 backup]# cp /etc/hosts /tmp [root@nfs01 backup]# ll /tmp/hosts -rw-r--r-- 1 root root 371 May 6 16:11 /tmp/hosts [root@nfs01 backup]# rsync /etc/hosts /tmp/host_rsync [root@nfs01 backup]# ll /tmp/host_rsync -rw-r--r-- 1 root root 371 May 6 16:12 /tmp/host_rsync b 遠端備份資料 scp scp-rp /etc/hosts [email protected]:/backup root@172.16.1.41's password: hosts 100% 371 42.8KB/s 00:00 -r --- 遞迴複製傳輸資料 -p --- 保持檔案屬性資訊不變 [root@nfs01 ~]# rsync -rp /etc/hosts 172.16.1.41:/backup/hosts_rsync [email protected]'s password: rsync遠端備份目錄: [root@nfs01 ~]#rsync -rp /oldboy 172.16.1.41:/backup --- 備份的目錄後面沒有 / [email protected]'s password: [root@backup ~]# ll /backup total 0 drwxr-xr-x 2 root root 48 May 6 16:22 oldboy [root@backup ~]# tree /backup/ /backup/ └── oldboy ├── 01.txt ├── 02.txt └── 03.txt [root@nfs01 ~]# rsync -rp /oldboy/ 172.16.1.41:/backup --- 備份的目錄後面有 / [email protected]'s password: [root@backup ~]# ll /backup-rw-r--r-- 1 root root 0 May 6 16:24 01.txt -rw-r--r-- 1 root root 0 May 6 16:24 02.txt -rw-r--r-- 1 root root 0 May 6 16:24 03.txt 總結: 在使用rsync備份目錄時: 備份目錄後面有 / -- /oldboy/ : 只將目錄下面的內容進行備份傳輸 備份目錄後面沒有/ -- /oldboy : 會將目錄本身以及下面的內容進行傳輸備份 c 替代刪除命令 rm命令 [root@nfs01 ~]# rsync -rp --delete /null/ 172.16.1.41:/backup [email protected]'s password: --delete 實現無差異同步資料 面試題: 有一個儲存資料資訊的目錄, 目錄中資料儲存了50G資料, 如何將目錄中的資料快速刪除 rm /目錄/* -rf d 替代檢視檔案命令 ls [root@backup ~]# ls /etc/hosts /etc/hosts [root@backup ~]# rsync /etc/hosts -rw-r--r-- 371 2019/05/06 11:55:22 hosts 08 rsync命令語法格式 SYNOPSIS Local: rsync [OPTION...] SRC... [DEST] 本地備份資料: src: 要備份的資料資訊 dest: 備份到什麼路徑中 遠端備份資料: Access via remote shell: Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] [USER@] --- 以什麼使用者身份拉取資料(預設以當前使用者) hosts --- 指定遠端主機IP地址或者主機名稱 SRC --- 要拉取的資料資訊 dest --- 儲存到本地的路徑資訊 Push: rsync [OPTION...] SRC... [USER@]HOST:DEST SRC --- 本地要進行遠端傳輸備份的資料 [USER@] --- 以什麼使用者身份推送資料(預設以當前使用者) hosts --- 指定遠端主機IP地址或者主機名稱 dest --- 儲存到遠端的路徑資訊 守護程序方式備份資料 備份服務 01. 可以進行一些配置管理 02. 可以進行安全策略管理 03. 可以實現自動傳輸備份資料 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 09. rsync服務部署安裝過程 linux系統安裝部署服務流程: a 下載安裝軟體 yum b 編寫配置檔案 c 搭建服務環境 備份的目錄/目錄許可權 d 啟動服務程式 開機自動啟動 e 測試服務功能