VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

高可用集群组件

Vastbase E100带有高可用集群部署组件,支持部署为高可用集群模式,以减少出现故障时的服务中断时间。支持多种高可用技术和架构,以支持不同环境和高可用要求的系统。

基于日志的数据复制

Vastbase E100提供基于WAL日志的流复制功能,通过将WAL日志从主节点到备节点实时复制传输与复用,实现数据库的高可用性。对外部的应用程序而言,既可以将主备节点上的数据库看作是单套数据库,也可以看作是两套数据库,并需要根据业务需要,显式分别连接不同的数据库。

当用户连接进行数据操作,产生对应的WAL日志记录后,walwriter会周期性地把产生的WALpage刷新到磁盘中,如果配置了备库,则walsender会不断将WALpage发给备库的walreceiver进程,walreceiver进程会把对应WALpage直接写到本地磁盘,同时slave上的startup辅助进程会不断地应用xlog日志,改变本地数据,实现与主库之间的数据同步。同时,用户可以通过只读的方式开放备库,以接受前端应用的只读请求,对负载进行分摊,以充分利用备节点的算力和硬件资源,有效保护投资。

Vastbase E100高可用集群组件的流复制功能具备以下特点:

  • 可实现同步复制异步复制,以适应用户不同应用场景中对数据一致性和运算性能的不同需要;

  • 支持一对多复制(多副本)或多级级联复制(多级副本),以适应用户不同IT部署拓扑下对数据流向的不同需要;

  • 延迟低,可有效支撑在大事务造成瞬时大增量的场景下对低RPO甚至无数据丢失的要求;

  • 支持断点续传,有效应对闪断等网络瞬时质量问题。

主从模式的高可用架构

被部署为高可用集群架构的Vastbase E100,完全自动化实现各数据库服务在不同集群节点内Failover切换:

  • 手动服务切换

面向对集群中某节点进行维护、重大关键节日前演练、定期切换功能可行性检查等场景,用户可通过Vastbase E100高可用集群组件提供的管理工具进行计划性的服务切换。切换后节点的主、备关系对调,数据复制方向对调,但依然保持主、备节点的数据同步,用户可在需要的时间点上通过再次执行手动服务切换动作,将集群恢复到原始状态。

  • 自动故障接管

Vastbase E100高可用集群组件会自动对节点的主机状态、关键资源可用性、数据库进程状态、数据库关键健康指标等进行监控,当主节点发现出现无法恢复的严重故障时,高可用集群组件会自动将备节点转换为主节点,接替故障节点持续对外提供服务,保障数据库业务可用性。在网络质量、设备性能等不存在瓶颈的情况下,高可用集群可实现秒级切换。

读写分离与负载均衡部署模式

在高可用集群部署架构中,根据用户对两个节点关系的期望,可以有读写分离负载均衡 两种分布方式。

其中读写分离的分布方式,是将所有实例的主节点集中在同一台主机上,对需要进行大量随机读写的交易型业务作支持;而实例的备节点则集中在另一台主机上,通过只读模式提供服务,为以查询操作为核心的报表、分析类业务作支持。

在负载均衡的分布方式下,实例的主节点按照各自的负载,相对平均地分布到不同的主机上,分别为不同应用提供支持。为了使各主机的工作效率可控,可将实例的备节点配置为不可访问模式。