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

Posted

技术标签:

【中文标题】将 zfs 池副本发送到单个驱动器进行备份【英文标题】:send zfs pool copy to single drive for backup 【发布时间】:2016-12-11 08:06:31 【问题描述】:

尝试将 ZFS 池 (RAID5) 备份到单个备份驱动器,以防在我推进实施时出现愚蠢的用户错误对池进行核对。 https://docs.oracle.com/cd/E18752_01/html/819-5461/gbchx.html#gbinw 的 Oracle 页面不是很清楚。我很迷茫。我不知道快照是否确实是我需要的,但我认为它是。

我拥有的是

zfs send Hollow/Clocktower@snap | gzip > mnt/BAK1/backup.gz

hollow 是我的池名称,clocktower 是我要备份的内部数据集,BAK1 是用于发送结果的外部驱动器共享。它失败了,但我不知道如何,因为我不知道如何在这个类似 DOS 的外壳上查看我的屏幕边距上方的过去结果......:/帮助? :P

【问题讨论】:

您还在寻求帮助吗? 并非如此。我很好奇,但我会做 rSync 而不是本地备份 :) 【参考方案1】:

我正在使用borgsnap。

这是一个用于对 ZFS 文件系统进行自动每日备份的简单脚本。它使用 ZFS 快照,但可以轻松适应其他文件系统,包括那些没有快照的文件系统。它使用Borg,具有出色的重复数据删除功能,因此不变 块只存储一次。 Borg 备份被加密和压缩 (borgsnap 使用 lz4)。

    usage: borgsnap <command> <config_file> [<args>]

commands:
    run             Run backup lifecycle.
                    usage: borgsnap run <config_file>

    snap            Run backup for specific snapshot.
                    usage: borgsnap snap <config_file> <snapshot-name>

【讨论】:

以上是关于将 zfs 池副本发送到单个驱动器进行备份的主要内容,如果未能解决你的问题,请参考以下文章

负载分配在 Kubernetes 中不起作用,请求将发送到单个 pod

在 Anylogic 中与单个块内的两个代理进行通信

将 JDBC 驱动程序发送到 WAR for Tomcat 7

用于搜索目录并将文件移动到新目录、删除任何副本的 Bash 脚本

25.Azure备份服务器(中)

将一个markdown文件编织成两个输出文件