要想知道为何发生了宕机,就要了解影响业务连续性的因素和场景是什么,自身所采取的容灾方案有什么问题。中亦科技黄远邦表示,影响业务连续性的因素和场景分别是组件单点、服务器单点、存储单点、站点单点、人为错误和IO丢失。
主流容灾技术包括数据库逻辑复制、数据库物理复制、逡辑卷复制、存储级复制。然而基于存储复制容灾方案无法校验数据库的物理和逻辑坏块,无法严格保证数据库的一致性,投资回报率较低,切换测试较麻烦。
为解决这些问题,中亦科技提出了基于DataGuard实现容灾方案,黄远邦表示,该方案能够适用于本地应急和报表系统,同城异地容灾方案以及远程数据容灾。保障7*24业务高可用性, 针对关键业务提供连续性保障,并且平战结合,和硬件方案结合,提供更安全的数据保障,实现复制数据库可用性,切换和反向回切。
对于一些大型机构,由于业务需要,需设立两地三中心的架构,而传统的架构虽然可以保证数据库在灾备端可以启动,预防人为错误,预防IO丢失,但仍然会出现丢失少量数据,并且默认配置无法快速应对程序逻辑等错误。因此,中亦科技推荐一种能够用最小成本实现本地极致高可用的架构(如图1)。
图1 可实现高可用性的架构
然而,服务器高可用、存储高可用、站点高可用等架构可以解决所有业务连续性的问题么?其实并不是,因此需要对数据库进行优化。中亦科技提出通过X86分布式存储对数据库 进行加速、解决IO瓶颈。该架构使用SRP协议进行存储访问以充分利用IB带宽。SRP协议通过RDMA方式叏数,相比其他协议,不需要CPU参不运算,增强了数据传输能力,减少了时延。而通过ORACLE自带的ASM来管理所有块设备。ASM有成熟的冗余和IO分布机制,可以保证数据读写可以均匀地分布在各个存储节点。
黄远邦表示,中亦科技希望能够利用该方案,与客户共建国产化自主可控的分布式存储,帮助客户实现去SAN集中存储,提升IO性能,降低成本。