web-dev-qa-db-ja.com

ZFSはfreebsdのディスクをいつどのように置き換えるか

次のzpool構成があります。

zpool status
    NAME        STATE     READ WRITE CKSUM
    data        ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        da1     ONLINE       0     0     0
        da0     ONLINE       0     0     0
        da3     ONLINE       0     0     0
        da4     ONLINE       0     0     0
        da2     ONLINE       0     0     0
        da5     ONLINE       0     0     0
        da7     ONLINE       0     0     0
        da6     ONLINE       0     0     0
      raidz2-1  ONLINE       0     0     0
        da21    ONLINE       0     0     1  (repairing)
        da14    ONLINE       0     0     0
        da22    ONLINE       0     0     0
        da23    ONLINE       0     0     0
        da13    ONLINE       0     0     0
        da9     ONLINE       0     0     0
        da12    ONLINE       0     0     0
        da20    ONLINE       0     0     0
      raidz2-2  ONLINE       0     0     0
        da11    ONLINE       0     0     0
        da18    ONLINE       0     0     0
        da8     ONLINE       0     0     0
        da10    ONLINE       0     0     0
        da15    ONLINE       0     0     0
        da16    ONLINE       0     0     0
        da17    ONLINE       0     0     0
        da19    ONLINE       0     0     0

da21では、約2週間ごとに1つのCKSUMが失敗します。すでに交換する必要がありますか、それともエラーが増えるまで待つ必要がありますか?私はかなり慎重ですが、完全に正常なディスクも交換したくありません。

実際にそれを行うには、次の手順は正しいですか?公式ガイド( https://docs.Oracle.com/cd/E23823_01/html/819-5461/gbbvf.html#gbcet )には、「cfgadm」に依存するいくつかの手順がありますが、 freebsdにはそれがないので、手を汚し始める前に、愚かなことをしていないことを確認します。

zpool offline da21
<*physically replace device*>
zpool online daXX
zpool replace data da21 daXX

スクラブ中にこれを行うことはできますか、それともスクラブが終了/停止するのを待つ必要がありますか?

どんな助けでも大歓迎です:)

2
Sebastian

da21では、約2週間ごとに1つのCKSUMが失敗します。すでに交換する必要がありますか、それともエラーが増えるまで待つ必要がありますか?私はかなり慎重ですが、完全に正常なディスクも交換したくありません。

最初にケーブルを交換し、問題が別のベイ/別のエンクロージャー/別のコントローラーで解決するかどうかを確認します(セットアップで可能な場合)。これらの状況の1つで、ほとんどのチェックサムエラーが発生しました。障害のあるディスクは通常、読み取りまたは書き込みエラーで表示されます。

また、エラーが続く場合でも実行できる別のフルディスク交換と比較して、基本的に無料です(特に、動作する圧力がはるかに低いZ2またはZ3で)。もちろん、少しでもリスクを冒せないのであれば、そうすべきではありませんが、この場合、すでにZ3または複数のミラーを使用しているでしょう。また、現在の検証済みバックアップの準備ができているため、リスクは非常に小さくなります。

スクラブ中にこれを行うことはできますか、それともスクラブが終了/停止するのを待つ必要がありますか?

時間があれば、いつもスクラブを待ちます。そうすれば、vdev内の他のディスクにも隠れたエラーが表示されないことを確認できます。これは、ディスクを取り外す前に発見されなかった場合に重大な損傷につながる可能性があります(追加ディスクのレベルによって異なります)。

時間がない場合は、zpool scrub -s <poolname>でスクラブをキャンセルしてください。

0
user121391

個人的には今すぐ交換します。後で失敗することを心配して、交換品を入手するためにスクランブルする必要はありません。

それらはホットスワップですか?古いものを取り出して、新しいものを入れます。スクラブの実行中にそれを回避できる場合は、そうしてください。

0
vick