私のサーバーでRAIDZ2設定を実行しています。 / NASとしてマウントされ、起動プロセスに参加しません。 Ubuntu Server 18.10を実行しています。同時に、2台のドライブが私に来ました。ドライブの1つを交換して再同期しましたが、故障したドライブを取り外してもプールの「スペア」からスペアは削除されません。失敗した他のドライブを削除するために同じプロセスを実行したとき、スペアドライブが削除されてプールに追加されました。
これは他の代替機能ですか、それともバグですか?誰かがプールにアクティブなスペアドライブがある場合、オンラインでインスタンスが見つかりませんが、交換した故障したドライブが削除されている間、スペアドライブにはまだ「使用中」と表示されます。特に問題はないようですが、ただのバグだと思いましたか?これが私が誤って実装した意図された機能であるかどうかを判断するのに誰も助けることができない場合は、バグレポートを送信します。
me@myserver:~$ sudo zpool status NAS
pool: NAS
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Sun Sep 1 05:28:25 2019
59.3G scanned out of 2.42T at 46.8M/s, 14h42m to go
9.88G resilvered, 2.39% done
config:
NAME STATE READ WRITE CKSUM
NAS ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
ata-HUA722020ALA330_B9JGR5TF ONLINE 0 0 0
ata-HUA722020ALA330_B9JA0NHF ONLINE 0 0 0
ata-HUA722020ALA330_B8J92GBZ ONLINE 0 0 0
wwn-0x50014ee2bb3b8bb0 ONLINE 0 0 0 (resilvering)
ata-HUA722020ALA330_YAHWBY3T ONLINE 0 0 0
wwn-0x50014ee265d7405a ONLINE 0 0 0
spares
wwn-0x50014ee265d7405a INUSE currently in use
errors: No known data errors
私が交換したときに従った指示は次のとおりです。これらの交換部品はそれぞれ、独自のSATAスロットにあるスペアパーツです。物理的な交換は行われませんでした。これは外部機械であるため、この目的のためにケースに配置されます。
取るべきステップ:
zpool replace NAS <bad_drive> <spare_drive>
(New drive is resilvering)
zpool offline NAS <bad_drive>
zpool detach NAS <bad_drive>
これがバグかどうかはわかりませんが、待機リストとアクティブプールからドライブを削除できました。これを行うには:
zpool add NAS spare <additional_drive>
zpool replace NAS <spare_drive> <additional_drive>
zpool detach NAS <spare_drive>
zpool remove NAS <spare_drive>
これで、プールに "spare_drive" を再度追加できますが、ここでは説明のためにその手順を省略します。
me@myserver:/$ sudo zpool status NAS
pool: NAS
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Mon Sep 2 02:50:45 2019
204G scanned out of 2.42T at 39.1M/s, 16h34m to go
33.9G resilvered, 8.22% done
config:
NAME STATE READ WRITE CKSUM
NAS ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
ata-HUA722020ALA330_B9JGR5TF ONLINE 0 0 0
ata-HUA722020ALA330_B9JA0NHF ONLINE 0 0 0
ata-HUA722020ALA330_B8J92GBZ ONLINE 0 0 0
wwn-0x50014ee2bb3b8bb0 ONLINE 0 0 0
ata-HUA722020ALA330_YAHWBY3T ONLINE 0 0 0
sdh ONLINE 0 0 0 (resilvering)
errors: No known data errors
ただし、プールから交換用ドライブをsdhとして識別したことがわかります。コンピュータを再起動する前に/dev/disk/by-idに変更する予定です。 sd(x)は起動順序によって決まり、ディスクが追加、削除、または再起動の間に失敗したときに変更される可能性があるため、これは重要です。この問題を解決するには、次を使用します。
sudo zpool export [pool name]
sudo zpool import -d /dev/disk/by-id [pool name]
このトピックの詳細については、次のリンクを参照してください。 https://askubuntu.com/questions/967091/zpool-degrades-when-plugging-in-a-drive
ありがとう、急いでください