克隆遠端虛擬伺服器

克隆遠端虛擬伺服器

我租了一個運行 Ubuntu 的虛擬伺服器。為了測試對我的配置的更改,我希望能夠在本地計算機上嘗試它們。所以基本上我想創建虛擬伺服器的克隆(我不關心這個克隆是否會作為實體伺服器運行或在本地電腦上虛擬化),並且跟踪任何更改以獲取某種腳本或playbook 在遠端系統上重新創建這些或自動發布這些變更。

在遠端系統上,我有 ssh,而目標系統是我的,可以進行實體訪問,因此本地不應有任何限制。

由於存在頻寬限制,我想盡可能減少複製的檔案。

歸結起來就是:

  1. 複製遠端電腦需要哪些檔案或目錄?
  2. 傳輸資料的最佳方式是什麼? (將所有東西都打包並對其進行加密?)
  3. 有沒有辦法創建腳本或劇本?

答案1

您可以透過 SSH 使用 dd。

dd 會產生您指向的任何內容的文字副本,並將其放入您指定的任何目的地的文件中。

這是一篇文章,其中有詳細資訊:

http://karlherrick.com/dev/2008/09/12/dd-backups-over-ssh/

複製磁碟機映像的時間可能會大大少於您確定需要複製哪些檔案所花費的時間,如果您想減少傳輸開銷,可以 tar/gzip 檔案。

相關內容