DM数据守护
实时主备用的是实时归档,读写分离用的是即时归档
如何实现数据守护:1、配置实时主备,2、配置mpp 主备,3、配置读写分离
实现原理:主库产生 redo,传到备库,备库接收并重新应用 redo 日志 实现备库与主库的同步。
组成:主库,备库,redo 日志,redo 日志传输,重演,守护进程, 监视器,mal 系统。 Mal 系统:基于 tcp 协议实现的一种内部通信机制,DM 通过 MAL 实 现 redo 日志传输。实现实例之间的消息通讯。
归档类型:
本地归档:redo 写入本地归档日志文件,不能被覆盖。
实时归档:主库产生的 redo 日志,通过 mal 传到备库,只有在主库配置为 primary 模库,才能生效
即时归档:主库将 redo 日志写入 redo 日志文件后,通过 mal 系统发送到备库。(读写分离集群用到)
异步归档:由主库和备库上配置定时器触发,根据异步备库 curlsn 信息,扫描本地的归档目录,获取 redo 日志,发送到异步的备库。
归档状态:
本地归档,实时归档和即时归档:valid invalid
异步归档:valid
监视器:监控,管理数据守护系统,确认状态信息,发起故障自动接管命令
监视器模式:
1、监控模式:最多允许同时启动10个监视器
2、确认模式:一个数据守护系统只能有一个确认监视器,实现自动接管管理
OGUID:数据守护唯一标识码,配置时,用户指定。
同一守护进程组中所有的数据库,守护进程和监视器,都必须配置相 同的 oguid.
Select oguid from v$instance;
监视器:监控,管理数据守护系统,确认状态信息,发起故障自动接管命令
监视器模式:
1、监控模式:最多允许同时启动10个监视器
2、确认模式:一个数据守护系统只能有一个确认监视器,实现自动接管管理。
搭建时注意:
1、是否是root用户操作
2、数据库名一致,但实例名不一致,端口号被占用要修改
3、进行脱机备份时,先将实例关闭
主库、备库、监视器均配置好后,启动监视器。注:show,显示valid才算成功。