注册
DMDSC动态扩容遇到的一些问题
技术分享/ 文章详情 /

DMDSC动态扩容遇到的一些问题

XGQ 2022/08/08 1495 0 0

1.如果添加集群失败,重新添加日志文件报错
SQL> alter database add node logfile ‘+DMLOG/DAMENG2_01.log’ size 512, ‘+DMLOG/DAMENG2_02.log’ size 512;
alter database add node logfile ‘+DMLOG/DAMENG2_01.log’ size 512, ‘+DMLOG/DAMENG2_02.log’ size 512;
[-3444]:Error in line: 1
Add node not finished, cannot add new node.
used time: 127.897(ms). Execute id is 0.

./dmctlcvt TYPE=1 SRC=+DMDATA/data/DAMENG/dm.ctl DEST=/home/dmdba/dmctl.txt DCR_INI=/dm8/dsc/config/dmdcr.ini

./dmctlcvt TYPE=2 SRC=/home/dmdba/dmctl.txt DEST=+DMDATA/data/DAMENG/dm.ctl
DCR_INI=/dm8/dsc/config/dmdcr.ini

在asm中将已经添加的rlog文件删除
DmCSSServiceCSS start
SQL> alter database add node logfile ‘+DMLOG/DAMENG2_01.log’ size 512, ‘+DMLOG/DAMENG2_02.log’ size 512;
executed successfully
used time: 231.256(ms). Execute id is 300.

2.添加节点后DMCSS和DMASM可以正常启动,DMSERVER无法启动
2022-08-03 23:34:33.455 [INFO] database P0000002727 T0000000000000002727 version info: develop
2022-08-03 23:34:33.457 [FATAL] database P0000002727 T0000000000000002727 os_sema2_create_low, exist other server is running, sema_value:2, after dec:1, errno:10!
2022-08-03 23:34:33.457 [INFO] database P0000002727 T0000000000000002727 Create semaphore for path[+DMDATA/data/DAMENG//dev/raw/raw1] failed, it is being startup by other process!

export dcrdisk ‘/dev/raw/raw1’ to ‘/tmp/dmdcr_cfg.ini’
在/tmp/dmdcr_cfg.ini 中找到标记错误的组,然后清除
clear dcrdisk err_ep_arr ‘/dev/raw/raw1’ ‘GRP_DSC’
启动集群

如果要重新添加,需要格式化DCR和VTD,配置文件做操作前进行备份
init dcrdisk ‘/dev/raw/raw1’ from ‘/dm8/dsc/config/dmdcr_cfg.ini’ identified by ‘admin1234’

init votedisk ‘/dev/raw/raw2’ from ‘/dm8/dsc/config/dmdcr_cfg.ini’

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服