Linux

將 linux 伺服器鏡像到外部 USB 硬碟

  • February 2, 2011

我的 google-fu 一定很爛。我無法為以下問題找到一個好的解決方案:

  • 商用硬體上的眾多 Linux 伺服器
  • 嘗試將恢復鏡像複製到外部硬碟驅動器
  • 外置硬碟比源硬碟小,但比數據大
  • 外部驅動器通過 USB2 連接(慢)
  • 伺服器範圍從 20GB 數據到 400GB 數據
  • 伺服器是遠端的,所以手動訪問很痛苦
  • 需要複製引導文件。
  • 目前清空外部驅動器

基本上,尋找一種方法來使用從正在執行的 linux 伺服器內部到外部硬碟驅動器的重影解決方案,而無需啟動 cd 等。我看過的 rsync/cpio 解決方案不適用於 grub/dev/proc 等。

我知道由於系統沒有離線,因此文件更改時不會是“鏡像”圖像,但沒關係。

是否有任何可以使用的免費/商業產品?

嘗試 fsarchiver:

http://www.fsarchiver.org/Main_Page

http://www.fsarchiver.org/Live-backup

要自己執行此操作,您將在初始設置後查看 2 步過程。

這個初始設置是在目標磁碟上創建一個文件系統。您不能複製文件系統本身,因為它已根據磁碟大小進行格式化,而且您必須複製整個分區,包括包含已刪除文件的空間。

所以做類似的事情

mkfs.ext3/dev/sdb1

現在,每次要備份驅動器時,只需執行以下操作

  1. 複製引導載入程序

dd if=/dev/sda of=/dev/sdb bs=446 count=1

  1. 複製文件系統

掛載/dev/sdb1 /mnt/backup;rsync -HaxX –delete / /mnt/backup/; 解除安裝 /dev/sdb1

此方法將涉及最少的 IO,但會給您一個可啟動的驅動器。

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