Dd

使用 dd 進行單盤備份

  • June 18, 2014

我有一個 RHEL5 Amazon 雲實例,我需要將其映像到另一個實例,以便為即將進行的一些修補設置測試環境。要映像的伺服器是生產伺服器。

伺服器有一個磁碟(xvda1,是的,實際磁碟是 xvda1,而不是應有的 xvda)。

我想我會使用 dd,通過管道傳輸到 gzip,來製作磁碟的映像。但後來我意識到遞歸會有問題。因為 dd 正在從 gzip 正在寫入的磁碟中讀取,所以映像將包含 gzip 文件的損壞副本,這意味著由於 gzip 文件的部分副本,映像本身佔用的空間超過了所需的空間,因此需要的機器之間的傳輸時間會更長。

說到重點,有哪些選項可以將整個磁碟備份為單個塊轉儲,就像 dd 一樣,但不包括正在讀取的同一磁碟上寫入的 gzip 文件?

是的,我可以 rsync 單個文件,但出於這個問題的目的,假設這不是一個選項。假設要求 Amazon 向實例添加第二個磁碟不是一種選擇,NFS/SSHFS/等遠端文件系統也不是一種選擇,LVM 也不是。

您想為要備份的磁碟創建塊級備份…

沒有網路儲存,也沒有額外的本地儲存。

這當然行不通,你為什麼要挑戰邏輯?

右鍵點擊控制台中的實例,“創建 AMI”。如果您在拍攝快照時不能容忍幾分鐘的停機時間,請選中“不重新啟動”框。

如果它是 Amazon 實例,則始終可以選擇添加磁碟。創建一個 EBS 實例並附加它。

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