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业务不中断运行的高可用需求