おはようございます。前スレ>>975です。新スレ乙です。 ご報告遅くなりすいません。代替機は用意できたのですが、前スレ>>989の段階でscanが 終了していなかったため、一応それを待っていました。先ほどscanが終わり、以下の状態になりました。 pool: tank state: DEGRADED status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://www.sun.com/msg/ZFS-8000-8A scan: resilvered 118G in 39h45m with 271168 errors on Mon May 21 05:12:12 2012 config: NAME STATE READ WRITE CKSUM tank DEGRADED 0 0 2.95M raidz1-0 DEGRADED 0 0 11.4M spare-0 DEGRADED 0 0 660 c6t1d0 FAULTED 0 0 0 too many errors c3t5d0 ONLINE 0 0 0 c6t2d0 DEGRADED 0 0 0 too many errors c6t3d0 DEGRADED 0 0 0 too many errors c6t4d0 REMOVED 0 0 0 spares c3t5d0 INUSE currently in use errors: 271145 data errors, use '-v' for a list SMART情報ですが、SATA2とSATA5の2台でBADが発生しています。やっぱり物理的に2台に 問題が発生してしまっているようです。ダメっぽいですね。 一応、これから代替機につないでみます。
usr1@oi151a:~$ zpool status -v zpool pool: zpool state: DEGRADED status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://www.sun.com/msg/ZFS-8000-8A scan: scrub canceled on Mon Jun 11 20:59:18 2012 config: NAME STATE READ WRITE CKSUM zpool DEGRADED 703 0 0 c2t50014EE111111111d0 ONLINE 0 0 0 c2t50014EE222222222d0 ONLINE 0 0 0 c2t50014EE333333333d0 DEGRADED 703 0 10 too many errors c2t50014EE444444444d0 ONLINE 0 0 0 errors: List of errors unavailable (insufficient privileges) こうなっていたので、
26 :
電源切って別のHDDに入れ替えたら usr1@oi151a:~$ dmesgzpool status -v zpool pool: zpool state: UNAVAIL status: One or more devices could not be opened. There are insufficient replicas for the pool to continue functioning. action: Attach the missing device and online it using 'zpool online'. see: http://www.sun.com/msg/ZFS-8000-3C scan: none requested config: NAME STATE READ WRITE CKSUM zpool UNAVAIL 0 0 0 insufficient replicas c2t50014EE111111111d0 ONLINE 0 0 0 c2t50014EE222222222d0 ONLINE 0 0 0 c2t50014EE333333333d0 UNAVAIL 0 0 0 cannot open c2t50014EE444444444d0 ONLINE 0 0 0 こうなった。接続先は同じなんだけどzfsには新しいc2t50014EE999999999d0は認識されない
27 :
名前を指定してreplaceしようとしたら usr1@oi151a:~$ zpool replace zpool c2t50014EE333333333d0 c2t50014EE999999999d0 cannot open 'zpool': pool is unavailable poolがUNAVAILなのが駄目らしいので、ONLINEにしようとしても usr1@oi151a:~$ zpool online zpool c2t50014EE333333333d0 cannot open 'zpool': pool is unavailable これでもやっぱり駄目 usr1@oi151a:~$ zpool online zpool c2t50014EE999999999d0 missing device name といわれてONLINEにできない、今ここ
28 :
もしかしてそれstripeなのか?
29 :
stripeだから次のようにメッセージが出てるわけだな status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. 冗長デバイス抜きのpoolがHDD交換で復旧すると思ってたんだろうか?
zfsのマニュアルページにはこう書いてあるな copies=1 | 2 | 3 Controls the number of copies of data stored for this dataset. These copies are in addition to any redundancy provided by the pool, for example, mirroring or RAID-Z. The copies are stored on different disks, if possible. 「可能なら」別のディスクに書くみたいだな しかし冗長性なしのpool選んでこれに期待するのって単なるバカだろw