jwz提到PSA:备份相当聪明的备份系统。 您的备份方法基本上还原到replace驱动器。 这似乎只是在OSX上工作。 我需要做什么才能将本指南应用于Ubuntu?
我有一个很多小文件的服务器 – 数百万个文件,超过1.5TB的数据。 我需要一个体面的备份策略。 任何基于文件系统的备份需要很长的时间 – 只需要枚举哪些文件需要复制一天。 Acronis可以在24小时内完成磁盘映像,但在第二天尝试执行差异备份时会失败。 DFS-R不会用这么多文件复制一个卷。 我开始看Double Take,它似乎可以连续复制。 是否有其他解决scheme可以在块或扇区级别进行连续复制 – 而不是通过WAN上的逐个文件? 一些细节: 这些文件被分成大约75,000个目录。 每日变化的99%来自增加新目录; 现有的文件很less改变。 这里还有一些其他相关的讨论。
我花了几个小时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备份文件。
我正在寻找涵盖AWS托pipe环境中的MongoDB灾难恢复的最佳实践build议。 在这一点上,我们的设置是相当标准的,3台服务器的副本集(1个主服务器,1个仲裁服务器和1个仲裁器),主服务器和辅助服务器上的mongo卷均支持EBS。 全部在一个地区,分布在多个可用区域。 最终我们需要跨越地区,但这是另一天的讨论。 我在Mongo文档中看到的备份build议讨论了EBS快照(这很容易自动化)。 但是,如果发生灾难,他们不会让我们回到失败的时候。 我是否需要loggingoplogs并使用它们在失败后恢复? 我是否应该在专门用于备份和快照的副本集中创build另一个实例,以获取主要和次要的快照? 如果是这样,我们又回到oplog的问题是不是? 我应该快照每个副本卷,并依靠副本集完全覆盖故障和上次快照之间的时间? 我正在寻找最可靠的战略。 第二次数据保护和系统故障后的恢复速度比价格优先。 稍后我们可以优化价格。 预先感谢所有的build议…
是否有任何支持NDMP的开源备份软件? 我正在寻找开源软件(或免费软件)来备份支持NDMP协议并使用NDMP协议进行备份/恢复的大型NAS文件服务器。 我无法find任何东西,但…
我正在写一个bash脚本来备份我的数据库。 大部分是postgresql,在postgres中有一种方法可以避免通过创build包含postgres密码的〜/ .pgpass文件来进行身份validation。 我把它放在root的主目录下,并将其设置为chmod 0600,这样root就可以转储postgres数据库而无需进行身份validation。 现在我想为mysql做类似的事情,虽然我只有一个mysql数据库。 我怎样才能做到这一点? 我不想在mysqldump的命令行中指定密码,因为这是其他用户可能会看到的脚本的一部分。 有没有更好的办法(即内置到MySQL)做这个比只有root可以读取,然后阅读获取mysql密码,然后在bash脚本中使用它作为一个variables?
在ZFS文件服务器上实现LTO磁带备份系统的最佳方式是什么? 我有大约6TB需要每天备份,以及现有的HP 1840 LTO4磁带机和一堆磁带。 我已经有了ZFS每天做自动快照,但是现在想要为此添加一层离线存储。 理想情况下,由此产生的系统将执行某种父/子轮换系统,所以我每天都有差异磁带,并且每周都有完整的备份。 仔细阅读,我已经看到有些人使用了zfs send / dd / tar的组合来达到这个目的,但是我不清楚应该如何实现。 更新 我刚刚阅读了关于zfs send -i应该发送两个不同的快照之间的增量。 虽然我害怕这整个练习可能会让我写一些脚本,这应该使差异备份任务更容易一些。 仍然不知道如何通过脚本处理磁带更改。
我想知道谁使用非现场磁带存储备份他们的积极和消极与每个系统。 我的基本要求是安全存储,HIPPAauthentication或SASauthentication。 我们每6个月将磁带转出场外存储。 我简短地看了一下铁山。
我已经用CentOS 5.2configuration了一个服务器,现在正在制定一个备份策略。 我计划使用Amanda作为备份应用程序。 此外,我倾向于使用一些USB硬盘驱动器作为备份存储。 我将每周更换一个硬盘驱动器,以便进行异地备份。 是否有可能确定一个特定的 USB硬盘驱动器被安装到一个特定的安装点(可能基于卷标或ID)? 或者,使用USB驱动器与Amanda使用非现场旋转的策略是什么?
在我们的研究小组中,我们需要备份在MRI扫描仪上采集的数据,以保留任何获取的扫描(即使由于空间或其他原因可能从扫描仪中删除数据)。 我们称之为我们的保险库 。 要存储到文件库 ,独立的机器nfs-mount扫描器的数据分区,并将数据复制到自己的本地备份硬盘上: rsync -au /nfsmount/data /pvbackup-vault >> $LOGFILE 我的问题是:这安全吗? 我们的数据有时会在经过一次处理之后被重新处理。 所以我想要-u标志。 对于实际的原始数据(这是神圣的),我可以预见到一个问题:由于某些错误/错误/不可预见的情况,扫描仪上的文件被覆盖,然后数据库中的数据将被覆盖。 我不知道如何防范。 一方面,我希望允许重新处理数据,甚至在另一方面重新获得数据,我希望创build一个对未来变化免疫的库 ,至less在数据方面是这样。 我应该举报这些情况并亲自处理吗? 乏味。 注意:我有一个不同的增量策略(rsnapshot)来保护用户的错误,允许恢复无意中删除/更改的数据达到一定数量小时/天/周/月。 注2:也许我应该提及的是,我们目前正在处理约250GB的数据,每周新增约10GB的数据。 所以,DVD是作为替代…