Raid

如何在 OpenSolaris 上將 ZFS RAID-Z 陣列升級到更大的磁碟?

  • September 2, 2012

我計劃在我的家庭伺服器上安裝 OpenSolaris(現在它有 Linux),我想知道如何為將來升級伺服器以擁有更大的硬碟做準備。現在伺服器有 4 個 400GB SATA 驅動器,我會在上面安裝帶有 ZFS RAID-Z 的 OpenSolaris。今年晚些時候或明年的某個時間,我將把這些驅動器升級到 4x 1TB SATA 驅動器。

如何使用 ZFS 升級和增加分區大小?這是一個簡單而輕鬆的操作(例如,一次更換一個驅動器,ZFS 會自動調整大小以使用全部空間),還是需要一些特殊步驟?可以在不關閉系統的情況下完成嗎?

  1. 離線驅動器#1。
  2. 用更新的大容量驅動器替換舊驅動器。
  3. zpool 更換驅動器。
  4. 等待替換重建。
  5. 轉到步驟 1 並對陣列中的每個連續驅動器重複此操作。

此過程完成後,您可能需要先導出然後再導入 zpool;然後池將顯示增加的大小。不需要停機,但是如果在升級陣列時驅動器確實向南執行,您將失去所有內容,因為總共有四個磁碟,您可能具有 3+1 設置。(機率並不高,但墨菲從不睡覺。)

官方來源:*ZFS 管理指南*中的“替換儲存池中的設備”ZFS 最佳實踐指南也很有用。

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