专栏/培训园地/ 文章详情 /

DSC集群(2节点)更换业务IP和心跳IP

dmwwei 2024/02/02 771 0 0
摘要

1 概述
本文主要测试:DSC集群(2节点)更换业务IP和心跳IP的具体操作步骤。
1.1 集群环境
image.png
1.2 更换后集群环境
image.png

2 操作步骤
本文不进行DSC集群的安装部署操作。
2.1 集群状态检查
[dmdba@dmdsc01 bin]$ ./dmcssm dmcssm.ini
image.png

2.2 关闭DB实例,并关闭CSS自动拉起集群服务(所有节点)
[dmdba@dmdsc01 bin]$ /dm8/dsc/dmdbms/bin/DmServiceDSC stop
image.png

2.3 Dmrman备份数据库

[dmdba@dmdsc01 bin]$ ./dmrman use_ap=2 dcr_ini=/dm8/dsc/config/dmdcr.ini
dmrman V8
RMAN> backup database '/dm8/dsc/config/dsc0_config/dm.ini' full backupset '/dm8/dsc/bak/db_full_20230529';

image.png
注意:此步骤只需要在控制节点执行即可。

2.4 导出并修改dmdcr_cfg.ini配置文件
注意:导出对象即为dmdcr.ini文件中的DMDCR_PATH路径对应的路劲,此步骤只需要在控制节点执行即可。
2.4.1 导出dmdcr_cfg.ini配置文件

[dmdba@dmdsc01 bin]$ ./dmasmcmd
ASM>export dcrdisk '/dev_DM/DM_diskb' to '/dm8/dsc/bak/dmdcr_cfg_bak.ini'

image.png

2.4.2 修改dmdcr_cfg.ini配置文件

[dmdba@dmdsc01 bin]$ vi /dm8/dsc/bak/dmdcr_cfg_bak.ini
[dmdba@dmdsc01 bin]$ cat /dm8/dsc/bak/dmdcr_cfg_bak.ini
#the file is auto-created by system, self edit is invalid!
#DCR HDR
[GRP_CSS]
DCR_EP_NAME = CSS0
DCR_EP_HOST = 172.168.10.138
DCR_EP_PORT = 5336
[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 172.168.10.139
DCR_EP_PORT = 5337
[GRP_ASM]
DCR_EP_NAME = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 100
DCR_EP_HOST = 172.168.10.138
DCR_EP_PORT = 5436
DCR_EP_ASM_LOAD_PATH = /dev_DM
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 100
DCR_EP_HOST = 172.168.10.139
DCR_EP_PORT = 5437
DCR_EP_ASM_LOAD_PATH = /dev_DM
[dmdba@dmdsc01 bin]$

注意:建议把实际环境中的dmdcr_cfg.ini文件内容也做对应的修改。

2.5 通过监视器关闭ASM(所有节点)

[dmdba@dmdsc01 bin]$ /dm8/dsc/dmdbms/bin/DmASMSvrServiceASM stop

2.6 通过脚本服务关闭CSS服务(所有节点)

[dmdba@dmdsc01 bin]$ ./DmCSSServiceCSS stop

2.7 导入 DCR 的配置文件

[dmdba@dmdsc01 bin]$ ./dmasmcmd
ASM>import dcrdisk '/dm8/dsc/bak/dmdcr_cfg_bak.ini' to '/dev_DM/DM_diskb'

image.png

2.8 涉及心跳IP修改(所有节点)
2.8.1 修改dmasvrmal.ini文件中的IP地址

[dmdba@dmdsc01 config]$ vi dmasvrmal.ini
[dmdba@dmdsc01 config]$ cat dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM0 #ASM节点名
MAL_HOST = 172.168.10.138 #心跳IP
MAL_PORT = 5636 #MAL监听端口
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 172.168.10.139
MAL_PORT = 5637
[dmdba@dmdsc01 config]$

2.8.2 修改dmmal.ini文件中的IP地址

[dmdba@dmdsc01 dsc0_config]$ vi dmmal.ini
[dmdba@dmdsc01 dsc0_config]$ cat dmmal.ini
[mal_inst0]
mal_inst_name = DSC0
mal_host = 172.168.10.138
mal_port = 5736
[mal_inst1]
mal_inst_name = DSC1
mal_host = 172.168.10.139
mal_port = 5737
[dmdba@dmdsc01 dsc0_config]$

2.8.3 修改监视器配置文件中的IP地址

[dmdba@dmdsc01 bin]$ vi dmcssm.ini
[dmdba@dmdsc01 bin]$ cat dmcssm.ini
CSSM_OGUID = 45331 #消息标识
CSSM_CSS_IP = 172.168.10.138:5336
CSSM_CSS_IP = 172.168.10.139:5337
CSSM_LOG_PATH = ../log
CSSM_LOG_FILE_SIZE = 512 #单个日志大小,单位MB
CSSM_LOG_SPACE_LIMIT = 2048 #日志上限,单位MB
[dmdba@dmdsc01 bin]$

2.9 涉及业务IP修改(所有节点)

[root@dmdsc01 network-scripts]# vi ifcfg-ens33
[root@dmdsc01 network-scripts]# vi ifcfg-ens36
[root@dmdsc01 network-scripts]# systemctl restart network.service

说明:业务IP修改无需修改DSC集群的配置文件,只需要在DSC集群(CSS、ASM、DSC服务)关闭后,直接修改服务器的网卡IP地址即可。
image.png

2.10 启动DSC集群(所有节点)
依次启动CSS、ASM、DB等服务。

[dmdba@dmdsc01 bin]$ ./DmCSSServiceCSS start
[dmdba@dmdsc01 bin]$ ./DmASMSvrServiceASM start
[dmdba@dmdsc01 bin]$ ./DmServiceDSC start

image.png

2.11 启动监视器查看集群状态

[dmdba@dmdsc01 bin]$ ./dmcssm dmcssm.ini

image.png

3 操作总结

  1. 业务IP修改相对简单:只需停掉DSC集群,修改服务器IP地址即可。
  2. 心跳IP修改相对复杂:(1)导出再导入共享存储中的DCR配置(dmdcr_cfg.ini文件);(2)修改本地3个配置文件(dmasvrmal.ini、dmmal.ini、dmcssm.ini)。
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服