web-dev-qa-db-ja.com

zpoolの交換が完了しないのはなぜですか?また、今何をすべきですか?

ミラー構成に2つのディスクda0da1があるZFSzpoolがあります。 da1が失敗したので、使用してda2に置き換えました

zpool replace BearCow da1 da2

これは数時間実行され、その間にzpool statusはアレイが再シルバー化されていることを示しました。それが終了すると、zpool statusは、resilverが完了したことを示しましたが、アレイはまだ劣化しています...

zpool scrubzpool clearを試しましたが、アレイはまだ劣化していると表示されます。

[root@chef] ~# zpool status BearCow
  pool: BearCow
 state: DEGRADED
 scrub: scrub completed after 0h20m with 0 errors on Tue Oct  9 16:13:27 2012
config:

        NAME           STATE     READ WRITE CKSUM
        BearCow        DEGRADED     0     0     0
          mirror       DEGRADED     0     0     0
            da0        ONLINE       0     0     0
            replacing  DEGRADED     0     0     0
              da1      OFFLINE      0     0     0
              da2      ONLINE       0     0     0

errors: No known data errors

zpool replace BearCow da1 da2はすでにBearCowのメンバーであるため、da2はもうできません...

これは、ZFSプールバージョン15を実行しているFreeBSD(FreeNAS)です。

アレイを再び正常として表示するにはどうすればよいですか?

7
Josh

試してください:

zpool detach BearCow da1

エラーメッセージが表示されるか、問題が解決するかを確認します。

これは、再シルバーリングが完了すると自動的に発生するはずですが、何らかの理由でハングしたように見えます。これが機能しない場合に実行できる追加の対策があります。それは機能するはずですが、そもそも必要ではないはずです。

8
Chris S