备份 ZFS 池元数据

Posted

技术标签:

【中文标题】备份 ZFS 池元数据【英文标题】:Backup ZFS pool metadata 【发布时间】:2014-05-10 00:51:19 【问题描述】:

ZFS 在 Linux 系统(我现在在 Ubuntu 13.10 上)上将有关池的元数据(它们如何使用 - 作为镜像、RAID 等)存储在哪里?我希望能够在以下情况下从数据破坏中恢复:

一切都在一个 Linux PC 和一个存储池分区所在的 NAS(被视为被动数据容器)上运行 数据分区保存完好(备份不适合这种情况) PC 起火并被毁

我在 PC 上备份哪些目录(到 ZFS 池之外的外部分区)(应该是第一个问题中提到的元数据目录)?

【问题讨论】:

【参考方案1】:

所有元数据都存储在 ZFS 分区本身上。您可以取出磁盘,将它们移动到另一台机器上,以任何方式连接(ZFS 会找到磁盘并找出“什么去哪里”)并运行“zpool import”,它就会工作。

【讨论】:

以上是关于备份 ZFS 池元数据的主要内容,如果未能解决你的问题,请参考以下文章

基于ZFS和GnuPG的安全远程备份方案

将 zfs 池副本发送到单个驱动器进行备份

[译]How-to set up a redundant storage pool with ZFS and Ubuntu

proxmox ve ZFS快照、备份、恢复2019-04-16

proxmox ve ZFS备份及恢复/根分区2019-04-16

zfs raidz结构详解