可能重复: 如何为多个基于Linux的服务器提供适当的备份? 我想做整个系统的夜间备份,并能够回滚到最近7天的任何一天。 而且,它必须是增量备份。 我应该使用什么工具? 我读过的有关rsync的教程只讲述了如何存储最新的增量备份,而我需要最后7次。
我们目前运行一堆物理机器。 对于备份,我们一直在使用dirvish,它本质上是rsync的一个包装,并且逐步完成它们。 我们正在推动一台新机器投入生产,这将运行一大堆虚拟机。 理想情况下,我想备份虚拟机映像,而不是从虚拟机本身进行文件级备份。 有没有办法做到这一点增量,因为每个图像将是一个巨大的文件,这将需要一个新的备份,随时随地的变化? 其他人如何在这里做虚拟机备份,把它们当作物理机器呢? 如果有关系,我们正在使用Xen来实现虚拟化。 谢谢
我花了几个小时build立一个新的数据库服务器,从一个月前创build的mysqldump文件中取代了两个失败的服务器,然后使用我的服务器的bin-logs使mysqldump保持最新状态。 现在我已经有了这个新的数据库服务器,并且已经运行了几天,我需要完成服务器设置并重新实现一个备份策略。 我需要为新服务器联机(至less)一个MySQL Replication Slave,并且在事情再次失败时开始创build可用的备份。 在我进一步行动之前: 我忘记了(eep)在导入旧的逻辑备份和执行旧的bin日志之前启用了新的MySQL服务器上的bin日志(在这个时候,在这个时候被唤醒了24小时)。 我的数据由多个数据库组成,所有这些数据库都混合使用了MyISAM表和InnoDB表。 同样,在启用新服务器上的bin日志的同一行中,我忘记了在导入所有数据之前打开my.cnf的innodb-file-per-table选项。 现在在新的MySQL服务器上启用了二进制日志,但是每个表的inno文件选项几乎是一个无法解决的问题,直到我可以导入另一个逻辑备份(我可能最终会启动第二个从服务器,并提升第一个从服务器掌握和放弃当前的主 – 因为configuration不是我需要它的地方)。 所以,问题是: 我需要备份MySQL服务器,但是我不能让新的MySQL服务器脱机。 我需要继续写作,并提供几乎没有停机时间的阅读。 这个“小到没有停机”的要求被定义为不到10分钟。 我的数据目前在服务器上使用大约100GB的空间(mysql数据文件),而逻辑备份大概是50GB(这是很多的索引..哈哈)。 我不在乎这个备份是合乎逻辑的,还是从MySQL数据目录拷贝数据文件。 我可以创build一个逻辑备份从奴隶后,我得到它在线。 而问题是: 你将如何创build这个需要的备份? 我知道这不容易,很多人会说这是不可能的。 但我拒绝相信这是不可能的,必须有办法做到这一点。 有关服务器的说明:它运行Ubuntu 10.04,MySQL 5.1.41,数据存储在其上的文件系统是ext3。 服务器在Rackspace Cloud上运行,所以文件系统几乎“现在就是这样”,除非我可以重新分区根设备,并用另一个FS(XFS也许?)重新分区来做快照。 我已经阅读了Perconas XtraBackup Tool,但它只适用于InnoDB表。 他们有一个MyISAM工具,但我真的不明白它如何(或者甚至是否与XtraBackup一起工作)创build一个完全一致的备份。 我已经阅读了关于mysqlhotcopy但它只适用于MyISAM表。 很明显,我知道mysqldump ,但(显然),这里的问题是创build一个一致的备份,而不locking整个数据库服务器的小时数,它将需要输出整个sql备份文件。
我正在寻找一个程序,通过互联网在Windows系统上增加一个大文件(3GB)的备份。 任何想法? 谢谢!
有几个与提供备份相关的问题,但是其中大部分都是过于具体的,用于家庭使用或基于Windows。 我想听听的是: 你如何确保所有的Linux服务器都被正确的备份? 你多久备份你的服务器? 除了明显的/ home目录之外,你还备份了什么? 你如何确保备份是渐进的,但仍然容易恢复? 特别是最后一个问题一直困扰着我。 将备份压缩到tarball中工作正常,但是当我突然需要恢复备份时会导致严重的性能问题。 另一方面,当不压缩备份并将其同步到另一台服务器时,存在创build不一致用户权限的严重风险。 什么工具可以帮助你尽可能简单地做到这一点,以及你喜欢的方法是什么?
zfs池如何连续/增量备份到异地? 我认识到通过ssh send/receive是一种方法,但涉及到必须手动pipe理快照。 有一些工具我发现但是大多数不再被支持。 看起来很有前途的一个工具是https://github.com/jimsalterjrs/sanoid但是我担心这个非广为人知的工具可能会造成更多的伤害,因为它可能会损坏/删除数据。 连续/增量zfs备份如何执行?
btrfs本月在Oracle EL 14上发布产品(连同来自Linux 3.2的fsck和scarbing),我正在考虑重新devise我当前的备份解决scheme以利用它。 请注意,我正在考虑less量的数据,less于10TB,这是相当静态的(不到1%每天更改)。 总之一个SMB / SOHO备份解决scheme。 备份应该做什么: 在生产服务器上执行ext [234] / XFS / JFS的LVM快照 rsync /将更改的数据传输到备份服务器上的btrfs 快照btrfs文件系统 当空闲空间不足时丢弃旧快照 优点: 所有的文件很容易获得,不需要解压缩或循环安装 过去的快照也很容易获得… …所以我可以将它们作为只读的Samba共享(支持影子副本) 由于写时复制,快照占用的空间极小(不需要更改的快照占用磁盘上几乎没有的KiB) 高备份一致性:对文件进行校验,清理所有数据和内置冗余 问题: 是否有备份解决scheme(以Bacula,BackupPC等forms),或者可以很容易地意识到写入时复制文件系统? 或者我需要使用家庭rsync解决scheme吗? 使用ZFS专用于备份的人员如何备份他们的Linux机器?