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才算成功。

原文地址:https://www.cnblogs.com/inception6-lxc/p/14514790.html