摘要 在日常使用达梦数据库的过程中,我们可能会遇到主备库中因某一台机器的磁盘故障严重拖慢了整个集群或者机器故障需要将原来的集群拆分为单机运行的情况,此时我们可以采用将故障的机器踢出集群的方法,踢出以后对另一台没有影响,但是如果重启后会变成mount状态,那么就需要我们手动去更改数据库模式并open数据库,此时主备就变成两个单机各自运行了,所以遇到此场景,我们可以直接将主备变成两个单机以防止重启后变成mount状态,本文讲述将主备集群手动变成两个单机的详细配置过程。
一.环境信息
如下表格是测试环境信息,集群包含一主一备,并配置了确认监视器,我们将根据这个测试环境信息详细说明主备拆成两个单机的过程。
角色IP实例名服务脚本名称
主机
192.168.1.10
DM01
、
备机
192.168.1.11
DM02
、
监视器
192.168.1.12
无
二、详细步骤1.停止监视器
(1)ssh登录到监视器所在的服务器192.168.1.12
(2)切换到dmdba用户,命令是:su - dmdba
这一步确认了监视器运行目录是:/home/dmdba//bin
(4)切换到目录监视器运行目录,命令是:cd /home/dmdba//bin
(5)停止监视器,命令是:./ stop
(6)停止完成后再次检查监视器是否停止成功,命令是:ps -ef|grep
监视器进程已经不在了,说明监视器停止成功。
(7)禁止开机自启监视器服务,命令是: (注:这一步要用root用户操作)
2.关闭主库守护进程
(1)ssh登录到主库所在的服务器192.168.1.10
(2)切换到dmdba用户,命令是:su - dmdba
(3)查看守护进程运行目录,命令是:ps -ef|grep
这一步确认了守护进程运行目录是:/home/dmdba//bin
(4)切换到守护进程运行目录,命令是:cd /home/dmdba//bin
(5)停止守护进程,命令是:./ stop
(6)停止完成后再次检查守护进程是否停止成功,命令是:ps -ef|grep
守护进程已经不在了,说明守护进程停止成功。
(7)禁止开机自启守护进程,命令是: (注:这一步要用root用户操作)
3.关闭备库守护进程
(1)ssh登录到备库所在的服务器192.168.1.11
(2)切换到dmdba用户,命令是:su - dmdba
(3)查看守护进程运行目录,命令是:ps -ef|grep
这一步确认了守护进程运行目录是:/home/dmdba//bin
(4)切换到守护进程运行目录,命令是:cd /home/dmdba//bin
(5)停止守护进程,命令是:./ stop
(6)停止完成后再次检查守护进程是否停止成功,命令是:ps -ef|grep
守护进程已经不在了,说明守护进程停止成功。
(7)禁止开机自启守护进程,命令是: (注:这一步要用root用户操作)
4.配置主库的状态
(1)查看进程运行目录,命令是:ps -ef|grep
这一步确认了进程运行目录是:/home/dmdba//bin
(2)切换到守护进程运行目录,命令是:cd /home/dmdba//bin
(3)用用户登录主库,命令是:./disql /(密码要改成自己环境的密码)
(4)修改参数值,命令是:(1,'',1);
(5)修改主库为mount状态,命令是:alter mount;
(6)更改数据库状态为,命令是:alter ;
(7)修改参数值,命令是:(1,'',0);
(8)更改数据库状态为open,命令是:alter open;
5.配置备库的状态
(1)查看进程运行目录,命令是:ps -ef|grep
这一步确认了进程运行目录是:/home/dmdba//bin
(2)切换到守护进程运行目录,命令是:cd /home/dmdba//bin
(3)用用户登录主库,命令是:./disql /(密码要改成自己环境的密码)
(4)修改参数值,命令是:(1,'',1);
(5)修改主库为mount状态,命令是:alter mount;
(6)更改数据库状态为,命令是:alter ;
(7)修改参数值,命令是:(1,'',0);
(8)更改数据库状态为open,命令是:alter open;
6.更改启动脚本
(1)更改主库启动脚本
将主库启动脚本中的=mount更改成=open
(2)更改备库启动脚本
将备库启动脚本中的=mount更改成=open
7.重启服务器验证
(1)重启后验证数据库是否开启自启动,命令是:ps -ef|grep
(2)登录数据库查看数据库状态
以上两步两台机器操作一样。
至此,主备已经成功拆分成两台单机。
以上是主备拆分成单机的步骤,对于一主多备的集群拆分成单机的操作也是类似。
评论(0)