暂时停止 ZFS resliver 以复制数据

暂时停止 ZFS resliver 以复制数据

我有一个 ZFS 池,其中两个驱动器在同一天出现故障。现在我处于一种状态,它处于一个似乎永远无法完成的连续重新分配过程中。与此同时,我只是试图将一些数据复制到另一个文件服务器,而该卷几乎无法使用(例如 500kBps 磁盘访问)。当重新分配到大约 70% 时,服务器会重新启动,然后一切重新开始。

我需要两条建议:1) 我可以暂时停止重新分区,以便从驱动器上复制我需要的数据吗(总共需要复制约 1TB)2) 这个阵列可以挽救吗?我不确定,但看起来镜像 1 的两个镜像驱动器都存在问题,而且据我所知,这不是通常可以恢复的问题。

pool: primary_vol

状态:降级状态:当前正在重新同步一个或多个设备。池将继续运行,可能处于降级状态。操作:等待重新同步完成。扫描:自 2019 年 12 月 28 日星期六 20:01:33 以来,重新同步正在进行中,以 15.7M/s 的速度扫描出 7.28T 中的 105G,还剩 133h2m,重新同步 26.2G,完成 1.41% 配置:

    NAME           STATE     READ WRITE CKSUM
    primary_vol    DEGRADED   215     0     0
      mirror-0     ONLINE       0     0     0
        c0t12d1    ONLINE       0     0     0
        c0t13d1    ONLINE       0     0     0
      mirror-1     DEGRADED   215     0    35
        spare-0    DEGRADED   430     0     0
          c0t15d1  FAULTED      0     0     0  too many errors
          c0t21d1  ONLINE       0     0   430  (resilvering)
        c0t18d1    DEGRADED   215     0    59  too many errors  (resilvering)
      mirror-2     ONLINE       0     0     0
        c0t19d1    ONLINE       0     0     0
        c0t20d1    ONLINE       0     0     0
      mirror-3     DEGRADED     0     0     0
        c0t24d1    ONLINE       0     0     0
        c0t22d1    UNAVAIL      0     0     0  cannot open
    logs
      c0t16d1      ONLINE       0     0     0
    spares
      c0t21d1      INUSE     currently in use

errors: 184 data errors, use '-v' for a list

zpool status -v 显示以下错误。这些都是我不关心的文件。删除它们有帮助吗?

errors: Permanent errors have been detected in the following files:

/volumes/primary_vol/vmware/mgmt.cloud.abraxis.net/mgmt.cloud.abraxis.n .et-flat.vmdk
    /volumes/primary_vol/vmware/guzman/guzman-flat.vmdk
    /volumes/primary_vol/vmware/vangas_5/vangas_5-flat.vmdk
    /volumes/primary_vol/vmware/kelly_01/kelly_01-flat.vmdk
    /volumes/primary_vol/vmware/allen_01/allen_01-flat.vmdk

zpool get version primary_vol
NAME         PROPERTY  VALUE    SOURCE
primary_vol  version   28       default

答案1

您的驱动器出现故障,但其中一个磁盘已用或正在用备用磁盘替换。另一个磁盘是镜像的一部分。您需要两个替换驱动器。

这是旧版的 Nexenta,因此我在 Linux 上针对 ZFS 的许多工具和技巧可能不适用。

我询问了正在使用的驱动器类型。您有品牌/型号/容量吗?一般硬件信息呢?

相关内容