安さの誘惑には勝てずに購入。久々のSeagateだ。
6TB Serial ATAハードディスク Western Digital WD60EZRZ \14350
WD Redの8TBは買ったことがあるがBlueでは4TBまでしか買ったことがなかった。数ヶ月前と比べると割高だが空き容量がなくなってきたので仕方なく購入。
グラフィックカード Palit GeForce GTX 1050 Ti StormX \17990
今までゲーム用にGTX260を使っていたのだが突然PCが再起動してしまうというトラブルが発生。再起動の直前にグラフィックカードのファンが爆音になることからこいつが怪しいと踏んで、せっかくなので久しぶりにグラフィックカードを買い換えることにした。GTX260を買ったのは2009年だから実に9年ぶりである。モデルナンバーを単純に比較すると8世代分増えている。
1060行っちゃえよという悪い大人の誘惑もあったのだが、そこまでのパワーは必要としないのでコスパ抜群で省電力の1050Tiを選択した。
取り外したGTX260のクーラーをよく見てみるとホコリがこびりついているのでもしかしたら掃除するだけで良かったかも。
ZFS大復活
壊れたと思っていたZFSのプールが復活したのでこんなこともあるんだ、との思いを込めてレポ。
ハードディスク5台、そのうち1台が欠けているプールをインポートしようとしたらcorrupted dataというメッセージが出て失敗してしまった。
# zpool import pool: tank id: 48568624345664245348 state: UNAVAIL status: The pool was last accessed by another system. action: The pool cannot be imported due to damaged devices or data. see: http://illumos.org/msg/ZFS-8000-EY config: tank UNAVAIL insufficient replicas raidz1-0 UNAVAIL insufficient replicas 613266583731414445 UNAVAIL corrupted data 3572623923432054394 UNAVAIL cannot open gpt/zfsmember5 ONLINE da1 ONLINE da4 ONLINE
欠けている1台は3572623923432054394なんだけど、613266583731414445に問題があってcorruptedらしい。RAIDZなので、2台が欠けるとinsufficient replicasということで修復できないのだ。
調べてみるとcorrupted dataというのはディスク上に記録されているプール構成情報が壊れたときに出るメッセージらしい。プール構成情報を無理やりバックアップから書き戻して復活させた人の記録も見つかった。仕方ない、やってみるかと思っていたところ、プールのメンバーの名前がda1,da4,gpt/zfsmember5と揃っていないことに気がついた。これを揃えるためにいったん/tmpの下に/tmp/da0〜/tmp/da4までのディレクトリを作っておいて、zpool importにdオプションをつけるという方法がある。
# ln -s /dev/da0 /tmp/da0 # ln -s /dev/da1 /tmp/da1 # ln -s /dev/da2 /tmp/da2 # ln -s /dev/da3 /tmp/da3 # ln -s /dev/da4 /tmp/da4
すると、なんとびっくりcorruptedになっていた613266583731414445が見つかったのだ!
# zpool import -d /tmp pool: tank id: 48568624345664245348 state: DEGRADED status: The pool was last accessed by another system. action: The pool can be imported despite missing or damaged devices. The fault tolerance of the pool may be compromised if imported. see: http://illumos.org/msg/ZFS-8000-EY config: tank DEGRADED raidz1-0 DEGRADED /tmp/da0 ONLINE 3572623923432054394 UNAVAIL cannot open /tmp/da2 ONLINE /tmp/da1 ONLINE /tmp/da3 ONLINE
そしてインポートに成功し、データにもアクセスできるようだった。これには本当に驚いた。