1.两台不同服务器配置:
1)实例端口都 是5236 ;
2)INSTANCE_NAME:实例名,两台机器建议不同:主库 GRP1_RT_01,备库 GRP1_RT_02;
3)DB_NAME:数据库名DMGY,主备必须相同;
4)两台独立物理服务器, DM_HOME 安装路径(/home/dmdba/dm/dmdbms)可以完全一样;
5)两台机器基础准备(192.168.121.130;192.168.121.131)
两台机器网络互通,互相 ping 通 IP;
防火墙已关闭;
两台机器完成 DM8 软件安装;
创建数据、归档目录,授权 dmdba。
dmdba下:
6)dminit 初始化实例
①./dminit PATH=/dbdata/dmdata DB_NAME=DMGY INSTANCE_NAME=GRP1_RT_01 extent_size=16 PAGE_SIZE=32 CASE_SENSITIVE=y log_size=2048 SYSDBA_PWD=*** SYSAUDITOR_PWD=*** SYSSSO_PWD=***
②./dminit PATH=/dbdata/dmdata DB_NAME=DMGY INSTANCE_NAME=GRP1_RT_02 extent_size=16 PAGE_SIZE=32 CASE_SENSITIVE=y log_size=2048 SYSDBA_PWD=*** SYSAUDITOR_PWD=*** SYSSSO_PWD=***
2.备份主库数据并传给备库,备库还原:
备份:
还原:
3.配置文件内容
1)dm.ini配置
cp /dbdata/dmdata/DMGY/dm.ini /home/dmdba/dm/dmdbms/bin
vi /home/dmdba/dm/dmdbms/bin/dm.ini
2)dmmal.ini配置
vi /dbdata/dmdata/DMGY/dmmal.ini
3)dmarch.ini配置(ARCH_DEST名称填写对方的)
vi /dbdata/dmdata/DMGY/dmarch.ini
4)dmwatcher.ini配置
vi /dbdata/dmdata/DMGY/dmwatcher.ini
5)dmmonitor.ini配置(配置在192.168.121.130上)
vi /dbdata/dmmonitor.ini
4.启动
1)mount方式启动数据库设置数据库模式
#启动后见“SYSTEM IS READY.”。新开一个窗口
2)dmmonitor在第一台机器上启动
./dmmonitor /dbdata/dmmonitor.ini
3)dmwatcher启动
./dmwatcher /dbdata/dmdata/DMGY/dmwatcher.ini
4)执行SQL
./disql sysdba/SYSDBA
SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
sp_set_oguid(453331);
alter database primary;
SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
备库不同的是:alter database standby;
5)观察ISTATUS由MOUNT转变成OPEN,说明两边互通
6)创建表及插入数据后,commit执行,两边一致:
5.故障模拟
1)停GRP1_RT_01守护进程及数据库,备库接管
2)启动GRP1_RT_01守护进程,查看主备状态已互换
3)停GRP1_RT_02守护进程及数据库
4)启动GRP1_RT_02守护进程,查看主备状态已互换
文章
阅读量
获赞
