raid 1 备份是否也备份 mysql 更新?

raid 1 备份是否也备份 mysql 更新?

我有一台镜像 RAID 1 服务器。该服务器有 mysql 数据库。如果我运行查询来更新 mysql 数据库,此更新是否也会在 RAID 1 镜像设置上更新,还是我需要采用其他方式来备份 mysql 数据?

答案1

这取决于你备份的目的。我将备份分为“灾难恢复“而那些是为了我所说的”白痴康复“;前者是为了防止设备故障,后者是为了防止人为错误(请不要对措辞的选择大加指责;我经常就是那个白痴)。

它们的用途不同,因此需要不同类型的备份。RAID-1 可以很好地防止前者;如果其中一个硬盘驱动器发生故障,您仍将拥有一个正常运行的操作系统和数据库,并且(鉴于热插拔 RAID)您将能够更换发生故障的驱动器并恢复冗余,而不会出现任何问题。但是,如果有人意外删除了一个驱动器上的所有数据库文件,镜像逻辑将立即删除另一个驱动器上的所有数据库文件。

所以在我看来:RAID-1 可以很好地保护灾难恢复,但对于愚蠢的恢复却无能为力。你还没有说出你想要什么,所以我们不能说它是否适合你。

编辑按照您下面的评论:假设数据文件位于 RAID-1 对上的文件系统的一部分,是的,这是正确的。但是如果您要依靠它进行生产,您将需要知道故障是什么样子以及如何恢复:无论如何,完成这两件事将使您有机会验证数据库是否可以在一张磁盘故障的情况下运行,因此在将其投入生产之前,不要忘记开发、记录和练习您的恢复程序。

相关内容