VM、CentOS7、dd、磁碟錯誤

VM、CentOS7、dd、磁碟錯誤

測試潛在的災難復原模型。

使用 VMWare 取得伺服器基本配置的 OVF。這將為我們提供基本的虛擬機器配置(CPU、記憶體、磁碟、作業系統等)。根據需要淘汰虛擬機器。

每晚取得磁碟和/或分割區的 dd 映像。這將為我們提供每個伺服器的磁碟映像。這是我如何嘗試捕獲圖像文件的範例。在這種情況下,我要處理整個 sda。圖像檔案被複製到網路資源。

dd if=/dev/sda | gzip -c >

因此,理論上,如果伺服器以這種方式發生故障,我們需要重新啟動整個虛擬機,我們從模板進行部署,然後套用磁碟映像。這個理論合理嗎?

我遇到了問題。套用磁碟映像後,伺服器出現磁碟和/或分割區錯誤。一些錯誤包括:

blk_update_request:I/O 錯誤,dev fd0,磁區 0

啟動至 dracut

我追蹤了這些錯誤,它們都指向磁碟/分割區損壞。那麼,我做錯了什麼或沒有考慮到什麼?有沒有更好的辦法?考慮到 Rsync...

提前致謝...

答案1

使用 dd 的問題是,您在硬碟發生變化​​時從硬碟複製區塊(並且處於不一致的狀態,例如一些區塊已經寫入,有些仍在快取中)。這很可能會導致硬碟損壞。使用 rsync 改善了檔案系統層級的情況,並且是向前邁出的一大步,但您可能仍在複製不一致的狀態(有些檔案已經更改,有些還沒有)。最好的情況是提取虛擬機器快照並複製它。

相關內容