为什么容灾不能替换备份?
容灾系统会完整地把生产系统的任何变化复制到容灾端去,包括不想让它复制的工作,比如不小心把计费系统内的用户信息表删除了,同时容灾端的用户信息表也会被完整地删除。如果是同步容灾,那容灾端同时就删除了;如果是异步容灾,那容灾端在数据异步复制的间隔内就会被删除。 这时就需要从备份系统中取出最新备份,来恢复被错误删除的信息。因此容灾系统的建设不能替代备份系统的建设。
反过来,建设了备份系统,是否就不需要容灾系统?这还要看业务部门对RTO/RPO指标的期望值,如果允许RTO=14天,RPO=1天,那备份系统就能满足要求。 不过,可要考虑清楚了:从磁带上恢复50TB的数据,并要确保数据完整恢复回数据...全部
容灾系统会完整地把生产系统的任何变化复制到容灾端去,包括不想让它复制的工作,比如不小心把计费系统内的用户信息表删除了,同时容灾端的用户信息表也会被完整地删除。如果是同步容灾,那容灾端同时就删除了;如果是异步容灾,那容灾端在数据异步复制的间隔内就会被删除。
这时就需要从备份系统中取出最新备份,来恢复被错误删除的信息。因此容灾系统的建设不能替代备份系统的建设。
反过来,建设了备份系统,是否就不需要容灾系统?这还要看业务部门对RTO/RPO指标的期望值,如果允许RTO=14天,RPO=1天,那备份系统就能满足要求。
不过,可要考虑清楚了:从磁带上恢复50TB的数据,并要确保数据完整恢复回数据库,是否能在2周内完成?
四、选择什么容灾技术能保证项目实施成功?
容灾项目实施成功,与技术关系不大。能举出成功案例的容灾技术,则必有它的可行性。
但作为一个工程师,除了考虑项目的可行性外,还要考虑项目的不可行性。任何技术的实现,都有它的制约条件。
在自己的生产环境中,能否避免这些制约条件的出现?或者出现后,是否有资源可以解决它?
比如ORACLE在中国实施了一个基于DataGuard的容灾方案,但在实施过程中出现了大量意想不到的问题和BUG,作为对中国电信客户的重视,ORACLE甚至派遣R&D人员到现场编制PATCH以保证项目能实施,但这种资源,是否每个客户都能向ORACLE索取?
因此,选择一个简单的容灾方案,并选择一个曾经成功实施过该方案的工程团队,才是确保容灾项目实施成功的关键。收起