最近、新しいサーバーでZFSを使用して多くのテストを行いました。
これで、このサーバーを本番環境に投入する準備が整いました。しかし、その前に古い「欠陥のある」ディスクプールを削除してきれいに保つことができるかどうか疑問に思います。
したがって、zpool importを実行すると、次のようになります。
[root@localhost /]# zpool import
pool: diskpool
id: 18370547499919589045
state: UNAVAIL
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:
diskpool UNAVAIL insufficient replicas
raidz2-1 UNAVAIL insufficient replicas
ata-ST8000AS0002-1NA17Z_Z840DNW0 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DG92 ONLINE
ata-ST8000AS0002-1NA17Z_Z840DT6G FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DVJ2 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLL4 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLVR FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLPB FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DAMG FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DCEN FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA8Q FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DAXK FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840D27A FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA95 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DFEK FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA6R FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DSWR FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNNN FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840CVPT FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNKW FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNPK FAULTED corrupted data
zpool destroy diskpoolを使って「diskpool」を削除しようとしましたが、役に立ちませんでした...
[root@localhost /]# zpool destroy diskpool
cannot open 'diskpool': no such pool
再起動して考えることができるほとんどの作業を行いましたが、この古いデータを削除することはできません。
本番プールを作成すると、それは無関係な古いデータにすぎず、基本的に無視できますが、削除できればと思います。
どんなアイデアがありますか?
答え1
「diskpool」プールを記憶している唯一のディスクは、ata-ST8000AS0002-1NA17Z_Z840DG92のように見えるので、そのディスクのラベルを上書きするだけです。
# zpool create -f foo ata-ST8000AS0002-1NA17Z_Z840DG92
# zpool destroy foo
これにより、「zpool import」コマンドが長期間にわたって古いディスクプールをチェックするのを防ぎます。 ata-ST8000AS0002-1NA17Z_Z840DG92を使用しないように注意してください。他のプール最初はシステムです。