2022/09/18(日)続・ht27xxがない

ASMedia の SATA カードを買ってきた。
ドライバに追加のファームウェアが含まれるという、あまり筋が良くなさそうものを無理に延命することもないかな。

ディスクを外してつなぎ直すとデバイス名が変わってしまうので、ディスクを外す前にGPTラベルをつけよう。
GPTパーティションを切っていなかったのでGPTパーティションを切ろう。

はじめ
da2, da5 という生のデバイス名で指定されている。パーティションも切られていない。
これらに GEOM ラベルを付けて、ラベルで指定して zpool にアタッチする。
22:34%zpool status archive01
  pool: archive01
 state: ONLINE
  scan: scrub repaired 0B in 00:24:46 with 0 errors on Thu Jan 21 11:46:45 2021
config:

        NAME        STATE     READ WRITE CKSUM
        archive01   ONLINE       0     0     0
          mirror-0  ONLINE       0     0     0
            da2     ONLINE       0     0     0
            da5     ONLINE       0     0     0

errors: No known data errors
デバイスを zpool から detach
22:38%sudo zpool detach archive01 da5
22:42%zpool status archive01
  pool: archive01
 state: ONLINE
  scan: scrub repaired 0B in 00:24:46 with 0 errors on Thu Jan 21 11:46:45 2021
config:

        NAME        STATE     READ WRITE CKSUM
        archive01   ONLINE       0     0     0
          da2       ONLINE       0     0     0

errors: No known data errors
GEOMパーティションを作成してラベルを付ける
22:46%sudo gpart destroy da5
da5 destroyed
22:46%sudo gpart create -s GPT da5
da5 created
22:52%sudo gpart add -t freebsd-zfs -l zpool/archive01.1 da5
da5p1 added
22:57%gpart show -l da5
=>        40  7814037088  da5  GPT  (3.6T)
          40  7814037088    1  zpool/archive01.1  (3.6T)
zpool に attach
22:59%sudo zpool attach archive01 da2 gpt/zpool/archive01.1
22:59%zpool status archive01
  pool: archive01
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Sun Sep 18 22:59:37 2022
        205G scanned at 18.7G/s, 711M issued at 64.6M/s, 205G total
        710M resilvered, 0.34% done, 00:54:01 to go
config:

        NAME                       STATE     READ WRITE CKSUM
        archive01                  ONLINE       0     0     0
          mirror-0                 ONLINE       0     0     0
            da2                    ONLINE       0     0     0
            gpt/zpool/archive01.1  ONLINE       0     0     0  (resilvering)

errors: No known data errors
resilver が終わるまで待つ。

完成
0:09%zpool status archive01                                                                               [~]
  pool: archive01
 state: ONLINE
  scan: resilvered 205G in 00:28:39 with 0 errors on Mon Sep 19 00:04:29 2022
config:

        NAME                       STATE     READ WRITE CKSUM
        archive01                  ONLINE       0     0     0
          mirror-0                 ONLINE       0     0     0
            gpt/zpool/archive01.1  ONLINE       0     0     0
            gpt/zpool/archive01.0  ONLINE       0     0     0

errors: No known data errors
全部やるよー
zrootはRAIDしてないので、他の2プールも並列進行中。
%zpool list
NAME        SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
archive01  3.62T   205G  3.42T        -         -     0%     5%  1.00x    ONLINE  -
stor       2.72T  1.11T  1.60T        -         -    18%    40%  1.00x    ONLINE  -
stor02     2.72T  1.22T  1.50T        -         -     4%    44%  1.00x    ONLINE  -
zroot       224G  15.6G   208G        -         -     1%     6%  1.00x    ONLINE  -