zfs 池如何在异地连续/增量备份?
我认识到send/receive通过 ssh 是一种方法,但是它涉及必须手动管理快照。
我发现了一些工具,但大多数不再受支持。
一个看起来很有希望的工具是https://github.com/jimsalterjrs/sanoid但是我担心非广为人知的工具可能弊大于利,因为它可能会损坏/删除数据。
如何执行连续/增量 zfs 备份?
我正在尝试为某些客户端制定备份策略,并且倾向于远程备份的双重性(已经将 rdiff-backup 用于内部/本地备份)。
每隔一段时间进行一次完整备份是否合理?由于重复性向前递增,因此每个增量备份都依赖于前一个增量,并且都严重依赖于最后一个完整备份。如果它变得腐败,坏事就会发生。一个相关的问题:Duplicity 是否会测试增量备份的一致性?
假设我确实需要经常进行完整备份,duplicity 创建完整备份的效率如何?它可以/是否检查文件签名并从以前的完整备份/增量复制未更改的数据?基本上是创建一个新的“完整”存档来传输新的/更改的数据并合并现有的未更改数据?
现在我担心的是需要运行完整备份,但是完整备份的一致大带宽使用会使某些客户端不合理。
随着 btrfs 本月在 Oracle EL 14 日投入生产(连同工作 fsck 和从 Linux 3.2 擦洗),我正在考虑重新设计我当前的备份解决方案以利用它。请注意,我正在考虑为小于 10TB 的少量数据执行此操作,这是相当静态的(每天更改少于 1%)。简而言之,SMB/SOHO 备份解决方案。
备份应该做什么:
rsync/transfer 更改的数据到备份服务器上的 btrfs优点:
问题:
rsync解决方案吗?是否可以从过去的某个时间恢复双重备份?
例如,如果我每天进行增量备份,有没有办法从三天前恢复备份?
有几个与提供备份相关的问题,但大多数问题要么过于具体,要么是针对家庭使用,要么是基于 Windows。
我想听的:
尤其是最后一个问题一直困扰着我。将备份压缩到 tarball 工作正常,但是当我突然需要恢复备份时会导致严重的性能问题。另一方面,当不压缩备份并将它们同步到另一台服务器时,存在创建不一致用户权限的严重风险。
哪些工具可以帮助您尽可能轻松地完成这项工作,您更喜欢的处理方法是什么?
我们目前运行着一堆物理机器。对于备份,我们一直在使用 dirvish,它本质上是 rsync 的包装器,并以增量方式进行。我们目前正在将一台新机器投入生产,它将运行一大堆虚拟机。理想情况下,我想备份虚拟机映像,而不是从 VM 本身进行文件级备份。考虑到每个图像将是一个巨大的文件,并且在发生任何变化时都需要新的备份,有没有办法逐步执行此操作?别人这里怎么做VM备份的,就当成物理机了?
如果重要的话,我们正在使用 Xen 来实际进行虚拟化。
谢谢
我正在寻找一个程序来通过互联网对 Windows 系统上的一个大文件 (3GB) 进行增量备份。
任何的想法?谢谢!
我只是花了几个小时构建一个新的数据库服务器来替换mysqldump一个月前创建的文件中的2 个失败的服务器,然后使用我的服务器的 bin-logs 将其mysqldump更新。现在我有这个新的数据库服务器在线,并且已经运行了几天,我需要完成服务器设置并重新实施备份策略。
我需要将(至少)一个 MySQL Replication Slave 联机以供新服务器使用,并开始创建可用备份以备再次失败时使用。
在我进一步行动之前:
innodb-file-per-table选项my.cnf。二进制日志现在在新的 MySQL 服务器上启用,但 inno file per table 选项几乎是一个非修复,直到我可以导入另一个逻辑备份(我可能最终会启动第二个从站,并提升第一个从站掌握并放弃当前的主人 - 因为配置不是我需要的地方)。所以,问题是:
我需要备份 MySQL 服务器,但我不能让新的 MySQL 服务器脱机。我需要继续进行写入,并在几乎没有停机时间的情况下提供读取服务。这种“几乎没有停机时间”的要求被定义为少于 10 分钟。我的数据目前在服务器上使用了大约 100GB 的空间(mysql 数据文件),逻辑备份大约是 50GB(这是很多索引......哈哈)。我不关心这个备份是合乎逻辑的,还是从 MySQL 数据目录中复制一份数据文件。在线后,我可以从从属设备创建逻辑备份。
而且,问题是:
您将如何创建这个所需的备份?我知道这并不容易,很多人会说这是不可能的。但我拒绝相信这是不可能的,必须有办法完成它。
关于服务器的说明:它运行的是 Ubuntu 10.04、MySQL 5.1.41,并且存储数据的文件系统是 ext3。服务器在 Rackspace Cloud 上运行,所以文件系统几乎“就是它本来的样子”,除非我可以重新分区根设备并使用另一个 FS(可能是 XFS?)重新分区来做快照。
我读过Perconas XtraBackup Tool,但它只适用于 InnoDB 表。他们有一个 MyISAM …
mysql backup mysql-replication incremental-backup database-backup
可能的重复:
如何为多个基于 Linux 的服务器提供适当的备份?
我想对整个系统进行夜间备份,并能够回滚到过去 7 天的任何一天。而且,它必须是增量备份。我应该使用什么工具?我读过的关于 rsync 的教程只讲述了如何存储最新的增量备份,我需要最后 7 个。
我有几 GB 的主文件夹。
是否可以在其上运行 tar,创建一个 home.tar.gz,然后对于更改的文件,它仅使用来自先前 tar 的修改文件(因此是增量备份)创建 home1.tar.gz?
我想检查生成的校验和文件并将它们导出为 home.md5、home1.md5 等(我知道这可能是另一个过程,但也很有趣)。