私は自宅で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あなたに役立つ情報があるかもしれません。