Backup

通過 rsync 備份遠端 Ubuntu VPS — 是否可行且合理?有什麼選擇嗎?

  • October 19, 2015

我在 Digitalocean 上有一個 VPS。它們確實提供了 2 種備份方式(快照和“正常備份”),但它們都不能從中下載。

我的目標是找到一種合理通用的方式來一次備份所有內容。(包括系統文件/設置等)

我目前有一個想法——通過 rsync 下載所有內容。使用這樣的命令:

rsync -aHz --exclude=swapfile root@MY_HOST_ADDRESS:/ SOME_LOCAL_FOLDER

我想,root應該對所有東西都有讀取權限,對吧?

我是否錯過了這種方法的關鍵內容?還有什麼更好的方法?

注意:伺服器執行的是 Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-62-generic x86_64)

我的家用電腦執行的是 OS X,儘管使用帶有任何作業系統和軟體的 VM 都不是問題,只要它是免費的。

更新

這個想法在實踐中是行不通的,即使我排除了像這樣的文件夾/proc, /boot, /mnt, /sys, /dev——在將備份恢復到新的 droplet 之後,它不再能夠正確啟動。

你有沒有想過,但以不同的方式做這件事?使用配置管理系統進行系統配置,然後只備份使用者數據?

這樣做可以讓您快速部署一致的虛擬機並減少備份的大小。

一旦你只備份使用者數據,那麼 rsync 是一個很好的工具。

引用自:https://serverfault.com/questions/729889