GBase 8s SSC(共享存储高可用)采用共享磁盘方式实现计算节点高可用,数据仅存储一份,有效利用硬件资源,避免数据重复存储问题。SSC中各节点均能对外提供服务,适合写少读多,对读性能有线性扩展需求的场景,节点数最多16个。SSC具有安装简单、应用无感知、故障自动切换、低成本等特点。
工作原理
SSC主备节点状态一致性通过LSN同步+逻辑日志重放实现。SSC主节点接收业务请求,写逻辑日志,并将逻辑日志中与操作一一对应的LSN号发给各个备节点,从主节点接收到LSN号,从磁盘读取相应逻辑日志到缓冲区进行重放,从而达到主备节点数据状态一致。备节点缓冲区数据的更改并不持久化到磁盘。
SSC技术特点
- SSC具有扩展性,可以在一定范围内随业务需要而扩展;
- 节点间关系对等,有节点失败后,其他节点会接管失败节点的工作;
- SSC部署简单,可以非常容易地配置多个SSC;
- 与连接管理器配合使用,实现负载均衡、故障切换,且故障切换时对应用透明;
- 应用无感知,客户端应用程序就像使用单个数据库一样使用SSC;
- 低成本,主备节点共享一套存储,节省存储成本。