首页 > 数据库 >达梦数据库主从切换(takeover)

达梦数据库主从切换(takeover)

时间:2024-03-25 11:25:08浏览次数:27  
标签:25 OK dmmonitor DAMENG instance takeover OPEN 主从 达梦

环境:
OS:Centos 7
DB:V8

 

1.手工执行监控器

[dmdba@host02 DAMENG]$ dmmonitor /dmdbms/data/DAMENG/dmmonitor.ini
login
username:sysdba
password:
[monitor]         2024-03-25 09:54:55: Login dmmonitor success!

choose takeover GRP1
Group(grp1) has active primary instance, not get standby instance list any more!

我这里主从目前是正常的,所以takeover不能使用

 

2.查看当前主库

[dmdba@host02 DAMENG]$ dmmonitor /dmdbms/data/DAMENG/dmmonitor.ini
login
username:sysdba
password:
[monitor]         2024-03-25 09:54:55: Login dmmonitor success!
show
2024-03-25 09:56:15 
#================================================================================#
GROUP            OGUID       MON_CONFIRM     MODE            MPP_FLAG  
GRP1             453332      TRUE            AUTO            FALSE     


<<DATABASE GLOBAL INFO:>>
DW_IP          MAL_DW_PORT  WTIME                WTYPE     WCTLSTAT  WSTATUS        INAME            INST_OK   N_EP  N_OK  ISTATUS     IMODE     DSC_STATUS     RTYPE     RSTAT    
192.168.1.101  52141        2024-03-25 09:56:14  GLOBAL    VALID     OPEN           DAMENG           OK        1     1     OPEN        PRIMARY   DSC_OPEN       REALTIME  VALID    

EP INFO:
INST_IP        INST_PORT  INST_OK   INAME            ISTATUS     IMODE     DSC_SEQNO  DSC_CTL_NODE RTYPE     RSTAT       FSEQ            FLSN            CSEQ            CLSN            DW_STAT_FLAG          
192.168.1.101  5236       OK        DAMENG           OPEN        PRIMARY   0          0            REALTIME  VALID       5554            48915           5554            48915           NONE                  

<<DATABASE GLOBAL INFO:>>
DW_IP          MAL_DW_PORT  WTIME                WTYPE     WCTLSTAT  WSTATUS        INAME            INST_OK   N_EP  N_OK  ISTATUS     IMODE     DSC_STATUS     RTYPE     RSTAT    
192.168.1.104  52141        2024-03-25 09:56:15  GLOBAL    VALID     OPEN           DAMENGBAK        OK        1     1     OPEN        STANDBY   DSC_OPEN       REALTIME  VALID    

EP INFO:
INST_IP        INST_PORT  INST_OK   INAME            ISTATUS     IMODE     DSC_SEQNO  DSC_CTL_NODE RTYPE     RSTAT       FSEQ            FLSN            CSEQ            CLSN            DW_STAT_FLAG          
192.168.1.104  5236       OK        DAMENGBAK        OPEN        STANDBY   0          0            REALTIME  VALID       5554            48915           5554            48915           NONE                  

DATABASE(DAMENGBAK) APPLY INFO FROM (DAMENG), REDOS_PARALLEL_NUM (1), WAIT_APPLY[FALSE]:
DSC_SEQNO[0], (RSEQ, SSEQ, KSEQ)[5554, 5554, 5554], (RLSN, SLSN, KLSN)[48915, 48915, 48915], N_TSK[0], TSK_MEM_USE[0] 
REDO_LSN_ARR: (48915)

主库是192.168.1.101

 

3.关闭监视器服务
systemctl stop DmMonitorServiceMonitor

 

4.对主库进行down机
我这里直接关闭机器电源

 

5.查看当前从库的状态

[dmdba@host02 DAMENG]$ disql hxl/dameng123

Server[LOCALHOST:5236]:mode is standby, state is open
login used time : 3.156(ms)
disql V8
SQL> select status$,mode$ from v$instance;

LINEID     status$ mode$  
---------- ------- -------
1          OPEN    STANDBY

used time: 41.738(ms). Execute id is 501.

 

6.手工启动监视器进程进行切换
手工启动监视服务器的,有配置监视服务器配置文件dmmonitor.ini即可

[dmdba@host02 arch]$ dmmonitor /dmdbms/data/DAMENG/dmmonitor.ini
[monitor]         2024-03-25 10:09:26: DMMONITOR[4.0] V8
[monitor]         2024-03-25 10:09:28: DMMONITOR[4.0] IS READY.
login ##输入该命令
username:sysdba
password:
[monitor]         2024-03-25 10:10:05: Login dmmonitor success!

choose takeover GRP1 ##输入该命令
no database can do takeover!

choose switchover GRP1 ##输入该命令
no instance can do switchover!


show global info


takeover GRP1.DAMENGBAK ##输入该命令
[monitor]         2024-03-25 10:22:33: Get instance(DAMENGBAK)'s PRIMARY instance info failed(instance DAMENGBAK has not received any archive message from PRIMARY instance)

takeover force GRP1.DAMENGBAK ##输入该命令,强制接管 takeover force 组名.实例名
Be careful to do so, this operation may cause data split, please confirm to continue or not(Y/N)?

 

提示会出现脑裂,这种情况下的需要重新部署主从.

这个时候数据库的状态:

SQL> select status$,mode$ from v$instance;

LINEID     status$ mode$  
---------- ------- -------
1          OPEN    PRIMARY

used time: 0.638(ms). Execute id is 502.

 

7.启动原来的主库
原来的主库开机后查看数据库状态

[dmdba@host01 ~]$ disql hxl/dameng123

Server[LOCALHOST:5236]:mode is standby, state is open
login used time : 3.937(ms)
disql V8
SQL> select status$,mode$ from v$instance;

LINEID     status$ mode$  
---------- ------- -------
1          OPEN    STANDBY

used time: 14.153(ms). Execute id is 1


这里自动变成了主库,说明上面的操作没有发生脑裂,主从关系正常.

 

标签:25,OK,dmmonitor,DAMENG,instance,takeover,OPEN,主从,达梦
From: https://www.cnblogs.com/hxlasky/p/18093985

相关文章

  • Java Web项目—餐饮管理系统Day14-MySQL主从复制与读写分离
    文章目录读写分离的作用主从复制(Master-SlaveReplication)如何实现主从复制MySQL配置主库配置从库配置SpringBootsupport读写分离是指将数据库的读操作和写操作分离到不同的数据库服务器上,以提高数据库的性能和可用性。在高并发的场景下,读操作通常占据了大部分......
  • 2021-4-10-达梦数据库
    模式、状态、状态切换、表空间、GROUPBY、JOIN语句报错、事务模式达梦数据库支持3中模式:Normal模式、Primary模式和Standby模式。1)Normal模式用户可以正常访问数据库,操作没有限制。正常生成本地归档,但不发送实时归档(Realtime)、即时归档(Timely)和异步归档(Async)。将数据......
  • 达梦做时间点的不完全恢复
    环境:OS:Centos7DB:DM8 1.模拟数据写入[dmdba@host01~]$disqlhxl/dameng123Server[LOCALHOST:5236]:modeisnormal,stateisopenloginusedtime:3.718(ms)disqlV8insertintotb_testvalues(3,'name3');insertintotb_testvalues(4,'name4�......
  • 达梦归档归档日志丢失不连续的备份处理
    环境:OS:Centos7DB:DM8 1.归档目录看不出连续性[dmdba@host01arch]$ls-altotal148drwxr-xr-x2dmdbadinstall250Mar2014:09.drwxr-xr-x7dmdbadinstall67Mar1514:47..-rw-r--r--1dmdbadinstall118784Mar2014:03ARCHIVE_LOCAL1_0x61603......
  • Redis 主从复制的原理详解
    文章目录:1、复制过程2、数据间的同步3、全量复制4、部分复制5、心跳6、异步复制复制原理1.复制过程复制的过程步骤如下:1、从节点执行slaveof命令2、从节点只是保存了slaveof命令中主节点的信息,并没有立即发起复制3、从节点内部的定时任务发现有主节点的信息,开始使......
  • mysql 主从配置(docker安装)
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c4524269de0049249b27d88015f0cd2b.png想要获取pdf文件可以关注:点击百度文库->mysql主从......
  • 银河麒麟V10服务器版安装达梦DM8数据库
    环境VMwareWorkstation虚拟机安装Kylin-Server-V10-SP3-General-Release-2212-X86_64vCPU2核心,内存10GB达梦数据库DM8的下载及安装参考下载:https://eco.dameng.com/download/?_blank安装:https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linu......
  • Delphi10.3主从表步骤(18)
    1.选择两个FDQuery和两个dataSource,分别命名为master,slave,然后将两个dataSource的属性Dataset设置为对应的FDQuery,假设主从表的关联字段为:从表的mainID和主表的Mid做为主从关联2.在FDQuery1的sql中写入主表语句select*frommainT3.在FDQuery2的sql中写入从表的语......
  • helm 安装redis的主从、哨兵
    helm安装redis的主从、哨兵主要的配置还是得看helmvalues中的注释说明安装库$helmrepoaddbitnamihttps://charts.bitnami.com/bitnami#查询redis资源$helmrepoupdate$helmsearchreporedis#把redis拉到本地$helmpullbitnami/redis--version16.11.2......
  • 达梦数据守护系统(主备架构)如何正确重启备库
     达梦数据守护系统(主备架构)如何正确重启备库 达梦主备架构有官方的名称,叫做:数据守护系统。无论是重启主库还是备库,或者关闭守护系统的时候,需要按照一定顺序和规则来执行。不然可能引起主备切换,主库进入suspend状态,甚至造成守护进程组分裂等可能。 这里讨论如何规范重......