Zfs
zpool status
是否可以顯示具有相同設備名稱的兩個不同驅動器?
是否有可能
zpool status
報告兩個物理上不同的驅動器的狀態,同時為兩者列印相同的名稱?具體來說,我
sdq
在列表中列出了一個驅動器spares
為FAULTED
. 但另一個sdq
列為ONLINE
.raidz2-2
如何同時列出一個驅動FAULTED
器ONLINE
?或者它可能是兩個具有相同設備名稱但不同序列號的驅動器?一種假設是,舊的故障可能
sdq
已被物理刪除(儘管仍然存在於 zfs 的資料結構中)並且新插入的驅動器被命名sdq
為現在線上的驅動器?相關地,我怎樣才能讓 zfs 告訴我每個驅動器的序列號(或其他標識符)
zpool status
?結果
zpool status zfsstorage
:pool: zfsstorage state: DEGRADED status: One or more devices has experienced an unrecoverable error. An attempt was made to correct the error. Applications are unaffected. action: Determine if the device needs to be replaced, and clear the errors using 'zpool clear' or replace the device with 'zpool replace'. see: http://zfsonlinux.org/msg/ZFS-8000-9P scan: scrub repaired 896K in 38h15m with 0 errors on Mon May 11 14:39:46 2020 config: NAME STATE READ WRITE CKSUM zfsstorage DEGRADED 0 0 0 raidz2-0 ONLINE 0 0 0 sda ONLINE 0 0 0 sdb ONLINE 0 0 0 sdc ONLINE 0 0 0 sdd ONLINE 0 0 0 sde ONLINE 0 0 0 sdf ONLINE 0 0 0 raidz2-1 ONLINE 0 0 0 sdg ONLINE 0 0 0 sdh ONLINE 0 0 0 sdi ONLINE 0 0 0 sdj ONLINE 0 0 0 sdk ONLINE 0 0 0 sdl ONLINE 0 0 0 raidz2-2 ONLINE 0 0 0 sdm ONLINE 0 0 0 sdae ONLINE 0 0 0 sdo ONLINE 0 0 0 sdp ONLINE 0 0 0 sdq ONLINE 0 0 0 sdr ONLINE 0 0 0 raidz2-3 ONLINE 0 0 0 sds ONLINE 0 0 0 sdt ONLINE 0 0 0 sdu ONLINE 0 0 0 sdv ONLINE 0 0 0 sdw ONLINE 0 0 0 sdx ONLINE 0 0 0 raidz2-4 ONLINE 0 0 0 sdy ONLINE 0 0 0 sdz ONLINE 0 0 0 sdaa ONLINE 0 0 0 sdab ONLINE 0 0 0 sdac ONLINE 0 0 0 sdad ONLINE 0 0 0 raidz2-6 DEGRADED 0 0 0 sdak ONLINE 0 0 1 sdal ONLINE 0 0 4 sdam DEGRADED 0 0 21 too many errors sdan ONLINE 0 0 4 sdao ONLINE 0 0 0 sdap ONLINE 0 0 0 logs mirror-5 ONLINE 0 0 0 sdag ONLINE 0 0 0 sdah ONLINE 0 0 0 cache sdai ONLINE 0 0 0 sdaj ONLINE 0 0 0 spares sdaf AVAIL sdq FAULTED corrupted data
這是 Debian 9.12 x86-64,zfs-dkms 0.6.5.9-5。
這總是發生在 Debian 和 Ubuntu 的人身上。似乎這些發行版在重新啟動和升級時存在 SCSI 列舉和一致性問題。
您可以導出池並導入
zpool import -d /dev/disk/by-id
並檢查結果。