CentOS 热备份

CentOS 热备份

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

现在,我知道使用 dd(非常危险)我们可以对硬盘进行精确镜像(这正是我们想要的),但我想知道是否存在不那么硬核的解决方案,可以在以后提供增量备份?

答案1

克隆/镜像解决方案dd可能无法提供增量备份。如果您想在不同点进行备份,则需要使用类似工具rsync或完整备份解决方案备份电脑

答案2

您要备份什么?关系数据库?杂项文件?

您可以承受多少停机时间?(如果您希望停机时间短,那么您必须开始计划计划外停机 - 这意味着您至少需要另一台机器)。

如果是我,并且需要尽量减少停机时间,我会将磁盘从镜像中分离出来(如果上面正在运行 DBMS,则先停止它,分离镜像并重新启动以获取一致的快照)。最多只需要几秒钟的停机时间。然后将文件系统从该磁盘重新安装到其他地方进行备份。然后可以将其热连接到 RAID 集。

在创建一致快照时,有多种方法可以维护服务 - 但这些方法特定于所使用的 DBMS。

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

不要使用 dd 或 dump - 除了没有错误检查之外,它们还可能存在可移植性问题。cpio 和 tar 已经存在很长时间了,当发生位翻转/损坏时,tar 可能会很棘手。我已经使用 afio 有一段时间了 - 它允许压缩单个文件(而不是压缩输出流的 tar 压缩)。

答案3

您可以使用克隆兹拉要制作磁盘或分区的映像,请压缩它并将其上传到 FTP 或 Windows 共享。请阅读文档,因为该软件非常灵活。

答案4

你说得对。这个网站已经以多种形式回答了这类问题。我推荐的 Linux 系统即时快照解决方案是(免费)R1Soft/Idera 的 HotCopy 产品

基本上,这是一个内核模块和用户空间工具,允许您动态创建分区的写时复制快照。这些快照在重新启动后不会保留,但可以方便地获取数据集的干净副本,以便将其传送(rsync 或其他方式)到另一个系统/介质。

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

相关内容