是否有可能zpool status正在报告两个物理不同的驱动器的状态,同时为两个驱动器打印相同的名称?
具体来说,我在spares列表中列出了一个驱动器FAULTED。但另一个sdq被列为ONLINE in 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 0.6.5.9-5.
发布于 2020-06-20 18:10:39
这种情况总是发生在Debian和Ubuntu的人身上。这些发行版似乎在SCSI枚举和重新启动和升级之间的一致性方面存在问题。
您可以导出池并使用zpool import -d /dev/disk/by-id导入并检查结果。
https://serverfault.com/questions/1022292
复制相似问题