目前,当我试图用8TB磁盘替换3TB磁盘时,zfs raidz2池被卡在了一个重银循环中。一个多星期以来,第一次更换磁盘重新上线后,它终于结束了,但很快又开始了。在标记磁盘“离线”后,第二次重银在大约2天内完成。我在网上标记了磁盘,一切看起来都很好(几分钟),所以我更换了第二个磁盘。一旦为第二个磁盘启动了重新银,它就会显示第一个磁盘也在重新银化。对于这两个驱动器,我现在正处于第3或第4周期的再银,而对于两个磁盘,我没有容错能力。此时,我想将zpool备份到nfs共享中,并使用新驱动器重新创建它,但我不想丢失所有数据集配置,其中包括我的所有监狱。是否有一种方法可以将整个zpool导出为可以以某种方式恢复的备份映像?另一台机器的文件系统有足够的磁盘空间来存储所有这些数据,因此已经使用了不同的文件系统,因此zfs复制可能不是一种选择。这是一个TrueNAS-12.0-U4安装。备份机使用LVM/Ext4 4运行Ubuntu21.04。下面是当前池状态。
pool: pool0
state: DEGRADED
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Thu Jul 29 00:39:12 2021
13.8T scanned at 273M/s, 13.0T issued at 256M/s, 13.8T total
2.17G resilvered, 93.77% done, 00:58:48 to go
config:
NAME STATE READ WRITE CKSUM
pool0 DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
gptid/55bf3ad6-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
gptid/55c837e3-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
gptid/55f4786c-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
gptid/60dcf0b8-eef3-11eb-92f9-3cecef030ab8 OFFLINE 0 0 0 (resilvering)
gptid/56702d96-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
gptid/5685b5f7-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
gptid/8f041954-eef3-11eb-92f9-3cecef030ab8 OFFLINE 0 0 0 (resilvering)
gptid/56920c3a-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
cache
gptid/56256b6a-3747-11eb-a0da-3cecef030ab8 ONLINE 0 0 0
errors: No known data errors发布于 2021-07-29 20:18:37
您可以使用zfs snapshot -r pool0@backup; zfs send -R pool0@backup > zfs.img创建复制的发送流,您可以使用zfs recv进行还原。
也就是说,似乎类似于所描述的这里问题,您也可以尝试通过zfs_resilver_disable_defer可调的方式禁用延迟的re银。
https://serverfault.com/questions/1073026
复制相似问题