- 无法保证系统的可持续性。数据库服务器单点运行,无热备设备在遇故
障时无法接管服务。
- 恢复时间长的风险。如遇故障只能手动切换到备机。
- 无实时备份。如系统瘫痪,当日交易数据将会丢失。
主要作用: 百公里远距离灾备能力。
HAC集群采用一主、一备节点方式集群,备节点可位于百公里距离的不同数据中心。当HAC主节点发生故障,HAC备节点可以接管主节点的业务处理;HAC备节点可向业务系统提供数据只读服务;主备节点间通过三种同步方式来保证数据一致性。
技术实现
GBase 8s HAC集群通过高可用数据复制HAC机制解决主备机之间数据更新传输,即实现数据在主备服务器组之间的同步。GBase 8s HAC集群分成主数据库节点(Primary)和备数据库节点(Secondary),主数据库节点在接到数据更新请求后,将共享内存中的逻辑日志缓冲区的内容刷新到磁盘上的逻辑日志时,主数据库节点也将逻辑日志缓冲区的内容复制到数据复制缓冲区,然后主数据库服务器将数据复制缓冲区的逻辑日志记录发送至HAC备数据库服务器。HAC备数据库节点将来自主数据库节点的逻辑日志记录接收到共享内存接收缓冲区(数据库节点自动将接收缓冲区调节至适当的大小以适合正在发送的数据量)。然后备数据库节点在整个逻辑恢复中应用逻辑日志记录 ,并将这些记录应用到其自己的数据库空间。
l 完全同步方式,事务需要HAC备节点上的完成确认,然后才能完成。
l 异步方式,事务无需HAC备节点上的已接收或已完成确认即可完成。
l 接近同步方式,事务需要
HAC备节点上的已接收确认,然后才能完成。