SinoDB 高可用简介

  SinoDB提供了3种基于集群的高可用性解决方案:

  • HDR — High availability Data Replication,高可用性数据复制
  • RSS — Remote Standalone Secondary,远程独立辅节点
  • SDS — Shared Disk Secondary,共享磁盘辅节点

  集群中的服务器必须使用相同的 SinoDB 版本,运行在相同的操作系统、硬件和磁盘架构上。以下是对这三个高可用解决方案的简要介绍:

1. HDR(High availability Data Replication, 高可用性数据复制)

  HDR ,近距离双机方案,一般使用于同机房、2机房、同城2中心的双机方案。它采用一主一备方式,通过读取数据库逻辑日志方式,将数据库逻辑日志从主实例同步到从实例,实现数据库实例级别的复制功能。HDR备机可以承担查询、报表等业务,实现负载分担的功能;当主机发生故障,备机会自动接管。HDR的一个特征是它使用半双工通信协议,因此对网路延迟特别敏感。

2. RSS (Remote Standalone Secondary, 远程独立辅节点)

  RSS 是一种异地远程容灾备份方案,它扩展了HDR集群只支持主、备两台机器,可支持多台 RSS备节点。RSS集群提供了一种新的通信方式 SMX(Server Multiplexer) 用来建立节点之间的网络连接。SMX采用全双工的通信协议,支持异步通信方式,对网络带宽的要求更低。所以适用于异地、长距离数据同步方案,进一步提高了系统高可用性、容灾能力,适用于自然灾害(地震、海啸)等灾难情况。

3. SDS (Shared Disk Secondary, 共享磁盘辅节点)

  SDS 主机同时读写共享磁盘,一般用在大型联机交易应用业务,和Oracle RAC相似。由于SDS节点与主服务器共享磁盘,当主服务器发生故障后,它可以快速实现接管。另外,只要共享磁盘准备好,我们可以在几秒钟内完成SDS的配置,所以非常适合向外扩展的场景,可以实现负载均衡的功能。而且,由于SDS 备用服务器非常接近主服务器(即它们共享相同的磁盘),因此最适合在主服务器遇到问题时作为故障转移服务器。

4. 高可用方案对比

特性 HDR SDS RSS
主要作用 高可用性/热备用 服务器处理能力/规模扩展 灾难恢复/远程备份
每个集群支持的最大节点数 2 无限制 无限制
对带宽的要求
存储设备 独立存储设备 共享存储设备 独立存储设备
承受服务器的软硬件故障
承受天灾

5. 两地三中心高可用解决方案

  • 满足各行业客户7*24业务不中断运行的高可用需求