CentOS热备份

我们有专门的CentOS机器运行客户pipe理服务,几天后开发将停止,我们想对硬盘进行完整的备份。 服务器有2个使用RAID1的500GB硬盘。

现在,我知道使用dd(该死的危险)我们可以准确地反映硬盘(这是我们想要的),但是我想知道是否有更less的硬核解决scheme在稍后提供增量备份?

克隆/镜像解决scheme(如dd可能无法提供增量备份。 如果你想在不同的地方进行备份,你需要使用像rsync这样的工具或backuppc等完整的备份解决scheme。

你在备份什么? 关系数据库? 其他文件?

你可以承受多less停机时间? (如果你想减less停机时间,那么你真的必须开始计划不定期的停机 – 意味着你至less需要一台机器)。

如果是我而且需要尽量减less停机时间,我会把磁盘从镜像中分离出来(如果有一个DBMS正在运行,那么先停下来,打破镜像并重新启动以获得一致的快照)。 最多只能看几秒钟的停机时间。 然后重新从其他地方的这个磁盘的文件系统备份。 然后它可以被热连接回raid集。

创build一致的快照时有办法维护服务 – 但是这些特定于正在使用的DBMS。

至于从硬盘上获取数据….对于DBMS,使用DBMS工具来生成备份 – 文件映像可能无法在不同版本的DBMS之间移植。 我遇到的每个DBMS将允许您在同一台计算机上运行2个实例(只要它们使用不同的数据文件/networking套接字)。

不要使用dd或转储 – 除了没有错误检查,也可能存在可移植性问题。 cpio和tar已经存在了很长一段时间,当发生bitflips / corruption时,tar会很棘手。 我已经使用了一段时间了 – 它允许单个文件被压缩(而不是压缩输出stream的tar压缩)。

您可以使用Clonezilla将磁盘或分区的映像压缩并将其上载到FTP或Windows共享。 阅读文档,因为软件非常灵活。

你是对的。 这种types的问题已经在本网站上以多种forms得到解答。 我build议Linux系统的时间点快照解决scheme是R1Soft / Idera的(免费) HotCopy产品 。

基本上,这是一个内核模块和用户空间工具,允许您即时创build分区的快照拷贝。 这些快照不会在重新启动时持续存在,但可以方便地获取数据集的干净副本,以便将其发送到另一个系统/介质(rsync或其他)。

另请参阅: 克隆/镜像Live Linux(Debian)服务器