AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 120520
In Process
Tim Lytle
Tim Lytle
Asked: 2010-03-09 14:04:15 +0800 CST2010-03-09 14:04:15 +0800 CST 2010-03-09 14:04:15 +0800 CST

Duplicity 完整备份的生命周期和效率

  • 772

我正在尝试为某些客户端制定备份策略,并且倾向于对远程备份进行重复(已经使用 rdiff-backup 进行内部/本地备份)。

每隔一段时间进行一次完整备份是否合理?由于重复性向前递增,每个增量备份都依赖于前一个增量,并且所有备份都严重依赖于最后一次完整备份。如果它变得腐败,就会发生坏事。一个相关问题:Duplicity 是否测试增量备份的一致性?

假设我确实需要每隔一段时间进行一次完整备份,那么重复性创建完整备份的效率如何?它可以/是否检查文件签名并从以前的完整备份/增量中复制未更改的数据?基本上是创建一个新的“完整”存档来传输新的/更改的数据并合并现有的未更改数据?

现在我担心的是需要运行完整备份,但是完整备份的一致大带宽使用将使某些客户端不合理。

backup incremental-backup duplicity
  • 2 2 个回答
  • 9072 Views

2 个回答

  • Voted
  1. poolie
    2010-10-15T17:46:55+08:002010-10-15T17:46:55+08:00

    我认为每隔一段时间进行一次完整备份是合理的:我的大多数机器都配置为每隔几个月执行一次。这个数字没有什么神奇之处:正确的值取决于您拥有多少数据、它的变化速度、您希望从最新快照以外的任何内容中恢复的可能性、您需要多少流量和存储成本,以及你有多偏执。其他人可能希望每周进行一次完整备份。

    除非您不时进行完整备份,否则存档大小和恢复时间将继续增长。

    我不认为 duplicity 专门有一个“检查”命令http://pad.lv/660895,但如果有的话会很好。每隔一段时间进行一次测试恢复是非常谨慎的。

    一个相关的问题是您是否应该保留多个备份链。同样,这取决于成本。保留一个的原因之一是,如果当前链因硬件故障、操作系统故障或重复性错误而损坏,您可以从中恢复。当然,如果旧链很旧,从它恢复可能价值有限。

    进行完整备份始终会上传数据的完整副本。

    如果客户关心的是所用带宽的比例,而不是流量费用,您可能希望在例如trickle.

    • 10
  2. lukecyca
    2010-03-19T11:05:29+08:002010-03-19T11:05:29+08:00

    您所要求的称为合成完整备份,它是指通过将增量备份与目标端(即:备份服务器)上的先前完整备份合并来获得完整备份的过程。

    我不熟悉 Duplicity,但从他们的网站上看,它似乎没有进行合成完整备份。您必须将所有增量保持在它们所基于的完整状态。如果是这种情况,您可能希望每隔一段时间强制执行一次完整备份,因为:

    • 经历一百万次增量可能会使恢复速度变慢
    • 你可能不想让增量回到时间的开始

    实现合成完整的一种有趣方法是将rsync 与 --link-dest=DIR选项一起使用,或使用rsnapshot。它只会存储每个增量备份之间的差异,但每个增量备份似乎都已满。当您删除其中任何一个时,它将自动适当地合并增量。它通过硬链接的魔力做到这一点,因此差异将基于文件(文件已更改并包含在差异中,或者不包含)。

    • 8

相关问题

  • 总大小(磁盘)与总大小(媒体)

  • 社区对备份解决方案的意见

  • 无法读取不同 LTO-3 驱动器上的 LTO-3 磁带

  • 使用 TSM 备份时跳过硬链接

  • 使用 rsync 维护名称更改的目录的副本

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve