我有一个与林德VPS和他们有运行系统的热备份。
当我做了一些愚蠢的事情或者搞砸了一些安装等,我有多次恢复的形象
他们如何做热备份,我怎么能在我的本地Linux机器或Mac? 我知道rsync或dd,但它需要这么多时间,我不知道dd图像的完整性? 他们使用一些奇怪的突袭吗?
你们如何备份你的MySQL或业务生产系统?
Linode特别使用主机操作系统中的自定义代理在文件级进行备份。 (Linode做了一些疯狂的iSCSI的事情,我们大多数人凡不会被弄乱。)
一个更广泛使用的解决scheme是LVM的“快照”目标( 这里是示例写入),它或多或less擅长热备份。 基本上,如果您使用的是逻辑卷pipe理,则可以告诉系统将其中一个卷(例如挂载为/ var的卷)复制到当前未使用的卷。 (YMMV;告诫emptor;在禁止的情况下无效 – 特别是如果数据快速变化,您将遇到通常的快照问题)
事实上,由于这个问题,特别是数据库通常通过某种日志传送来备份,而不是在特定时刻的快照(我不太了解MySQL / MariaDB,但是我DBA都是Postgres和Oracle站点,我们如何总是这样做)。 基本上你的服务器跟踪他们所有的事务,并且非常稳定地把它们报告给一个非公开的备份服务器,这个服务器logging它们(认为是“复制但是对延迟有更多的容忍”)。 通过这种方式,您可以更好地控制需要将数据库还原到多远的时间,而不仅仅是每晚进行快照(尽pipeDBA偏执得多,我们也经常这样做)。
就我个人而言,对于我家里的开发机器,我的解决scheme就是为我所关心的所有目录使用一个好的版本控制系统(我喜欢git ),一旦在蓝色月亮中将它们closures到云或外部硬盘或者其他的东西; 因为我很less真正地炸毁系统本身(我经常用自己的文件做一些愚蠢的事情),这是我在本地机器上所需要的。
托pipe提供商使用的一个通用备份软件解决scheme是Idera CDP套件 ,该套件使用hcp
(热拷贝)实用程序在不使用LVM / ZFS / btrFS的情况下获取时间点快照。
热拷贝工具是免费的 。
另请参阅: CentOS热备份