如何删除错误的 ZFS 备用条目?

如何删除错误的 ZFS 备用条目?

我有一个 ZFS 备用报告,方​​式很奇怪。没有sda多余的。备用“正在”实际使用中,如spare3下面的屏幕截图所示。然而, sda实际上是非 ZFS 引导驱动器。

我只需要更换zfs吗?

$ zpool status
  pool: san
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(5) for details.
  scan: resilvered 1.23T in 0 days 11:23:38 with 0 errors on Sun Nov 15 08:42:36 2020
config:

        NAME                                            STATE     READ WRITE CKSUM
        san                                             ONLINE       0     0     0
          raidz2-0                                      ONLINE       0     0     0
            ata-WDC_WD20EZRX-00DC0B0_WD-WMC1T3458346    ONLINE       0     0     0
            ata-WDC_WD2000FYYZ-01UL1B1_WD-WCC1P1171516  ONLINE       0     0     0
            ata-WDC_WD20EZRX-19D8PB0_WD-WCC4M0428332    ONLINE       0     0     0
            scsi-35000cca01cdc15d0                      ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WCAZAJ490344    ONLINE       0     0     0
            ata-WDC_WD2000FYYZ-01UL1B1_WD-WCC1P0891973  ONLINE       0     0     0
        spares
          sda                                           FAULTED   corrupted data
$ lsscsi
[2:0:0:0]    disk    ATA      WDC WD5000AACS-0 1B01  /dev/sda
[4:0:0:0]    cd/dvd  HL-DT-ST DVD-RAM GH22NS30 1.01  /dev/sr0
[5:0:0:0]    disk    ATA      WDC WD2000FYYZ-0 1K02  /dev/sdb
[6:0:0:0]    disk    HITACHI  HUS72302CLAR2000 C442  /dev/sdc
[6:0:1:0]    disk    ATA      WDC WD20EZRX-00D 0A80  /dev/sdd
[6:0:2:0]    disk    ATA      WDC WD20EZRX-19D 0A81  /dev/sde
[6:0:3:0]    disk    ATA      WDC WD2000FYYZ-0 1K02  /dev/sdf
[6:0:4:0]    disk    HITACHI  HUS72302CLAR2000 C442  /dev/sdg
[6:0:5:0]    disk    ATA      ST2000NM0011     PA09  /dev/sdh
[6:0:6:0]    disk    ATA      WDC WD2000FYYZ-0 1K02  /dev/sdi
[6:0:7:0]    disk    ATA      WDC WD20EARX-00P AB51  /dev/sdj

如果可能的话,我想sda完全删除备用条目。它不与任何备用设备绑定。是否可以删除错误的备用条目?

一些背景信息。我只有一张备用。去年某个时候,该备用驱动器自动接管为活动驱动器,以作为 raidZ2 设置中出现故障的驱动器的备用驱动器。然后,ZFS 将故障驱动器报告为已损坏,而备用驱动器则报告为活动驱动器,类似的情况。

后来,几个月前,备件因坏扇区崩溃了(只是一个带有坏扇区的测试设备,最近被重新归零)

我继续使用该池,最后昨天,它与一些新的替换驱动器连接起来,使一切恢复正常。

我相信可以公平地说,我昨天拍摄的屏幕截图公平地反映了失败的备用条件的情况。我不清楚,但我认为它只有 1 个备用驱动器,这是错误报告的,但我会检查是否能弄清楚如何。

zfs 备用输出 raidz2 失败

所以上面的截图是“之前”的状态。顶部的代码片段显示了“当前”状态,该状态是在备用替换件重新同步后获取的,该备用替换件是 ZFS 替换Z1P07NVZscsi-35000cca01cdc15d0.

那么对于 /dev/sda 显示在 zfs 列表中我该怎么办? sda 池有什么问题?我只记得曾经连接过,并注册了 1 个备用。

我意识到旧的损坏的备件可能位于阵列中,并且报告为损坏的备件。不打开箱子怎么知道是不是?

我可以尝试用真正的备用条目替换备用条目,只要显示损坏的条目消失即可;然而,我担心的是如果我zfs replace /dev/sda with/something/elsesda我的启动卷,所以我们不希望对实际的/dev/sda.

因此,我们遇到了难题。

我想我有 2 个,也许 3 个可以添加的驱动器。我想首先让备用条目消失,或者更新到工作驱动器,最终效果我只有一个备用条目,或者没有,但不是两个。之后我想尝试添加另一个卷以将跨度大小增加 1。我认为这篇文章主要关注前者,即备用问题。如果有人对后者有任何意见(增加跨度大小),如果它可以在解决这个问题方面发挥作用,那么这也可能有效。

相关内容