在实际工作环境中,生产或测试环境的调整,可能会涉及到需要调整DMDSC共享存储集群的心跳和业务IP地址的情况。已经上线稳定运行的数据库系统,因为IP地址的调整,重新部署集群环境,代价太大,也会影响数据库系统的使用体验。本文将简单介绍如何在15分钟左右修改系统的心跳和业务IP地址,如果计划做的更细致,这个时间可以更少。如有遗漏之处,敬请指出。
一、环境特别说明
1、本例以两节点DMDSC共享存储集群为例。DMDSC+DW或主备集群等其他架构,请参考其他方法。
2、数据库服务器共配置三个IP地址,分别是心跳、业务和管理IP地址,dmserver、dmasmsvr、dmcs集群内部通信统一使用心跳IP地址,外部业务访问数据库统一使用业务IP地址,服务器的管理和维护使用管理IP地址。本例主要是调整业务和心跳IP地址,管理IP地址不调整。
3、操作系统是麒麟V10sp3,数据库版本是8.1.3.26版本。
二、制定计划和方案
1、编写计划和方案。此处不详细说明。
2、网络的调整,网络人员负责,此处不详细说明。
三、备份工作
3.1 数据库备份
此步可以提前做。
backup database full backupset ‘/home/dmdba/dmbackup/DB_FULL_2024032901’ compressed level 1 parallel 5; —使用管理工具备份数据库
select sf_bakset_check(‘ DISK’, ‘ /home/dmdba/dmbackup/DB_FULL_2024032901’); —校验备份,返回为1表示正常。
3.2 备份数据库集群配置文件
此步可以提前做。
现场环境中,数据库集群配置文件统一保存在/home/dmdba/dmdsc/config目录,将整个目录备份到指定位置。
3.3 服务名配置文件
达梦的服务名配置文件dm_svc.conf进行备份。此步可以提前做。
四、调整数据库集群的心跳IP地址
4.1 停止业务系统
业务人员负责,此处不详细说明。
4.2 停止整个集群服务
以两节点DMDSC集群为例,分别停止数据库集群dmserver、dmasmsvr、dmcss服务。
操作示例:
第一步:停止两个节点的dmserver服务。
第二步:停止两个节点的dmasmsvr服务。
第三步:停止两个节点的dmcss服务。
4.3 检查服务状态
确认两个节点所有服务已正常停止。
4.4 修改服务器系统的IP地址
(1)修改/etc/hosts文件,此步如果涉及就需要修改,根据实际情况进行处理。
(2)修改服务器IP地址,配置文件在/etc/sysconfig/network-scripts目录下,分别修改网卡配置文件。使用Ifdown和ifup命令,关闭和启动网卡。网卡启动后,会显示新配置的IP地址。通过ping或ssh命令,检查地址是否配置成功。两个节点都要修改。
(3)修改服务名配置文件dm_svc.conf。
4.5 导出DCR配置信息
建议在第一个节点执行。
操作示例:
/home/dmdba/dmdsc/bin
./dmasmcmd
export dcrdisk ‘/dev/asmdisk/dcrdisk01’ to ‘/home/dmdba/dmbackup/dmdcr_cfg.ini20240328’
4.6 修改数据库集群配置文件IP地址
配置文件一共有四个,分别是dmdcr_cfg.ini,dmasvrmal.ini、dmcssm.ini和dmmal.ini。
将四个配置文件中,原心跳IP地址全部换成新的IP地址。两个节点都要修改。
4.7 检查配置文件
(1)/etc/hosts文件。
(2)服务器网卡配置文件。
(3)数据库集群四个配置文件。
(4)服务名配置文件。
两个节点都要检查。
4.8 初始化dcr和vote磁盘
建议在节点一执行。
操作示例:
/home/dmdba/dmdsc/bin
./dmasmcmd
create dcrdisk ‘/dev/asmdisk/dcrdisk01’ ‘DCR’
create votedisk ‘/dev/asmdisk/votedisk01’ ‘VOTE’
由于已经创建了磁盘,再次创建的话,会提示是否继续操作,选择是即可。
init dcrdisk ‘/dev/asmdisk/dcrdisk01’ from ‘/home/dmdba/dmdsc/config/dmdcr_cfg.ini’ identified by ‘ROOT’
init votedisk ‘/dev/asmdisk/votedisk01’ from ‘/home/dmdba/dmdsc/config/dmdcr_cfg.ini’
4.9 启动集群服务
分别启动数据库集群dmserver、dmasmsvr、dmcss服务。
操作示例:
第一步:启动两个节点的dmcss服务。
第二步:启动两个节点的dmasmsvr服务。
第三步:启动两个节点的dmserver服务。
(1)通过dmcssm管理工具查看集群服务状态。
(2)通过达梦管理工具检查数据库连接状态。
4.10 业务系统验证
业务系统启动后,验证业务是否可以正常连接数据库。
版权声明:本文为博主原创文章,未经博主允许不得转载。
达梦数据库DMDSC修改心跳IP地址和业务IP地址
- 上一篇:达梦普通表转换为分区表
- 下一篇:清除慢SQL语句的执行计划缓存