vmware凝思磐石Linux6.0动态扩展达梦DSC节点实操

7 篇文章 0 订阅
2 篇文章 0 订阅

一、前提

DMDSC 集群支持动态扩展节点,每次扩展可以在原有基础上增加一个节点。 动态扩展节点要求当前 DMDSC 集群的所有节点都为 OK 状态,所有 dmserver 实例都 处于 OPEN 状态,且可以正常访问。

CSS集群同步服务:

ASM自动文件存储集群:

DSC数据库实例集群:

备注扩展节点过程中,不应该有修改数据库状态或模式的操作。

二、动态扩展节点流程

已搭建好的 DMDSC 集群实例名为 DSC0、DSC1,在此基础上扩展一个节点 DSC2。

2.1、环境说明

节点DSC0环境为:

操作系统:国产凝思磐石Linx 6.0.80 2019-11-26

网络配置:192.168.31.38

DM 安装目录:/home/dmdba/dmdbms

配置文件目录:/home/dmdba/config

节点DSC1环境为:

操作系统:国产凝思磐石Linx 6.0.80 2019-11-26

网络配置:192.168.31.39

DM 安装目录:/home/dmdba/dmdbms

配置文件目录:/home/dmdba/config

 

新增节点DSC2环境为:

操作系统:国产凝思磐石Linx 6.0.80 2019-11-26

网络配置:192.168.31.40

DM 安装目录:/home/dmdba/dmdbms

配置文件目录:/home/dmdba/config

2.2、操作流程

1.在 DSC0机器上使用 dmasmcmd工具 export 出备份配置文件 dmdcr_cfg_bak.ini

2.为新增节点DSC2准备日志文件

1) 使用 disql 登录DSC0执行添加日志文件操作,至少添加两个日志文件,路径必须是ASM文件格式

2)添加日志文件成功使用 dmasmtool 工具登录 ASM 文件系统,也可以看到新增的节点日志文件

3.将DSC0机器/home/dmdba/config/dsc0 目录拷贝到 DSC2 机器相同目录下,修改名字为/home/dmdba/dsc2,修改 dsc2文件夹下的配置文件,配置文件有如下:

1) 修改DSC2的dm.ini配置文件

CONFIG_PATH = /home/data/dsc2_config

instance_name = DSC2

ARCH_INI = 1

 

2) 修改DSC2的dmarch.ini配置文件,尤其注意配置多个远程归档的时候,归档存储路径要设置成不同的路径,同时DSC0和DSC1的dmarch.ini配置文件参考以下修改

3) 修改DSC0,DSC1,DSC2的dmmal.ini配置文件

4.在/home/dmdba/config目录下新建 dmdcr.ini 配置文件,注意设置 dmdcr_seqo 为 2,修改 dm.ini 路径

5..在/home/dmdba/config目录下新建 dmasvrmal.ini 配置文件,同时修改DSC0,DSC1的这个配置文件,增加dsc2的配置

6.修改DSC0导出的 dmdcr_cfg_bak.ini,添加新增节点信息,CSS/ASM/DSC 都要配置所有组信息修改,每个组增加一个节点信息,注意 DCR_EP_SHM_KEY、端口号不能冲突;各组信息要放在各自的后面,即[GRP_CSS]中 CSS2 放在 CSS1 后面,[GRP_ASM]中 ASM2 放在 ASM1 后面,[GRP_DSC]中DSC2 放在 DSC1 后面

7.在DSC0使用 dmasmcmd工具将新增节点信息写回磁盘,新增节点作为 error 节点
 
 

8.在 dmcssm 控制台执行扩展节点命令

9.在DSC2启动新的 DMCSS、DMASM、DMDSC 服务程序,如果 DMCSS 配置有自动拉起 dmasmsvr ,dmserver的功能,可以等待 DMCSS 自动拉起 dmasmsvr,dmserver 程序,不需要手动启动

10.在配置dmcssm监视器的DSC1机器上修改dmcssm.ini配置文件

11.启动 dmcssm 监视器 ,查看集群状态,所有节点都为 OK 状态,所有 dmserver 实例都 处于 OPEN 状态,且可以正常访问,则动态扩展节点成功

三、备注

1.如果由于配置文件错误,动态扩展节点失败,只能停掉所有实例,重新 init dcr 磁盘,不影响 dmserver 数据;
2. 扩展节点前由用户保证所有 dmcss/dmasmsvr/dmserver 节点都是 OK 的,且都是活动的;
3. 每次扩展节点只能扩一个节点,扩展完成后可以再继续扩展节点;
4. 扩展节点的过程中不能出现修改实例状态或模式的操作;
5. 扩展节点的过程中,如果发生 dmcss/dmasmsvr/dmserver 实例故障,会导致扩展失败;
6. 扩展过程中操作失误(比如未修改 dmmal.ini、asmsvrmal.ini,未增加日志文件),会导致扩展失败;
7. 执行完 extend node 命令,用户需要查看 log 文件,确认扩展操作是否成功;
8. 扩展失败可能会导致集群环境异常,需要退出所有 dmcss/dmasmsvr/dmserver,重新 init dcr 磁盘。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值