问题一:手动停止两节点,单独启动节点二测试
- 集群停库前状态,登录监视器查看
dmcssm INI_PATH=dmcssm.ini
show
- 节点一:
[dmdba@localhost ~]$ DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: [ OK ]
- 节点二:
[dmdba@oracle ~]$ DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: [ OK ]
- 集群停库后状态:
dmcssm INI_PATH=dmcssm.ini
show
- 手动启动节点二:
[dmdba@oracle ~]$ DmServiceDMSERVER start
Starting DmServiceDMSERVER: connnect dmasmtool successfully.
[ OK ]
- 集群单独启动节点二状态:
dmcssm INI_PATH=dmcssm.ini
show
- 将节点一也手动启动:
[dmdba@localhost ~]$ DmServiceDMSERVER start
Starting DmServiceDMSERVER: connnect dmasmtool successfully.
[ OK ]
- 两节点均启动集群状态:
dmcssm INI_PATH=dmcssm.ini
show
- 结论:通过服务方式停止DB服务,单独启动节点二DB服务正常。
问题二:关闭集群自启动ASM,DB后,还是可以自动拉起ASM和DB服务
- 场景一:所有服务均通过后台服务启动,配置文件dmdcr.ini,DMDCR_DB_RESTART_INTERVAL=0,此时通过后台服务关闭ASM和DB服务,无法自动拉起
- 场景二:所有服务均通过后台服务启动,配置文件dmdcr.ini,DMDCR_DB_RESTART_INTERVAL=10,此时ASM和DB服务停止后在大概10S中会被自动拉起
- 场景三:DMCSS服务后台启动,ASM和DB服务通过DMCSSM ep startup启动,DMDCR_DB_RESTART_INTERVAL=0,此时通过后台服务关闭ASM和DB服务,大概在60S后ASM和DB服务会被自动拉起
- 场景四:DMCSS服务后台启动,ASM和DB服务通过DMCSSM ep startup启动,DMDCR_DB_RESTART_INTERVAL=0,此时通过DMCSSM ep stop关闭ASM和DB服务,无法自动拉起
- 备注:通过DMCSSM ep startup启动ASM和DB服务时,会打开自动拉起的开关,通过DMCSSM ep stop停止ASM和DB服务时,会关闭自动拉起开关
问题三:实际自动拉起DB服务时间比参数设置时间久
- 修改自动拉起时间为10S,并重启CSS服务
- 手动关闭节点二:大概在一分钟把服务自动拉起来
问题四:双节点DMDSC如何踢出节点以及增加节点
- 集群当前状态,登录监视器查看
dmcssm INI_PATH=dmcssm.ini
show
- 强制退出节点二:
ep halt GRP_DSC.DSC1
此时节点二已被踢出集群,再手动启动节点二可重新加入集群