溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux如何進行自動備份

發布時間:2021-11-01 15:15:50 來源:億速云 閱讀:522 作者:柒染 欄目:系統運維

今天就跟大家聊聊有關Linux如何進行自動備份,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1. 利用的工具:rsync,ssh

2. 特點:

l檢查原文件并只復制發生變化的數據塊

l使用ssh加密數據

l允許傳輸前壓縮

l 從源系統移除數據時,在目標系統上自動移除

l允許設置WAN連接的數據傳輸速度

l具有復制設備文件的能力

3. 簡單的備份示意圖

Linux如何進行自動備份

圖1:備份示意圖

4. Ssh服務器與客戶端設置為了實現自動雙向驗證,我們通過公鑰驗證,這里用root來連接服務器,首先更改ssh服務器的ssh服務配置文件/etc/ssh/sshd_config.

如下圖:去掉:橢圓里前面的注釋:

Linux如何進行自動備份

圖2

然后重啟服務:#service sshd restart。

為客服端的root用戶生成密鑰對:

#ssh-keygen -t rsa

如圖3所示,將在家目錄下的.ssh/ 目錄下生成id_rsa,id_rsa.pub文件,其中前面一個是私鑰,后面一個是公鑰

Linux如何進行自動備份

圖3

將公鑰id_rsa.pub的內容復制到ssh服務器的/root/.ssh/authorized.keys文件里。

這樣服務器就可以通過公鑰對root用戶認證,而客戶端對服務器的認證是在***連接時,自動從服務器下載服務器公鑰,并放在~/.ssh/known_hosts里。

***一步:運行一下#ssh-add命令

然后測試:

在客服端輸入:

#ssh cluster2 hostname

命令,如果成功的話將直接輸出hostname運行結果,而沒有輸入密碼提示。

5. 配置rsync:

我們創建在rsync主服務器(ssh客服端)上創建一個測試目錄:

#mkdir /www

#echo “this is a rsync test” > /www/index.html

運行rsync命令:

#rsync -v -a -z -e ssh --delete /www/ cluster2:/www

-v顯示操作信息

-a目錄下的文件及目錄

-z壓縮

-e ssh通過ssh傳輸

/www/ 源目錄,注意要以“/”結尾后面就是備份目標了,詳細的rsync選項請查閱在線文檔將遠程文件“拉”到本地,只需將源路徑和目標路徑交換。

6. 剩下的就是通過cron作業,定期復制備份了。如下

#crontab -e

30 * * * * rsync -v -a -z -e ssh --delete /www/ cluster2:/www >/dev/null 2>&1

這樣每隔30分鐘自動同步一次。

看完上述內容,你們對Linux如何進行自動備份有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女