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