Freebsd

將 FreeBSD ZFS 系統升級到更大的驅動器

  • December 11, 2009

我有一個帶有 750GB 引導驅動器(UFS 引導,ZFS 根目錄)的 FreeBSD 系統和一個由三驅動器 raidz 設置生成的第二個數據。我想將三個 250GB 驅動器換成三個 2TB 驅動器。假設我在根驅動器上有足夠的空間來複製 raidz 設置中的所有日期,那麼換出驅動器的最簡單方法是什麼?

我是否應該複製所有數據,銷毀池,關閉系統電源並安裝驅動器,然後啟動並重新創建池,然後是文件系統。然後將數據恢復到原來的位置?

有什麼我可以做的事情會減少工作嗎?

這是在執行 FreeBSD 7.2(從 20090920 上的原始碼建構)的 1U 機架安裝上。

我找到了我正在尋找的答案:

zpool offline tank drivename
<Remove drive>
zpool replace tank drivename
zpool export tank
zpool import tank

這樣,我就不必刪除並重新創建 zpool 和所有文件系統。我將不得不考慮這一點。

備份和恢復可能是更簡單的方法。我認為您可以一次更換一個驅動器,但這需要重新啟動三次,而且很危險,因為您將使用降級的陣列執行。要備份數據,我建議使用 zfs send 和 zfs receive,這將使備份和恢復過程變得快速而簡單。

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