数据库高可用
客户大量的业务数据存储在数据库系统中,各种信息系统的运行离不开数据库系统,企业业务运行和发展对信息系统和数据库系统的依赖性也越来越高,但有各种各样的风险可能导致IT系统无法正常运行:
● IT 硬件设备的损坏、断电、甚至各种自然灾害都会造成数据丢失或业务突然中断;
● 系统人员误操作造成意外宕机或关键数据丢失;
● 黑客利用网络和系统的漏洞进行攻击、病毒入侵等都可能造成系统崩溃或数据丢失;
如果不能对各类风险采取有效治理,一旦造成数据丢失和业务中断的严重后果,会给整个企业造成运营上的重大不便和巨额经济损失,企业信誉也将受到影响,甚至可能造成整个企业的瘫痪。
所以数据库的高可用性对企业的发展至关重要。数据库高可用性包括以下核心概念:
1. RPO:Recovery Point Objective,指灾难发生后,从系统和应用数据而言,能够恢复的系统及生产数据距离最新的数据之间有多大的差距,也可简单地描述为企业能容忍的最大数据丢失量。该值越小表示灾备系统越强健。
2. RTO:Recovery Time Objective,指灾难发生后,从IT 系统宕机导致业务停顿之时开始,到 IT 系统恢复至可以支持各部门运作之时,此两点之间的时间段称为 RTO,也可简单地描述为企业能容忍的恢复时间。该值越小表示灾备系统越强健。
3. 数据连续性:数据连续性指的是发生故障后,客户的核心数据不会造成损失,但是业务可能会出现短时间的终止。数据连续性即要求RPO为0。
4. 业务连续性:业务连续性指的是发生故障后,客户的业务应用不受故障影响,仍然可以继续提供服务,且不会造成任何的数据损失。业务连续性不仅要求RPO为0,同时也要求RTO为0。
方案介绍
下图是云白科技保证业务、数据连续性的主要技术手段:
● Oracle (Extended) RAC – Oracle数据库高可用集群;
● Oracle DG (Data Guard) – Oracle数据库容灾手段;
● MySQL Cluster – MySQL数据库NDB引擎高可用集群;
● MySQL Group Replication – MySQL数据库InnoDB引擎高可用集群。
为保障业务的不间断运行,数据环境应该消除最基本的单点故障,保证24x7不间断服务支撑。因此,根据用户对业务连续性要求的不同,我们提供了实现高可用容灾的多种高可用性解决方案:
解决方案图
云白科技可以帮助用户设计和实施高可用数据库系统架构,根据客户当前系统的实际情况,结合我们数据库专家丰富的项目实施经验,为客户选择最合适的技术手段,可以是一种或多种技术的混合使用,帮助企业构建异地两中心灾备、两地三中心等各类具有高度业务数据连续性的容灾解决方案。