当前位置: 首页 > news >正文

南宁网站建设产品介绍秦皇岛视频优化代理

南宁网站建设产品介绍,秦皇岛视频优化代理,铜山区建设局局网站,中国空间站设计在轨飞行几年目录 配置实时主备 1、环境说明 2、数据准备 脱机备份、脱机还原方式 联机备份、脱机还原方式 3、配置主库 3.1 配置 dm.ini 3.2 配置 dmmal.ini 3.3 配置 dmarch.ini 3.4 配置 dmwatcher.ini 3.5 启动主库为mount 3.6 设置 OGUID 3.7 修改数据库模式 4、配置备库…

目录

配置实时主备

1、环境说明

2、数据准备

脱机备份、脱机还原方式

联机备份、脱机还原方式

3、配置主库

3.1 配置 dm.ini

3.2 配置 dmmal.ini

3.3 配置 dmarch.ini

3.4 配置 dmwatcher.ini

3.5 启动主库为mount

3.6 设置 OGUID

3.7 修改数据库模式

4、配置备库

4.1 配置 dm.ini

4.2 配置 dmmal.ini

4.3 配置 dmarch.ini

4.4 配置 dmwatcher.ini

4.5 启动备库为mount

4.6 设置 OGUID

4.7 修改数据库模式

5 、配置监视器

5.1 配置单实例监视器

5.2 配置多实例监视器

6 、启动守护进程

7 、启动监视器


配置实时主备

1、环境说明

  1. 准备三台机器 DW_P、DW_S1、DW_M,DW_P 和 DW_S1 用来部署主备库,DW_M 用来部署确认监视器。其中 DW_P 和 DW_S1 配置两块网卡,一块接入内部网络交换模块,一块接入到外部交换机,DW_M 接入内部网络。
  2. 三台机器都事先安装了 DM,安装路径为'/dm',执行程序保存在'/dm/bin'目录中,数据存放路径为'/dm/data'。

配置环境说明

DW_P

192.168.64.131 192.168.169.141

主库 GRP1_RT_01

Linux rh7

192.168.64.131 外部服务 IP;
192.168.169.141 内部通信 IP

DW_S1

192.168.64.132 192.168.169.142

备库 GRP1_RT_02

Linux rh7

192.168.64.132 外部服务 IP;
192.168.169.142 内部通信 IP

DW_M

192.168.64.73

确认监视器

Linux rh7

端口规划

实例名

PORT_NUM

MAL_INST_DW_PORT

MAL_HOST

MAL_PORT

MAL_DW_PORT

GRP1_RT_01

32141

33141

192.168.169.141

61141

52141

GRP1_RT_02

32142

33142

192.168.169.142

61142

52142

2、数据准备

每个库都有一个永久魔数(permenant_magic),一经生成,永远不会改变,主库传送日志时会判断这个值是否一样,确保是来自同一个数据守护环境中的库,否则传送不了日志。

DW_P 机器上初始化主库至目录/dm/data:

dminit path=/dm/data

DW_S1 机器上初始化备库至目录/dm/data:

dminit path=/dm/data

数据要通过备份还原的方式准备。

脱机备份、脱机还原方式
  1. 正常关闭数据库
  2. 进行脱机备份
./dmrman CTLSTMT="BACKUP DATABASE '/dm/data/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET  '/dm/data/BACKUP_FILE_01'"

3.拷贝备份文件到备库所在机器

4.执行脱机数据库还原与恢复

数据库还原:

./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE_01'"

因为脱机备份没有产生任何 REDO 日志,所以恢复这一步此处省略。

数据库更新:

./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' UPDATE DB_MAGIC"
联机备份、脱机还原方式
  1. 对主库进行联机备份操作
SQL> BACKUP DATABASE BACKUPSET '/dm/data/BACKUP_FILE_01';

    2.拷贝备份文件到备库所在机器

    3.执行脱机数据库还原与恢复

./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' UPDATE DB_MAGIC"

3、配置主库

3.1 配置 dm.ini
##实例名,建议使用“组名_守护环境_序号”的命名方式,总长度不能超过16INSTANCE_NAME = GRP1_RT_01PORT_NUM = 32141 ##数据库实例监听端口DW_INACTIVE_INTERVAL = 60 ##接收守护进程消息超时时间ALTER_MODE_STATUS = 0 ##不允许手工方式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2 ##不允许备库OFFLINE表空间MAL_INI = 1 ##打开MAL系统ARCH_INI = 1 ##打开归档配置RLOG_SEND_APPLY_MON = 64 ##统计最近64次的日志发送信息
3.2 配置 dmmal.ini

配置 MAL 系统,各主备库的 dmmal.ini 配置必须完全一致,MAL_HOST 使用内部网络 IP,MAL_PORT 与 dm.ini 中 PORT_NUM 使用不同的端口值,MAL_DW_PORT 是各实例对应的守护进程之间,以及守护进程和监视器之间的通信端口,配置如下:

MAL_CHECK_INTERVAL = 5 ##MAL链路检测时间间隔MAL_CONN_FAIL_INTERVAL = 5 ##判定MAL链路断开的时间[MAL_INST1]MAL_INST_NAME = GRP1_RT_01 ##实例名,和dm.ini中的INSTANCE_NAME一致MAL_HOST = 192.168.169.141  ##MAL系统监听TCP连接的IP地址MAL_PORT = 61141 ##MAL系统监听TCP连接的端口MAL_INST_HOST = 192.168.64.131 ##实例的对外服务IP地址MAL_INST_PORT = 32141 ##实例的对外服务端口,和dm.ini中的PORT_NUM一致MAL_DW_PORT = 52141 ##实例本地的守护进程监听TCP连接的端口MAL_INST_DW_PORT = 33141 ##实例监听守护进程TCP连接的端口[MAL_INST2]MAL_INST_NAME = GRP1_RT_02MAL_HOST = 192.168.169.142MAL_PORT = 61142MAL_INST_HOST = 192.168.64.132MAL_INST_PORT = 32142MAL_DW_PORT = 52142MAL_INST_DW_PORT = 33142
3.3 配置 dmarch.ini

修改 dmarch.ini,配置本地归档和实时归档。

除了本地归档外,其他归档配置项中的 ARCH_DEST 表示实例是 Primary 模式时,需要同步归档数据的目标实例名。

当前实例 GRP1_RT_01 是主库,需要向 GRP1_RT_02(实时备库)同步数据,因此实时归档的 ARCH_DEST 配置为 GRP1_RT_02。

[ARCHIVE_REALTIME]ARCH_TYPE = REALTIME ##实时归档类型ARCH_DEST = GRP1_RT_02 ##实时归档目标实例名[ARCHIVE_LOCAL1]ARCH_TYPE = LOCAL ##本地归档类型ARCH_DEST = /dm/data/DAMENG/arch ##本地归档文件存放路径ARCH_FILE_SIZE = 128 ##单位Mb,本地单个归档文件最大值ARCH_SPACE_LIMIT = 0 ##单位Mb,0表示无限制,范围1024~2147483647M
3.4 配置 dmwatcher.ini

配置为全局守护类型,使用自动切换模式。

[GRP1]DW_TYPE = GLOBAL ##全局守护类型DW_MODE = AUTO ##自动切换模式DW_ERROR_TIME = 10 ##远程守护进程故障认定时间INST_RECOVER_TIME = 60 ##主库守护进程启动恢复的间隔时间INST_ERROR_TIME = 10 ##本地实例故障认定时间INST_OGUID = 453331 ##守护系统唯一OGUID值INST_INI = /dm/data/DAMENG/dm.ini ##dm.ini配置文件路径INST_AUTO_RESTART = 1 ##打开实例的自动启动功能INST_STARTUP_CMD = /dm/bin/dmserver ##命令行方式启动RLOG_SEND_THRESHOLD = 0 ##指定主库发送日志到备库的时间阈值,默认关闭RLOG_APPLY_THRESHOLD = 0 ##指定备库重演日志的时间阈值,默认关闭
3.5 启动主库为mount

以 Mount 方式启动主库

./dmserver /dm/data/DAMENG/dm.ini mount
3.6 设置 OGUID

系统通过OGUID值确定一个守护进程组,确保数据守护系统中,数据库、守护进程和监视器配置相同的OGUID值。

SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);SQL>sp_set_oguid(453331);SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
3.7 修改数据库模式
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);SQL>alter database primary;SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

4、配置备库

4.1 配置 dm.ini
##实例名,建议使用“组名_守护环境_序号”的命名方式,总长度不能超过16INSTANCE_NAME = GRP1_RT_02PORT_NUM = 32142 ##数据库实例监听端口DW_INACTIVE_INTERVAL = 60 ##接收守护进程消息超时时间ALTER_MODE_STATUS = 0 ##不允许手工方式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2 ##不允许备库OFFLINE表空间MAL_INI = 1 ##打开MAL系统ARCH_INI = 1 ##打开归档配置RLOG_SEND_APPLY_MON = 64 ##统计最近64次的日志重演信息
4.2 配置 dmmal.ini
MAL_CHECK_INTERVAL = 5 ##MAL链路检测时间间隔MAL_CONN_FAIL_INTERVAL = 5 ##判定MAL链路断开的时间[MAL_INST1]MAL_INST_NAME = GRP1_RT_01 ##实例名,和dm.ini中的INSTANCE_NAME一致MAL_HOST = 192.168.169.141  ##MAL系统监听TCP连接的IP地址MAL_PORT = 61141 ##MAL系统监听TCP连接的端口MAL_INST_HOST = 192.168.64.131  ##实例的对外服务IP地址MAL_INST_PORT = 32141 ##实例的对外服务端口,和dm.ini中的PORT_NUM一致MAL_DW_PORT = 52141 ##实例对应的守护进程监听TCP连接的端口MAL_INST_DW_PORT = 33141 ##实例监听守护进程TCP连接的端口[MAL_INST2]MAL_INST_NAME = GRP1_RT_02MAL_HOST = 192.168.169.142MAL_PORT = 61142MAL_INST_HOST = 192.168.64.132MAL_INST_PORT = 32142MAL_DW_PORT = 52142MAL_INST_DW_PORT = 33142
4.3 配置 dmarch.ini
[ARCHIVE_REALTIME]ARCH_TYPE = REALTIME ##实时归档类型ARCH_DEST = GRP1_RT_01 ##实时归档目标实例名[ARCHIVE_LOCAL1]ARCH_TYPE = LOCAL ##本地归档类型ARCH_DEST = /dm/data/DAMENG/arch ##本地归档文件路径ARCH_FILE_SIZE = 128 ##单位Mb,本地单个归档文件最大值ARCH_SPACE_LIMIT = 0 ##单位Mb,0表示无限制,范围1024~2147483647M
4.4 配置 dmwatcher.ini
[GRP1]DW_TYPE = GLOBAL ##全局守护类型DW_MODE = AUTO ##自动切换模式DW_ERROR_TIME = 10 ##远程守护进程故障认定时间INST_RECOVER_TIME = 60 ##主库守护进程启动恢复的间隔时间INST_ERROR_TIME = 10 ##本地实例故障认定时间INST_OGUID = 453331 ##守护系统唯一OGUID值INST_INI = /dm/data/DAMENG/dm.ini ##dm.ini配置文件路径INST_AUTO_RESTART = 1 ##打开实例的自动启动功能INST_STARTUP_CMD = /dm/bin/dmserver ##命令行方式启动RLOG_APPLY_THRESHOLD = 0 ##指定备库重演日志的时间阈值,默认关闭
4.5 启动备库为mount
./dmserver /dm/data/DAMENG/dm.ini mount
4.6 设置 OGUID
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);SQL>sp_set_oguid(453331);SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
4.7 修改数据库模式
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); //第1步SQL>alter database standby; //第2步SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0); //第3步

5 、配置监视器

在主库发生故障时,能够自动通知实时备库接管为新的主库,具有自动故障处理的功能。

5.1 配置单实例监视器

/dm/data目录下配置dmmonitor.ini

MON_DW_CONFIRM = 1 ##确认监视器模式MON_LOG_PATH = /dm/data/log ##监视器日志文件存放路径MON_LOG_INTERVAL = 60 ##每隔60s定时记录系统信息到日志文件MON_LOG_FILE_SIZE = 32 ##每个日志文件最大32MMON_LOG_SPACE_LIMIT = 0 ##不限定日志文件总占用空间[GRP1]MON_INST_OGUID = 453331 ##组GRP1的唯一OGUID值##以下配置为监视器到组GRP1的守护进程的连接信息,以“IP:PORT”的形式配置##IP对应dmmal.ini中的MAL_HOST,PORT对应dmmal.ini中的MAL_DW_PORTMON_DW_IP = 192.168.169.141:52141MON_DW_IP = 192.168.169.142:52142
5.2 配置多实例监视器

各实例的 MON_ID 与 MON_INST_ID 应相同。

MON_LOG_PATH         = /dm/data/logMON_LOG_INTERVAL       = 60MON_LOG_FILE_SIZE       = 32MON_LOG_SPACE_LIMIT     = 0MON_DW_CONFIRM        = 1MON_INST_NUM         = 3      ##实例总个数MON_HB_INTERVAL        = 60      ##通信心跳校验间隔MON_BRO_INTERVAL       = 100     ##raft协议中实例通信心跳间隔MON_VOTE_INTERVAL       = 100     ##raft协议中基础投票间隔MON_ID            = 1       ##当前监视器在监视器系统中的IDMON_MID            = 45614    ##当前监视器系统的唯一标识[GRP1]MON_INST_OGUID      = 453331MON_DW_IP           = 192.168.169.141:52141MON_DW_IP           = 192.168.169.142:52142[MON1]MON_HOST          = 192.168.169.141    ##系统监听TCP连接的IP地址MON_PORT          = 8339         ##系统监听TCP连接的端口号MON_INST_ID        = 1          ##监视器实例在监视器系统中的ID[MON2]MON_HOST            = 192.168.169.141  ##系统监听TCP连接的IP地址MON_PORT            = 8340 ##系统监听TCP连接的端口号MON_INST_ID = 2 ##监视器实例在监视器系统中的ID[MON3]MON_HOST            = 192.168.169.141  ##系统监听TCP连接的IP地址MON_PORT            = 8341 ##系统监听TCP连接的端口号MON_INST_ID = 3 ##监视器实例在监视器系统中的ID

6 、启动守护进程

./dmwatcher /dm/data/DAMENG/dmwatcher.ini

守护进程启动后,进入 Startup 状态,此时实例都处于 Mount 状态。守护进程开始广播自身和其监控实例的状态信息,结合自身信息和远程守护进程的广播信息,守护进程将本地实例 Open,并切换为 Open 状态。

7 、启动监视器

多实例确认监视器系统中,需逐个单独启动各监视器。

启动监视器:

./dmmonitor /dm/data/dmmonitor.ini

至此一主一备的实时数据守护系统搭建完毕,在搭建步骤和各项配置都正确的情况下,在监视器上执行 show 命令,可以监控到所有实例都处于 Open 状态,所有守护进程也都处于 Open 状态,即为正常运行状态。

达梦技术社区:https://eco.dameng.com/

http://www.yayakq.cn/news/182531/

相关文章:

  • 原型图网站更换网站模板
  • 有教做鱼骨图的网站吗重庆沙坪坝房价
  • 哪个cms做企业网站好分销商城有哪些
  • 栖霞网站设计深圳企业名录
  • 网站怎么在百度做推广新网网站建设资料
  • wordpress看文网站宁波网页开发哪家好
  • 酒泉网站建设服务网站怎么做网页游戏
  • 为什么我自己做的网站百度不到网站购物车设计
  • 专门做团购的网站wordpress优化服务器
  • 做美食网站赚钱吗旅游电商网站建设方案
  • 租凭境外服务器做违规网站广州国创建设工程有限公司怎么样
  • 怎么创建手机网站知乎网站建设
  • 单页网站上传教程视频昆明的互联网公司有哪些
  • 四大门户网站对比分析建网站 方法
  • 上海网站建设__永灿品牌建站cms仿站教程
  • 网站弹出广告的是怎么做的专门做车评的网站
  • 做网站的参考书河南新乡做网站公司
  • 公司网站友情链接伍佰亿网站系统
  • 蛋糕店网站开发策划书浙江华临建设集团网站
  • 人力资源网站怎么做百度网站的域名地址
  • 网站开发保密协议范本下载wordpress如何使用百度主动推送
  • 如何快速建一个网站电子商务网站建设实践报告摘要
  • 网站建设哪家好知乎长沙装修公司口碑最好的是哪家
  • 广州有哪些做网站专业的公司汽车用品网站建设
  • 如何做flash游戏下载网站wordpress纯静态
  • 做一款网站敏捷软件开发流程
  • 铜陵市住房和城乡建设局网站微商软文
  • 注册送38元的游戏网站做做网站需要多少钱
  • 百度地图添加到网站登陆wordpress忘记密码
  • 树莓派做网站服务器电子商务网站建设实训报告心得