FreeBSDにてZFSのRAID-Z(4T×6)を構築しております。
先日、HDDの1台がおかしくなって新品と交換し、resilverを実施しましたが、縮退状態のままです。
scrubも実施しましたが、エラーが消えません。
どうしたら、エラーが消えるのでしょうか?
エラー内容は添付の通りです。
縮退表示をなくすには、おそらく交換前のディスク(31021481~)をdetachすれば良いと思います。
http://d.hatena.ne.jp/yellow_73/20150520
通常はreplaceするとresilverが終われば交換前のディスクは自動的に消えるみたいです
http://hirotomium.com/memories/2011/11/zfsreplace.php
が、おそらく他のエラーが出ているため、残ったのでしょう。
ただ、これでstateのdegradedは消えるかもしれませんが、破損したデータはそのままなので、status -vで破損したファイルを探し、消すなりバックアップから戻すなりが必要です。
https://docs.oracle.com/cd/E24845_01/html/819-6260/gbbwl.html
あと、3つ目のディスクにreadエラーが出てるのも気になるところなので、破損エラーを修復した後でもう一度scrubしてエラーが増えたりしないか確認しておいた方が良いかもしれません。
#あとdmesgの確認も。
縮退表示をなくすには、おそらく交換前のディスク(31021481~)をdetachすれば良いと思います。
http://d.hatena.ne.jp/yellow_73/20150520
通常はreplaceするとresilverが終われば交換前のディスクは自動的に消えるみたいです
http://hirotomium.com/memories/2011/11/zfsreplace.php
が、おそらく他のエラーが出ているため、残ったのでしょう。
ただ、これでstateのdegradedは消えるかもしれませんが、破損したデータはそのままなので、status -vで破損したファイルを探し、消すなりバックアップから戻すなりが必要です。
https://docs.oracle.com/cd/E24845_01/html/819-6260/gbbwl.html
あと、3つ目のディスクにreadエラーが出てるのも気になるところなので、破損エラーを修復した後でもう一度scrubしてエラーが増えたりしないか確認しておいた方が良いかもしれません。
#あとdmesgの確認も。
ご回答ありがとうございました。
実はこのRAIDの他に起動用のSSDがあるのですが、そっちも壊れてしまい、別のSSDにOSを再インストールしてZFSを復旧したところです。
現在障害となっているファイルを削除し、再度resilver→scrubを実行しているところです。
お粗末な結末ですが、本回答をベストアンサーにいたします。
ご回答ありがとうございました。
2016/05/17 22:51:57実はこのRAIDの他に起動用のSSDがあるのですが、そっちも壊れてしまい、別のSSDにOSを再インストールしてZFSを復旧したところです。
現在障害となっているファイルを削除し、再度resilver→scrubを実行しているところです。
お粗末な結末ですが、本回答をベストアンサーにいたします。