ZFSディスク入れ替え
いい加減低速病に付き合うのがつらいので、WD Caviergreenを順次別のものに入れ替えていっている。
そのときの作業記録。
前提条件は、交換するディスクはraidzのメンバでOS稼動中に交換しても問題ないディスク。
今回はUSB接続のディスクアレイなので、OS稼動中であれアレイの電源さえ落とせば問題なく交換できた。
とりあえずいじることになるボリュームプールを停止
pfexec zpool export tank
物理的なディスク入れ替え後、復帰
pfexec zpool import tank
status見ると入れ替えた元のディスクがfaultになっているので新しく入れたディスクとの交換を指示
pfexec zpool replace tank c8t0d0
後はresilverが終わるのを待つだけ。
でresilverなのだが、まだCavierGreenが残っているせいか遅い。
こんな感じ
pool: tank
state: DEGRADED
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 Sat Apr 23 11:28:24 2011
69.4G scanned out of 3.09T at 15.7M/s, 55h56m to go
4.71G resilvered, 2.19% done
config:
NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
raidz1-0 ONLINE 0 0 0
c5t1d0 ONLINE 0 0 0
c5t4d0 ONLINE 0 0 0
c5t5d0 ONLINE 0 0 0
raidz1-2 DEGRADED 0 0 0
replacing-0 DEGRADED 0 0 0
254675484071803449 FAULTED 0 0 0 was /dev/dsk/c8t0d0s0/old
c8t0d0 ONLINE 0 0 0 (resilvering)
c8t0d1 ONLINE 0 0 0
c9t0d1 ONLINE 0 0 0
logs
c4t0d0p1 ONLINE 0 0 0
cache
c4t1d0p1 ONLINE 0 0 0
errors: No known data errors