【AntDB高可用性方案设计与最佳实践】AntDB高可用架构基础

数据库高可用是个老生常谈的话题了,它对企业数据安全和保障业务连续性的重要程度让企业不容忽视。

那什么是数据库高可用?

高可用性

高可用性(High Availability,HA)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它与被认为是不间断操作的容错技术。HA 系统是企业防止核心计算机系统因故障停机的最有效手段。高可用性通常来描述一个系统经过专门的设计, 从而减少停工时间,而保持其服务的高度可用性,是分布式系统架构设计中必须考虑的因素之一。

如果一台系统能够不间断地提供服务,那么这台系统的可用性可达100%。如果系统每运行 100 个时间单位,就有 1 个时间单位无法提供服务, 那么该台系统的可用性就是 99%。

可用性通常用百分比表示,是指在给定时间段内特定系统或组件的正常运行时间,其中 100% 的值表示系统永不失效。例如,在一年的时间内保证 99%

可用性的系统最多可以有 3.65 天的停机时间(1%)。这些值是根据几个因素计算的,包括计划和非计划维护周期,以及从可能的系统故障中恢复的时间。目前大部分企业的高可用目标是 4 个 9,即 99.99%,也就是允许这台系统的年停机时间为 52.56 分钟。IT 系统的高可用建设包括网络设备高可用性、服务器设备高可用性及存储设备高可用性三个方面。

● 网络设备高可用:由于网络存储的快速发展,网络冗余技术被不断提升,提高IT系统的高可用性的关键就是网络高可用性,网络高可用性与网络高可靠性是有区别的,网络高可用性是通过匹配冗余的网络设备实现网络设备的冗余,达到高可用。比如冗余的交换机、冗余的路由器等。

● 服务器设备高可用:服务器设备高可用主要是使用服务器集群软件或高可用软件来实现。

● 存储设备高可用:使用软件或硬件技术实现存储的高度可用性。其主要技术指标是存储切换功能、数据复制功能、数据快照功能等。当一台存储出现故障时,可以快速切换到另一台备用的存储,达到存储不停机的目的。

首先需要了解一下什么是可用性以及如何度量可用性。对于一个交互式 IT 产品,是否可用要看用户能否用该产品完成他的任务。可用性就是在某个考察时间内,系统能够正常运行的概率或时间占有率的期望值。对于可用性等级, 业内一般用 个 9 来描述,如表 6-1 所示。

表 6-1 可用级别描述

服务处于不可用状态的时间称为故障时间。可用性每提高一个等级,故障时间就要降一个等级。从天到时到分,相对来说比较容易实现。再往后每提高一个等级,将付出成百上千倍的努力。大型网站服务通常要做到 4 个 9,而做到5 个9 及以上就比较困难了,不仅要解决技术挑战,还要面对极大的成本压力。对于网站核心服务,会尽可能做到 5 个 9,而非核心服务做到 4 个 9,甚至 3 个 9, 也可以接受。做技术决策时必须考虑经济账。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值