I / Oエラーのため、ダウングレードされたzpoolを取得できません。

I / Oエラーのため、ダウングレードされたzpoolを取得できません。

私は自宅でCentOS 7オペレーティングシステムと12TB zpoolを備えたプライベートサーバーを実行しています。何年も使っていましたが、昨日いくつかの問題が発見されて見てみました。

最初は私のドライブの1つが故障しているように見え、zpool import次のような結果が出ました。

pool: media
id: 1363376331138686016
state: DEGRADED
status: One or more devices contains corrupted data.
action: The pool can be imported despite missing or damaged devices.  
The
fault tolerance of the pool may be compromised if imported.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
 config:

media                                DEGRADED
  raidz1-0                           DEGRADED
    ata-ST3000DM001-1ER166_W500G55Q  ONLINE
    ata-ST3000DM001-1CH166_Z1F278KB  UNAVAIL
    sdc                              ONLINE
    sde                              ONLINE
    sdf                              ONLINE

よさそうだがプールを直接持って来ることはできないようです。

ランニングはzpool import media私に以下を与えた:

cannot import 'media': I/O error
Destroy and re-create the pool from
a backup source.

問題を見つけようと周りを見回したが、役に立つことは何もなかった。

私が試した他のもの:

  • zpool import -fFX:zpool を取得できません。
  • zpool import -fFV:インポートされたzpoolステータスはFAULTEDです。
  • zpool status: プールなし

誰もが正しい方向に私を指すことができますか?次の診断手順が何であるかよくわかりません。

ベストアンサー1

最善の方法は、プールを削除し、障害が発生したドライブを交換してプールを再作成し、バックアップから復元することata-ST3000DM001-1CH166_Z1F278KBです。

これがオプションでない場合(ZFSまたはRAIDの両方でバックアップを置き換えることはできません!どちらもバックアップを置き換えるつもりはありませんでした)、ata-ST3000DM001-1CH166_Z1F278KB代替オプションが準備されるまでzpoolをオフラインに切り替えることができます。インストールされました。

交換用ドライブがある場合は、DEGRADED状態のプールをインポートし、障害が発生したドライブをすぐに新しい新しいドライブに交換してみてください。

さて、https://serverfault.com/questions/548568/zfs-recover-from-faulted-pool-stateあなたに役立つ情報があるかもしれません。

おすすめ記事