グローバルスペアが割り当てられた単純な5x1TB RAIDz1構成(タンク?プール?vdev?)があります。アレイ内の5つのドライブのうちの1つがステータスFAULTED
(corrupted data
)で表示され、スペアドライブがとしてマークされますAVAIL
。アレイDEGRADED
がスタンバイアレイに正常にフェールオーバーするメカニズムがないようです。では、フェイルオーバーを強制するにはどうすればよいですか?
detach
ドライブについて議論し、replace
スペアドライブを使用し、ドライブを物理的に取り外す、スペアドライブを同じスロットに移動するなど、さまざまな場所で多くのフォーラム投稿を読みました。
このreplace
コマンドは、スペアドライブがスペアまたは交換構成になっているため、ドライブを交換できないことを知らせますdetach
。
このdetach
コマンドは、ミラーリングとvdevの交換とのみ互換性があることを知らせます。
アレイを再構築するためにスペアディスクが使用されているという指示はありません。
現在、アレイメンバーでもホットスペア実行でも、ドライブを物理的に移動し始めたくありません。何も邪魔したくありません。
また、アレイのシャットダウンやサーバーの再起動などの操作も望ましくありません。このシステムは、これらの作業なしで透明に回復するように設計されていますが、どうすればよいかを知りたいです。データがバックアップされるので、自由に統治できます。
Linuxカーネル: 3.10.0-1160
ZFSバージョン:5
修正する:
関数出力replace
:
[root@localhost ~]# zpool replace <name> 4896358983234274072 ata-WDC_WD10EFRX-68PJCN0_WD-<serial>
cannot replace 4896358983234274072 with ata-WDC_WD10EFRX-68PJCN0_WD-<serial>: already in replacing/spare config; wait for completion or use 'zpool detach'
関数出力detach
:
[root@localhost ~]# zpool detach <name> 4896358983234274072
cannot detach 4896358983234274072: only applicable to mirror and replacing vdevs
ZFSバージョン:
[root@localhost ~]# zfs upgrade
This system is currently running ZFS filesystem version 5.
All filesystems are formatted with the current version.
[root@localhost ~]# modinfo zfs | grep version
version: 0.8.2-1
rhelversion: 7.9
srcversion: 29C160FF878154256C93164
vermagic: 3.10.0-1160.49.1.el7.x86_64 SMP mod_unload modversions
zpool 状態:
[root@localhost ~]# zpool status <name>
pool: <name>
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 repaired 0 in 0h18m with 0 errors on Mon Apr 4 13:29:39 2022
config:
NAME STATE READ WRITE CKSUM
<name> DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
pci-0000:01:00.0-sas-0x443322110c000000-lun-0 ONLINE 0 0 0
ata-WDC_WD10EFRX-68FYTN0_WD-<serial> ONLINE 0 0 0
pci-0000:01:00.0-sas-0x4433221109000000-lun-0 ONLINE 0 0 0
4896358983234274072 FAULTED 0 0 0 corrupted data
pci-0000:01:00.0-sas-0x443322110b000000-lun-0 ONLINE 0 0 0
spares
ata-WDC_WD10EFRX-68PJCN0_WD-<serial> AVAIL
アップデート2:
サーバーを再起動すると、中断や問題なく交換作業を実行できます。私は今ZFSとカーネルの更新を検討しており、以前のシステムに構築された既存のアレイの安全な動作を保証したいと思います。