达梦数据库-dsc重新初始化dcr

1. 停掉当前的dsc所有节点的CSS服务、ASM服务和数据库服务

2. 修改dmdcr_cfg.ini文件

DCR_N_GRP                = 3     #集群环境包括多少个 group,取值范围 1~16
DCR_VTD_PATH             = /dev/asmdisks/dsc_vote   #Voting Disk 路径
DCR_OGUID                = 221101  #消息标识,dmcssm 登录 dmcss 消息校验用
[GRP]
  DCR_GRP_TYPE          = CSS      #组类型(CSS\ASM\DB)
  DCR_GRP_NAME          = GRP_CSS  #组名,16 字节,配置文件内不可重复
  DCR_GRP_N_EP           = 2   #组内节点个数N,最大 16
  DCR_GRP_DSKCHK_CNT   = 65  #磁盘心跳机制,容错时间,单位秒
[GRP_CSS]
  DCR_EP_NAME            = CSS_1  #节点名,16 字节,配置文件内不可重复
  DCR_EP_HOST            = 201.16.116.39  #节点 IP(实例所在机器的 IP 地址)。
  DCR_EP_PORT            = 9341  #节点 TCP 监听端口(CSS/ASM/DB 有效,对应登录 CSS/ASM/DB 的端口号),节点实例配置此参数,取值范围 1024~65534;发起连接端的端口 在 1024~65535 之间随机分配.特别对 DB 来说,DB 的 DCR_EP_PORT 与 dm.ini 中的 PORT_NUM 不一 致时,DB 端口以 DCR_EP_PORT 为准
[GRP_CSS]
  DCR_EP_NAME            = CSS_2
  DCR_EP_HOST            = 201.16.116.40
  DCR_EP_PORT            = 9343
[GRP]
  DCR_GRP_TYPE           = ASM   #组类型(CSS\ASM\DB)
  DCR_GRP_NAME           = GRP_ASM   #组名,16 字节,配置文件内不可重复
  DCR_GRP_N_EP           = 2      #组内节点个数N,最大 16
  DCR_GRP_DSKCHK_CNT     = 61      #磁盘心跳机制,容错时间,单位秒
[GRP_ASM]
  DCR_EP_NAME            = ASM_1   #节点名,16 字节,配置文件内不可重复,ASM 的节点名必须和 dmasvrmal.ini 里的 MAL_INST_NAME 一致,同一类型节点的 EP_NAME 不能重复
  DCR_EP_SHM_KEY         = 93360  #共享内存标识
  DCR_EP_SHM_SIZE        = 20    #共享内存大小,单位M
  DCR_EP_HOST            = 201.16.116.39
  DCR_EP_PORT            = 9349
  DCR_EP_ASM_LOAD_PATH   = /dev/asmdisks # ASM磁盘扫描路径
[GRP_ASM]
  DCR_EP_NAME            = ASM_2
  DCR_EP_SHM_KEY         = 93361
  DCR_EP_SHM_SIZE        = 20
  DCR_EP_HOST            = 201.16.116.40
  DCR_EP_PORT            = 9351
  DCR_EP_ASM_LOAD_PATH   = /dev/asmdisks
[GRP]
  DCR_GRP_TYPE           = DB
  DCR_GRP_NAME           = GRP_ANFANG
  DCR_GRP_N_EP           = 2
  DCR_GRP_DSKCHK_CNT     = 57
[GRP_ANFANG]
  DCR_EP_NAME            = ANFANG1
  DCR_EP_SEQNO           = 0
  DCR_EP_PORT            = 5236   #实例端口
  DCR_CHECK_PORT         = 9741
[GRP_ANFANG]
  DCR_EP_NAME            = ANFANG2
  DCR_EP_SEQNO           = 1
  DCR_EP_PORT            = 5236
  DCR_CHECK_PORT         = 9742

这里只改了DCR_GRP_NAME和DCR_EP_NAME

3. 重新初始化dcr盘

./dmasmcmd
init dcrdisk '/dev/asmdisks/dsc_dcr' from '/dm/dsc_config/dmdcr_cfg.ini' identified by 'abcd'

4. 启动CSS ASM服务

先按照序号顺序启动每个DSC节点的CSS服务

./dmcss DCR_INI=/dm/dsc_config/dmdcr.ini

再按照序号顺序启动每个DSC节点的ASM服务

./dmasmsvr DCR_INI=/dm/dsc_config/dmdcr.ini

5. 检查ASM磁盘组

登录dmasmtool工具确认下之前创建的磁盘组是否还在,如果不在,需要重新创建,存在则忽略

./dmasmtool DCR_INI=/dm/dsc_config/dmdcr.ini 
create diskgroup 'DMLOG' asmdisk '/dev/asmdisks/dsc_redo'
create diskgroup 'DMARCH' asmdisk '/dev/asmdisks/dsc_arch'
create diskgroup 'DMDATA' asmdisk '/dev/asmdisks/dsc_data'

6. 修改dminit.ini配置文件

vim /dm/dsc_config/dminit.ini
DB_NAME                 = ANFANG
SYSTEM_PATH              = +DMDATA/data
SYSTEM                   = +DMDATA/data/ANFANG/SYSTEM.dbf
SYSTEM_SIZE              = 128
ROLL                     = +DMDATA/data/ANFANG/ROLL.dbf
ROLL_SIZE                = 128
MAIN                     = +DMDATA/data/ANFANG/MAIN.dbf
MAIN_SIZE                = 128
CTL_PATH                 = +DMDATA/data/ANFANG/dm.ctl
CTL_SIZE                 = 8
LOG_SIZE                 = 2048
DCR_PATH                 = /dev/asmdisks/dsc_dcr
DCR_SEQNO                = 0
AUTO_OVERWRITE           = 1
PAGE_SIZE                = 32
EXTENT_SIZE              = 32
CASE_SENSITIVE           = 1
CHARSET                 = 1
LENGTH_IN_CHAR   =  0
BLANK_PAD_MODE  = 0
[ANFANG1]
CONFIG_PATH              = /dm/dsc_config/ANFANG1
PORT_NUM                 = 5236
MAL_HOST                 = 201.16.116.41
MAL_PORT                 = 9340
LOG_PATH                 = +DMLOG/log/ANFANG1_log01.log
LOG_PATH                 = +DMLOG/log/ANFANG1_log02.log
[ANFANG2]
CONFIG_PATH              = /dm/dsc_config/ANFANG2
PORT_NUM                 = 5236
MAL_HOST                 = 201.16.116.42
MAL_PORT                 = 9341
LOG_PATH                 = +DMLOG/log/ANFANG2_log01.log
LOG_PATH                 = +DMLOG/log/ANFANG2_log02.log

7. 重新初始化数据库,在重新初始化数据库之前,需要确认asm上和本地盘上是否还存在之前的实例目录

./dminit control=/dm/dsc_config/dminit.ini

8. 配置归档

在DSC_1、DSC_2中/dm/dmdbms/dsc_config目录下配置dmarch.ini文件
DSC1:

vi /dm/dsc_config/ANFANG1/dmarch.ini
ARCH_LOCAL_SHARE = 1 
[ARCHIVE_LOCAL1]
ARCH_FLUSH_BUF_SIZE=32
ARCH_TYPE = LOCAL
ARCH_DEST = +DMARCH/LOCAL_ARCH_ANFANG1
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 40960

[ARCHIVE_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = ANFANG2
ARCH_INCOMING_PATH = +DMARCH/LOCAL_ARCH_ANFANG2
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 40960

DSC2:

vi /dm/dsc_config/ANFANG2/dmarch.ini
ARCH_LOCAL_SHARE = 1 
[ARCHIVE_LOCAL1]
ARCH_FLUSH_BUF_SIZE=32
ARCH_TYPE = LOCAL
ARCH_DEST = +DMARCH/LOCAL_ARCH_ANFANG2
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 40960

[ARCHIVE_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = ANFANG1
ARCH_INCOMING_PATH = +DMARCH/LOCAL_ARCH_ANFANG1
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 40960

9. 启动数据库服务

DSC1:

./dmserver /dm/dsc_config/ANFANG1/dm.ini dcr_ini=/dm/dsc_config/dmdcr.ini

DSC2:

./dmserver /dm/dsc_config/ANFANG2/dm.ini dcr_ini=/dm/dsc_config/dmdcr.ini

10. 注册服务

DSC1:

cd /dm/dmdbms/script/root
./dm_service_installer.sh  -t dmcss -p ANFANG1 -dcr_ini /dm/dsc_config/dmdcr.ini -y DmCSSServiceANFANG1
./dm_service_installer.sh  -t dmasmsvr -p ANFANG1 -dcr_ini /dm/dsc_config/dmdcr.ini -y DmCSSServiceANFANG1
./dm_service_installer.sh  -t dmserver -p ANFANG1 -dm_ini /dm/dsc_config/ANFANG1/dm.ini -dcr_ini /dm/dsc_config/dmdcr.ini -y DmASMSvrServiceANFANG1

DSC2:

cd /dm/dmdbms/script/root
./dm_service_installer.sh  -t dmcss -p ANFANG2 -dcr_ini /dm/dsc_config/dmdcr.ini -y DmCSSServiceANFANG2
./dm_service_installer.sh  -t dmasmsvr -p ANFANG2 -dcr_ini /dm/dsc_config/dmdcr.ini -y DmCSSServiceANFANG2
./dm_service_installer.sh  -t dmserver -p ANFANG2 -dm_ini /dm/dsc_config/ANFANG2/dm.ini -dcr_ini /dm/dsc_config/dmdcr.ini -y DmASMSvrServiceANFANG2

11. 配置监视器

vi /dm/dsc_config/dmcssm.ini
CSSM_OGUID             = 221104
CSSM_CSS_IP            =  201.16.116.41:9341
CSSM_CSS_IP            =  201.16.116.42:9343
CSSM_LOG_PATH          = /dm/dmdbms/log
CSSM_LOG_FILE_SIZE     = 256
CSSM_LOG_SPACE_LIMIT   = 1024

参考:
https://eco.dameng.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值