ミラー構成のHDDを交換する方法

別に壊れているわけじゃ無いんだけど、容量UPとかで交換したい場合

  1. attachで新しいHDDをmirrorに追加して
  2. 内容の複写が終わった後にdetachで古いHDDを外す。
  3. 元のmirrorのHDDを全部容量の大きい物にしてサイズが変わるのならzpool online -eとしないと容量が大きくならない

実際の作業内容

# zpool status
       NAME        STATE     READ WRITE CKSUM
       zpool20     ONLINE       0     0     0
         mirror-0  ONLINE       0     0     0
           ada1    ONLINE       0     0     0
           ada3    ONLINE       0     0     0
         mirror-1  ONLINE       0     0     0
           ada2    ONLINE       0     0     0
           ada4    ONLINE       0     0     0

となってるときにmirror-1のada2を外してada0をつけたい場合

# zpool attach zpool20 ada4 ada0

とすると

#zpool status
       NAME        STATE     READ WRITE CKSUM
       zpool20     ONLINE       0     0     0
         mirror-0  ONLINE       0     0     0
           ada1    ONLINE       0     0     0
           ada3    ONLINE       0     0     0
         mirror-1  ONLINE       0     0     0
           ada2    ONLINE       0     0     0
           ada4    ONLINE       0     0     0
           ada0    ONLINE       0     0     0  (resilvering)

となるのでada0のresiliveringが終わったら

# zpool detach zpool ada2

としてada2を外す