达梦数据库集群
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.1 达梦数据库数据守护集群

达梦数据库数据守护集群是一种面向数据库的、具有实时灾备功能的高可用数据库集成化解决方案,是数据库实时同步备份、异地容灾的首选方案。达梦数据库数据守护集群能够有效应对各类硬件故障、自然灾害等极端情况,避免数据损坏、丢失,并且可以快速恢复数据库服务,满足向用户不间断提供数据库服务的要求。从原理上讲,达梦数据库数据守护集群主要实现的是实时主备数据库架构,通过专用的守护集成和监控进程,实现主备数据库的实时数据备份和瞬时切换,从而保障数据库的可用性,提高数据安全性。它的实现原理很简单,由一个主库及一个或多个配置了实时归档模式的备库组成实时主备系统。当主库数据修改时,数据库中的REDO日志随之修改,并发送到备库中。实时备库通过重演REDO日志与主库保持数据同步。当主库出现故障时,备库在将所有REDO日志重演结束后,就可以切换为主库对外提供数据库服务。传统的数据备份、还原过程会随着数据量的增大而延长数据恢复时间,可能达到数小时甚至更长时间,但通过守护进程进行的主备库切换只需要几秒钟。

达梦数据库数据守护集群的大部分功能都包含在达梦数据库软件中,包括数据库系统、日志系统、高速网络连接等部分,需要额外部署的主要是守护进程和监视器。守护进程主要用来监控数据库实例的运行状态,同时与其他守护进程和监视器交换状态信息;监视器则要对全体守护进程和数据库实例状态进行全方面监管,从而确保整个数据库集群的稳定运行。

达梦数据库数据守护集群的主要特点包括以下方面。

(1)部署模式简单。在通常情况下,仅需要对主机、备机进行一些文件的配置即可将达梦数据库数据守护集群搭建完成。

(2)故障处理全面。达梦数据库数据守护集群能够针对主机故障、备机故障、外部网络故障、内部网络故障、监视器故障等问题提供相应的处理措施。

(3)灾备切换迅速。达梦数据库数据守护集群中的每个数据库实例都会配置一个守护进程,从而通过守护进程之间的状态通信来执行主备数据库的灾备切换和恢复。

(4)整体性能稳定。在大规模并发场景下,达梦数据库数据守护集群的性能与单机性能相比并无明显损耗,主要是日志的同步备份对系统性能无明显影响。

达梦数据库数据守护集群除了应对简单的灾备切换,在通常情况下可能会和达梦数据库其他类型的集群架构同步部署,因为守护进程无法解决集群的整体性能问题,因而在设置高可用、高性能的数据库集群时,需要达梦数据库多种集群架构技术的共同实施。