我有一个 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 的许多工具和技巧可能不适用。
我询问了正在使用的驱动器类型。您有品牌/型号/容量吗?一般硬件信息呢?