运维的第一要务是备份

是人总会出错,是机器总可能会有突然崩溃的那一天。怎么办?我们需要备份。

备份的学问很大。按照不同的纬度可以分为:冷备份和热备份;实时备份和非实时备份;物理备份和逻辑备份,等等。

我们的综资、家客等系统,为了提供7*24小时不间断的服务,数据库就需要有实时热备份。在主库出现问题的情况下能够由备库提供服务。备库是否有效,数据是否一致,主库出现问题的时候怎么切换都需要运维负责人认真考虑,并掌握相应的数据库技术、运维技术。同样,相应的应用系统,大部分也实施了应用集群、双机热备、负载均衡等技术,以确保服务可用性。

是不是有了实时备份就够了?不行,应用程序也是人写的,如果一不小心delete语句没有带任何条件,表中所有的数据都被删除咋办?所以你除了实时的备份,还需要有非实时的备份,在你的数据出现逻辑错误之后能够从备份数据中恢复出来。

备份有了,是否就可以高枕无忧了?还是不行。你需要确保备份的有效性。没有一个备份能够保证它备份出来的数据能够100%恢复出正确的数据,特别是物理备份的概率相对来说,更低。所以,备份并不只是备份,它还包括备份的验证,它如果不能恢复出正确的数据,就只是一个心灵安慰,就只是浪费空间而已。如果不能验证物理备份有效性,那你是否认真考虑过,你的备份是否全面?你是否还做过逻辑备份,相对来讲,逻辑备份的有效性基本可以保障。只是,我们还要考虑逻辑备份的实时性。

相对来讲,应用备份简单、易于执行,但如果完全手工备份,也是一件头疼的事情,我们的最终目标,是做到自动、异地备份。应用备份,事情虽小,影响巨大,请务必重视。

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注