集群搭建在DCP考试中的比重有20%,在集群上培训老师一直强调要多练习,下面是本人总结的一些笔记,希望能给大家带来一点帮助。如有不对的地方还请指正,谢谢。
主库:192.168.233.131
备库:182.168.233.135
监视器:192.168.233.136
搭建具体步骤:
1、关闭主库,备份数据库,将备份拷贝到备库的机器上
主库
[root@localhost 桌面]# su - dmdba
[dmdba@localhost ~]$ cd /dm8/bin
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop
备库
[root@localhost 桌面]# su - dmdba
[dmdba@localhost ~]$ mkdir -p /dm8/backup
主库:
[dmdba@localhost bin]$ mkdir -p /dm8/backup
备份
[dmdba@localhost backup]$ cd /dm8/bin
如果备份报错([dmdba@localhost tool]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dmap)
[dmdba@localhost bin]$ ./dmrman
RMAN> backup database '/dm8/data/DM/dm.ini' backupset '/dm8/backup';
文件远程拷贝到 备机
[dmdba@localhost backup]$ scp backup.* dmdba@192.168.233.135:/dm8/backup
2、配置主库的 dm.ini,dmmal.ini,dmwatcher.ini,dmarch.ini 文件
配置 MAL: 注意路径根据实际数据库名称来
[dmdba@localhost backup]$ cd /dm8/data/DM
[dmdba@localhost DM]$ vi dmmal.ini 不能错 文件见文本根据实际的实例和IP填写。
MAL_CHECK_INTERVAL= 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME =DMSERVER
MAL_HOST = 192.168.233.131
MAL_PORT = 15236
MAL_INST_HOST = 192.168.233.131
MAL_INST_PORT = 5236
MAL_DW_PORT = 65101
MAL_INST_DW_PORT = 45101
[MAL_INST2]
MAL_INST_NAME = DMSERVER1
MAL_HOST = 192.168.233.135
MAL_PORT = 15236
MAL_INST_HOST = 192.168.233.135
MAL_INST_PORT = 5236
MAL_DW_PORT = 65101
MAL_INST_DW_PORT =45101
配置归档:
如果没有arch文件要创建,并且注意权限
[dmdba@localhost dm8]$ mkdir -p /dm8/arch
[dmdba@localhost DM]$ vi dmarch.ini
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME
ARCH_DEST = DMSERVER1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
配置数据守护:
[dmdba@localhost DM]$ vi dmwatcher.ini
[GRP1]
DW_TYPE = GLOBAL
DW_MODE = AUTO
DW_ERROR_TIME = 10
INST_RECOVER_TIME = 60
INST_ERROR_TIME = 10
INST_OGUID = 8888
INST_INI = /dm8/data/DM/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver
RLOG_SEND_THRESHOLD = 0
RLOG_APPLY_THRESHOLD = 0
修改 dm.ini
[dmdba@localhost DM]$ vi dm.ini
修改如下参数:
MAL_INI = 1
ARCH_INI = 1
ALTER_MODE_STATUS= 0
ENABLE_OFFLINE_TS= 2
3、将数据库启动到配置状态 一定要mount模式!!!很重要
[dmdba@localhost bin]$ ./dmserver /dm8/data/DM/dm.ini mount
4、初始化备库的实例,还原恢复数据库
[dmdba@localhost bin]$ ./dminit db_name=DM instance_name=DMSERVER1 path=/dm8/data SYSDBA_PWD=Dameng123 SYSAUDITOR_PWD=Dameng123
还原恢复数据库: 语句或视图工具
RMAN> restore database '/dm8/data/DAMENG/dm.ini' from backupset
'/dm8/backup';
如果报错 错误消息: bakres连接DMAP失败 执行
[dmdba@localhost bin]$ ./DmAPService restart
恢复:语句或视图
RMAN> recover database '/dm8/data/DAMENG/dm.ini' from backupset
'/dm8/backup';
跟新魔术:语句或视图
RMAN> recover database '/dm8/data/DAMENG/dm.ini' update
db_magic;
5、配置备库的 dm.ini,dmmal.ini,dmwatcher.ini,dmarch.ini 文件
文件拷贝过去
[dmdba@localhost DM]$ scp dmmal.ini dmwatcher.ini dmarch.ini dmdba@192.168.233.135:/dm8/data/DM
dmmal.ini,dmwatcher.ini 这两个不用改
修改 dm.ini
MAL_INI = 1
ARCH_INI = 1
ALTER_MODE_STATUS= 0
ENABLE_OFFLINE_TS= 2
6、将备库启动到 mount 状态:很重要
[dmdba@localhost bin]$ ./dmserver /dm8/data/DM/dm.ini mount
7、修改主库的 oguid 和修改数据库模式为主库:
[dmdba@localhost DM]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql sysdba/Dameng123
sp_set_oguid(8888);
alter database primary;
8、修改备库的 oguid 和修改数据库模式为备库:
SQL> sp_set_oguid(8888);
SQL> alter database standby;
9、分别启动主库和备库上的守护进程:
主库和备库都要执行
[dmdba@localhost bin]$ ./dmwatcher /dm8/data/DM/dmwatcher.ini
DMWATCHER[4.0] V8
DMWATCHER[4.0] IS READY
10、配置监视器:
如果没有目录要建立目录 /dm8/data/log
[root@localhost log]# mkdir /dm8/data
[root@localhost log]# mkdir /dm8/data/log
[root@localhost log]# chown dmdba:dinstall -R /dm8/data/log
[root@localhost log]# chown dmdba:dinstall -R /dm8/data
[dmdba@localhost data]$ vi dmmonitor.ini
MON_DW_CONFIRM = 0
MON_LOG_PATH = /dm8/data/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 0
[GRP1]
MON_INST_OGUID= 8888
MON_DW_IP = 192.168.233.131:65101
MON_DW_IP = 192.168.233.135:65101
登录到监视器:
[dmdba@localhost ~]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dmmonitor /dm8/data/dmmonitor.ini
ogin
用户名:sysdba
密码:
查看信息:
Show
11、注册数据库实例和数据守护进程的服务
注册主机和备机的数据守护进程服务
主机:
[root@localhost 桌面]# cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmwatcher -p DMSERVER -watcher_ini /dm8/data/DM/dmwatcher.ini
备机:
[root@localhost 桌面]# cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmwatcher -p DMSERVER1 -watcher_ini /dm8/data/DM/dmwatcher.ini
注册备机的数据库服务:
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DMSERVER1 -dm_ini /dm8/data/DM/dm.ini
文章
阅读量
获赞