我正在与另一台 ZFS 服务器进行完全同步,突然我的主池出错并处于降级状态。当天晚些时候,服务器的 PSU 坏了。
也许这与问题有关。为了最大限度地提高恢复的机会,我用 dd 将每个磁盘克隆到一个全新的磁盘上。然后,我继续将安装 SSD 也克隆到一个新的磁盘上。然后,我构建了一个新服务器并将所有克隆的驱动器放入其中。
但是当我启动它时,我的池处于离线状态。由于它是 DD 副本,并且我仍然有真正的 DD,所以我继续导出池,希望可以再次导入它。
但它不起作用(池元数据已损坏)。
原始驱动器 + 启动 SSD 仍可工作,但池处于降级状态。由于我没有备份(我正在构建备份解决方案并执行同步翻录),我不想冒险对这些磁盘进行任何操作,因此事先复制了它们。
但为什么它不起作用呢?一切都与原始驱动器相同,它们只是 DD 克隆。
这是一个由 8 个 4TB 驱动器组成的 raidz2 池,以下是 zpool import 的输出
root@truenas[~]# zpool import
pool: Storage
id: 6673942938673636213
state: FAULTED
status: The pool metadata is corrupted.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72
config:
Storage FAULTED corrupted data
raidz2-0 ONLINE
gptid/7410ca04-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/74e17ef3-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/75ac2a30-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/759dd419-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/75941fd5-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/7588237a-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/75bcc114-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
gptid/75e2acc3-fa3f-11eb-9fc5-448a5b9cb913 ONLINE
-f 选项也没有产生任何结果。
我真的不想再碰原始磁盘了。Samba 共享仍然在线,我可以在降级状态下访问数据。(换句话说,我真的不想尝试清除原始磁盘)。
希望有人能帮忙,提前谢谢了!