Freebsd
將 FreeBSD ZFS 系統升級到更大的驅動器
我有一個帶有 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,這將使備份和恢復過程變得快速而簡單。