首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZFS池数据备份和恢复

ZFS池数据备份和恢复
EN

Server Fault用户
提问于 2021-07-29 19:09:11
回答 1查看 789关注 0票数 2

目前,当我试图用8TB磁盘替换3TB磁盘时,zfs raidz2池被卡在了一个重银循环中。一个多星期以来,第一次更换磁盘重新上线后,它终于结束了,但很快又开始了。在标记磁盘“离线”后,第二次重银在大约2天内完成。我在网上标记了磁盘,一切看起来都很好(几分钟),所以我更换了第二个磁盘。一旦为第二个磁盘启动了重新银,它就会显示第一个磁盘也在重新银化。对于这两个驱动器,我现在正处于第3或第4周期的再银,而对于两个磁盘,我没有容错能力。此时,我想将zpool备份到nfs共享中,并使用新驱动器重新创建它,但我不想丢失所有数据集配置,其中包括我的所有监狱。是否有一种方法可以将整个zpool导出为可以以某种方式恢复的备份映像?另一台机器的文件系统有足够的磁盘空间来存储所有这些数据,因此已经使用了不同的文件系统,因此zfs复制可能不是一种选择。这是一个TrueNAS-12.0-U4安装。备份机使用LVM/Ext4 4运行Ubuntu21.04。下面是当前池状态。

代码语言:javascript
复制
  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
EN

回答 1

Server Fault用户

回答已采纳

发布于 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银。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1073026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档