Storage

撤消將磁碟添加到 RAID-Z 配置

  • February 9, 2015

我已經開始在我的一個數據池上用完空間,並決定通過添加一些額外的磁碟來擴展它。下面是擴展前的樣子:

       NAME                       STATE     READ WRITE CKSUM
   data                       ONLINE       0     0     0
     raidz1-0                 ONLINE       0     0     0
       c0t5000C50041BF93A7d0  ONLINE       0     0     0
       c0t5000C50041FEBCFFd0  ONLINE       0     0     0
       c0t5000C50041FEBE1Bd0  ONLINE       0     0     0
       c0t5000C50041FEC223d0  ONLINE       0     0     0
       c0t5000C50041FECC0Bd0  ONLINE       0     0     0
       c0t5000C500422BAF33d0  ONLINE       0     0     0

現在在擴展池之後,我在 raidz1 中有第一組驅動器,第二組使用 raidz2

       NAME                       STATE     READ WRITE CKSUM
   data                       ONLINE       0     0     0
     raidz1-0                 ONLINE       0     0     0
       c0t5000C50041BF93A7d0  ONLINE       0     0     0
       c0t5000C50041FEBCFFd0  ONLINE       0     0     0
       c0t5000C50041FEBE1Bd0  ONLINE       0     0     0
       c0t5000C50041FEC223d0  ONLINE       0     0     0
       c0t5000C50041FECC0Bd0  ONLINE       0     0     0
       c0t5000C500422BAF33d0  ONLINE       0     0     0
     raidz2-1                 ONLINE       0     0     0
       c0t5000C50034245B57d0  ONLINE       0     0     0
       c0t5000C500350A3847d0  ONLINE       0     0     0
       c0t5000C50042033AA7d0  ONLINE       0     0     0
       c0t5000C500421FBD03d0  ONLINE       0     0     0
       c0t5000C500422B9737d0  ONLINE       0     0     0
       c0t5000C5005678B8BFd0  ONLINE       0     0     0

這是我的錯,沒有藉口。我的問題是如何撤消此操作,以便我可以再次設置驅動器以擁有 raidz1-0 和 raidz1-1?僅在夜間將數據寫入數據池,因為這是一個備份池。

你搞砸了……對不起。

我很想看看zpool history data. 但我的猜測是您想添加更多磁碟空間,但是您在 RAIDZ2 中添加了一組 6 個磁碟,並將其設置為與 RAIDZ1 集一起條帶化。

您應該知道 RAIDZ vdev 不可擴展……“增長”池的唯一方法是添加另一個 vdev。您試圖創建類似 RAID 5+0 的東西並且可能輸入錯誤?

無論哪種方式,都無法取消這兩個 vdev 的條帶化。您是否有能力將數據發送到其他地方,重新格式化並重試?

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