注册
数据守护模式部署
专栏/技术分享/ 文章详情 /

数据守护模式部署

浊。 2025/04/25 148 0 0
摘要
  1. 数据守护模式部署 ps -aux|grep dm 查看进程
    卸载重装时,注意注册守护进程的服务有没有杀死
    主从部署 默认用户 扩展用户自己创建
    1.两种方式都需要服务器配置本地归档,本地归档配置方式如下(实例存储路径:/opt/dm/dmdata/data/DAMENG)
    修改dm.ini
    INSTANCE_NAME = GRP1_RT_01
    PORT_NUM = 32141 #数据库实例监听端口
    ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
    ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
    MAL_INI = 1 #打开 MAL 系统
    ARCH_INI = 1 #打开归档配置

设备之间互相传文件 scp -r /home/space/music/ www.runoob.com:/home/root/others/
文件权限
1.脱机备份、脱机还原
1>主机备份 netstat -lntp
./dmrman CTLSTMT=“BACKUP DATABASE ‘/opt/dm/dmdata/data/DAMENG/dm.ini’ FULL TO BACKUP_FILE1
BACKUPSET ‘/opt/dm/dmdata/data/BACKUP_FILE_01’”
2>拷贝备份文件到备库所在机器
scp -r BACKUP_FILE_01 192.168.9.77:/opt/dm/dmdata/data/
3>执行脱机数据库还原与恢复
./dmrman CTLSTMT=“RESTORE DATABASE ‘/opt/dm/dmdata/data/DAMENG/dm.ini’ FROM BACKUPSET
‘/opt/dm/dmdata/data/BACKUP_FILE_01’”
./dmrman CTLSTMT=“RECOVER DATABASE ‘/opt/dm/dmdata/data/DAMENG/dm.ini’ FROM BACKUPSET
‘/opt/dm/dmdata/data/BACKUP_FILE_01’”
./dmrman CTLSTMT=“RECOVER DATABASE ‘/opt/dm/dmdata/data/DAMENG/dm.ini’ UPDATE DB_MAGIC”

5>启动主库
./dmserver /opt/dm/dmdata/data/DAMENG/dm.ini mount
6>设置 OGUID
启动命令行工具 DIsql,登录主库设置 OGUID 值。
disql SYSDBA/SYSDBA@127.0.0.1:MAL_INST_PORT
SQL:
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);
修改数据库模式

7.1>配置备库 GRP1_RT_02

7.2>启动备库
./dmserver /opt/dm/dmdata/data/DAMENG/dm.ini mount
7.3>设置 OGUID
启动命令行工具 DIsql,登录备库库设置 OGUID 值。修改数据库模式
disql SYSDBA/SYSDBA@127.0.0.1:MAL_INST_PORT
SQL:
SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
sp_set_oguid(453331);
alter database standby;
SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
修改数据库模式
8.1>配置监听器
9>启动各个主备库上的守护进程:
./dmwatcher /opt/dm/dmdata/data/DAMENG/dmwatcher.ini
10>(主或监听服务器)启动监听器
./dmmonitor /opt/dm/dmdata/data/DAMENG/dmmonitor.ini

11>注册服务
需要使用 root 系统用户登录或切换至 root 系统用户
cd /opt/dm/dmdbms/script/root
dm服务
./dm_service_installer.sh -t dmserver -dm_ini /opt/dm/dmdata/data/DAMENG/dm.ini -p dmsrv
dm监视器
./dm_service_installer.sh -t dmwatcher -watcher_ini /opt/dm/dmdata/data/DAMENG/dmwatcher.ini -p GRP1_RT_01
./dm_service_installer.sh -t dmwatcher -watcher_ini /opt/dm/dmdata/data/DAMENG/dmwatcher.ini -p grp1_RT_02
控制台
./dm_service_installer.sh -t dmmonitor -monitor_ini /opt/dm/dmdata/data/DAMENG/dmmonitor.ini -p GRP1_RT
启动主库
service DmServicedmsrv start
service DmMonitorServiceGRP1_RT start
service DmWatcherServiceGRP1_RT_01 start
启动备库
service DmServicedmsrv start
service DmWatcherServicegrp1_rt_02 start
2. 看下数据库初始化过程是否可用脚本执行
静默安装
./DMInstall.bin -q <配置文件全路径>

1.关闭firewalld防火墙和Selinux
#查看firwalld的状态
systemctl status firewalld   #也可以执行 firewall-cmd --state
#停止firewalld
systemctl stop firewalld 
#禁用firewalld
systemctl disable firewalld 
#查看Selinux状态
getenforce
#关闭Selinux
vim /etc/selinux/config
SELINUX=disabled
#重启服务器、立即生效配置
reboot
2.创建DM安装用户和安装用户组并初始化用户密码
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
echo “123456” | passwd --stdin dmdba

vi /etc/sudoers 修改用户执行sudo的权限

切换到dmdba操作 3.修改系统句柄数 vi /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536
4.创建安装目录
mkdir -p /opt/dm/dmdbms
mkdir -p /opt/dm/dmdata
chown -R dmdba:dinstall /opt/dm/
chmod -R 775 /opt/dm/
5.安装文件准备
拷贝iso文件到/opt/soft/DM8
cd /opt/soft/DM8
mount dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt/
cp -r /mnt/* /opt/dm/
chmod 755 ./DMInstall.bin
6.执行静默安装模版
./DMInstall.bin -q /opt/dm/auto_install.xml
service DmServiceDMSERVER status 确认服务正常启动
7.正常关闭服务

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服