注册
达梦数据库DMDSC修改心跳IP地址和业务IP地址
专栏/写意人生/ 文章详情 /

达梦数据库DMDSC修改心跳IP地址和业务IP地址

写意人生 2024/03/30 1849 2 0
摘要 调整DMDSC共享存储集群的心跳和业务IP地址。

在实际工作环境中,生产或测试环境的调整,可能会涉及到需要调整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 业务系统验证

业务系统启动后,验证业务是否可以正常连接数据库。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服