web-dev-qa-db-ja.com

ZFSは同じデバイスに障害を起こし続けます

私たちのストレージサーバーにはいくつかの問題があります。ちょうど前にディスクが壊れていました(WD 4TB RE SAS)が、raidcontroller( LSI MegaRAID 9271-8i )はディスクをオンラインに保ちました(ステータス:ok)。メディアエラーのみが1つのエラーを示しました。 1つのディスクのみが1つの読み取りエラーを示したにもかかわらず、2番目と3番目のディスクが(再シルバー化)とマークされた再シルバーリング中に、ディスクを保存して交換することにしました。今日、resilverは完成しました(破損はありません、すべてがOKです)。スクラブを開始し、これに遭遇しました:

zpool status
  pool: data
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
        invalid.  Sufficient replicas exist for the pool to continue
        functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: scrub in progress since Thu Jan 14 10:50:00 2016
    2.71T scanned out of 111T at 718M/s, 43h59m to go
    0 repaired, 2.44% done
config:

        NAME                     STATE     READ WRITE CKSUM
        data                     DEGRADED     0     0     0
          raidz2-0               DEGRADED     0     0     0
            br0c2                ONLINE       0     0     0
            br1c2                ONLINE       0     0     0
            br2c2                ONLINE       0     0     0
            br0c3                ONLINE       0     0     0
            br1c3                ONLINE       0     0     0
            br2c3                ONLINE       0     0     0
            r2c1                 ONLINE       0     0     0
            r1c2                 ONLINE       0     0     0
            r5c3                 ONLINE       0     0     0
            sdb                  ONLINE       0     0     0
            sdc                  ONLINE       0     0     0
            7196084230607724634  FAULTED      0     0     0  was /dev/sdai1
            r5c0                 ONLINE       0     0     0
            r0c1                 ONLINE       0     0     0
            r1c1                 ONLINE       0     0     0
            r3c1                 ONLINE       0     0     0
            r4c1                 ONLINE       0     0     0
          raidz2-1               ONLINE       0     0     0
            r5c1                 ONLINE       0     0     0
            r0c2                 ONLINE       0     0     0
            r2c2                 ONLINE       0     0     0
            r3c2                 ONLINE       0     0     0
            r4c2                 ONLINE       0     0     0
            r5c2                 ONLINE       0     0     0
            r0c3                 ONLINE       0     0     0
            r1c3                 ONLINE       0     0     0
            r2c3                 ONLINE       0     0     0
            r3c3                 ONLINE       0     0     0
            r4c3                 ONLINE       0     0     0
            br0c0                ONLINE       0     0     0
            br1c0                ONLINE       0     0     0
            br2c0                ONLINE       0     0     0
            br0c1                ONLINE       0     0     0
            br1c1                ONLINE       0     0     0
            br2c1                ONLINE       0     0     0

errors: No known data errors

/ dev/sdai1はオンラインであり、raidcontrollerはエラーを表示していません(メディアエラーも表示していません)。ディスクをオンライン/オフラインにしようとできますか?

更新:ディスクをデタッチしようとしましたが、それを拒否しました。raidz2-0には2つのパリティディスク(およびraidz2-1も2つ)があるという印象を受けたのに、なぜデタッチできないのですか?

zpool detach data 7196084230607724634
cannot detach 7196084230607724634: only applicable to mirror and replacing vdevs
6
SvennD

なぜディスクをRAIDコントローラーに通すのですか? JBODは、ZFSを使用する場合により意味があります。あなたcouldコントローラーが原因で問題が発生しました。

とにかく、ディスクを取り外して再度取り付けるだけで保存できます。ディスクの交換を試みることもできます(実際には交換せずに:zpool replace pool disk)

銀色に戻し、もう一度こすります。

2
embedded